From 212930c9cd085b133ba56ea2a0363827416a124f Mon Sep 17 00:00:00 2001 From: openactive-bot Date: Thu, 22 Oct 2026 14:18:01 +0000 Subject: [PATCH] Update data models --- lib/openactive/enums/property_enumeration.rb | 78 ++ .../schema/adult_oriented_enumeration.rb | 12 +- .../enums/schema/book_format_type.rb | 5 +- lib/openactive/enums/schema/car_usage_type.rb | 4 +- .../certification_status_enumeration.rb | 13 + .../enums/schema/contact_point_option.rb | 2 +- lib/openactive/enums/schema/day_of_week.rb | 10 +- .../enums/schema/delivery_method.rb | 2 +- .../digital_document_permission_type.rb | 2 +- .../schema/digital_platform_enumeration.rb | 4 +- .../event_attendance_mode_enumeration.rb | 2 +- .../schema/fulfillment_type_enumeration.rb | 16 + lib/openactive/enums/schema/gender_type.rb | 2 +- .../enums/schema/government_benefits_type.rb | 6 +- .../enums/schema/health_aspect_enumeration.rb | 38 +- .../incentive_qualified_expense_type.rb | 15 + .../enums/schema/incentive_status.rb | 15 + lib/openactive/enums/schema/incentive_type.rb | 16 + .../enums/schema/item_availability.rb | 14 +- .../enums/schema/item_list_order_type.rb | 2 +- .../enums/schema/legal_value_level.rb | 4 +- .../enums/schema/map_category_type.rb | 4 +- .../enums/schema/media_enumeration.rb | 11 + .../media_manipulation_rating_enumeration.rb | 6 +- .../schema/merchant_return_enumeration.rb | 2 +- .../schema/music_album_production_type.rb | 10 +- .../enums/schema/music_release_format_type.rb | 6 +- .../enums/schema/offer_item_condition.rb | 6 +- lib/openactive/enums/schema/payment_method.rb | 12 - .../enums/schema/payment_method_type.rb | 19 + .../schema/physical_activity_category.rb | 4 +- .../price_component_type_enumeration.rb | 6 +- .../enums/schema/price_type_enumeration.rb | 7 +- .../schema/product_return_enumeration.rb | 15 + lib/openactive/enums/schema/purchase_type.rb | 15 + .../enums/schema/refund_type_enumeration.rb | 2 +- .../enums/schema/restricted_diet.rb | 14 +- .../enums/schema/return_fees_enumeration.rb | 4 +- .../schema/return_label_source_enumeration.rb | 2 +- .../enums/schema/return_method_enumeration.rb | 3 +- .../enums/schema/rsvp_response_type.rb | 2 +- .../enums/schema/tier_benefit_enumeration.rb | 15 + lib/openactive/files_index.json | 176 +++-- lib/openactive/models/event_series.rb | 2 +- lib/openactive/models/organization.rb | 6 + lib/openactive/models/partial_schedule.rb | 2 +- lib/openactive/models/place.rb | 5 + lib/openactive/models/schedule.rb | 4 +- lib/openactive/models/schema/accommodation.rb | 100 +-- lib/openactive/models/schema/action.rb | 70 +- .../schema/action_access_specification.rb | 60 +- .../models/schema/aggregate_offer.rb | 14 +- .../models/schema/aggregate_rating.rb | 12 +- lib/openactive/models/schema/airline.rb | 10 +- lib/openactive/models/schema/airport.rb | 4 +- .../models/schema/alignment_object.rb | 16 +- lib/openactive/models/schema/amp_story.rb | 2 +- .../models/schema/anatomical_structure.rb | 40 +- .../models/schema/anatomical_system.rb | 22 +- lib/openactive/models/schema/answer.rb | 7 + lib/openactive/models/schema/apartment.rb | 4 +- .../models/schema/apartment_complex.rb | 28 +- lib/openactive/models/schema/apireference.rb | 6 +- .../models/schema/archive_component.rb | 4 +- lib/openactive/models/schema/article.rb | 36 +- lib/openactive/models/schema/audience.rb | 10 +- lib/openactive/models/schema/audio_object.rb | 12 +- lib/openactive/models/schema/audiobook.rb | 15 +- .../models/schema/authenticate_action.rb | 13 + .../models/schema/authorize_action.rb | 4 +- lib/openactive/models/schema/bank_account.rb | 12 +- lib/openactive/models/schema/bed_details.rb | 4 +- .../models/schema/bio_chem_entity.rb | 70 +- lib/openactive/models/schema/book.rb | 22 +- lib/openactive/models/schema/brand.rb | 10 +- .../models/schema/broadcast_channel.rb | 27 +- .../models/schema/broadcast_event.rb | 16 +- .../broadcast_frequency_specification.rb | 22 +- .../models/schema/broadcast_service.rb | 62 +- lib/openactive/models/schema/bus_trip.rb | 18 +- .../models/schema/business_audience.rb | 4 +- lib/openactive/models/schema/buy_action.rb | 4 +- lib/openactive/models/schema/campground.rb | 2 +- lib/openactive/models/schema/category_code.rb | 4 +- lib/openactive/models/schema/cdcpmdrecord.rb | 42 +- lib/openactive/models/schema/certification.rb | 90 +++ lib/openactive/models/schema/chapter.rb | 18 +- .../models/schema/chemical_substance.rb | 10 +- lib/openactive/models/schema/choose_action.rb | 12 +- lib/openactive/models/schema/claim.rb | 16 +- lib/openactive/models/schema/class.rb | 6 +- lib/openactive/models/schema/clip.rb | 55 +- lib/openactive/models/schema/comic_issue.rb | 14 +- lib/openactive/models/schema/comic_story.rb | 4 +- lib/openactive/models/schema/comment.rb | 19 +- .../models/schema/communicate_action.rb | 30 +- .../schema/compound_price_specification.rb | 12 +- .../models/schema/conference_event.rb | 13 + .../models/schema/constraint_node.rb | 4 +- .../models/schema/consume_action.rb | 12 +- lib/openactive/models/schema/contact_point.rb | 54 +- lib/openactive/models/schema/cook_action.rb | 12 +- lib/openactive/models/schema/cooperative.rb | 13 + lib/openactive/models/schema/course.rb | 68 +- .../models/schema/course_instance.rb | 14 +- lib/openactive/models/schema/creative_work.rb | 731 +++++++++--------- .../models/schema/creative_work_season.rb | 67 +- .../models/schema/creative_work_series.rb | 4 +- lib/openactive/models/schema/credential.rb | 39 + lib/openactive/models/schema/data_catalog.rb | 22 +- lib/openactive/models/schema/data_download.rb | 16 +- lib/openactive/models/schema/data_feed.rb | 4 +- .../models/schema/data_feed_item.rb | 18 +- lib/openactive/models/schema/dataset.rb | 58 +- .../schema/dated_money_specification.rb | 20 +- .../schema/declaration_of_conformity.rb | 13 + .../models/schema/defined_region.rb | 14 +- lib/openactive/models/schema/defined_term.rb | 6 + .../models/schema/defined_term_set.rb | 6 + .../schema/delivery_charge_specification.rb | 22 +- .../models/schema/delivery_event.rb | 12 +- .../models/schema/delivery_time_settings.rb | 22 +- lib/openactive/models/schema/demand.rb | 232 +++--- .../{quantity.rb => denonprofit_type.rb} | 4 +- lib/openactive/models/schema/diet.rb | 20 +- .../models/schema/dietary_supplement.rb | 46 +- .../schema/digital_document_permission.rb | 16 +- .../models/schema/digital_product_passport.rb | 13 + lib/openactive/models/schema/distance.rb | 2 +- lib/openactive/models/schema/donate_action.rb | 24 +- lib/openactive/models/schema/dose_schedule.rb | 10 +- lib/openactive/models/schema/drug.rb | 138 ++-- lib/openactive/models/schema/drug_cost.rb | 38 +- lib/openactive/models/schema/drug_strength.rb | 26 +- lib/openactive/models/schema/duration.rb | 2 +- .../models/schema/education_event.rb | 12 +- .../educational_occupational_credential.rb | 36 +- .../educational_occupational_program.rb | 163 ++-- lib/openactive/models/schema/employee_role.rb | 4 +- lib/openactive/models/schema/energy.rb | 2 +- .../models/schema/engine_specification.rb | 14 +- lib/openactive/models/schema/entry_point.rb | 38 +- lib/openactive/models/schema/enumeration.rb | 6 +- .../environmental_product_declaration.rb | 13 + lib/openactive/models/schema/episode.rb | 66 +- lib/openactive/models/schema/error.rb | 23 + lib/openactive/models/schema/event.rb | 279 +++---- lib/openactive/models/schema/event_series.rb | 2 +- .../schema/exchange_rate_specification.rb | 10 +- .../models/schema/exercise_action.rb | 58 +- lib/openactive/models/schema/exercise_plan.rb | 44 +- .../models/schema/financial_incentive.rb | 108 +++ .../models/schema/financial_product.rb | 8 +- lib/openactive/models/schema/flight.rb | 74 +- .../models/schema/flight_reservation.rb | 14 +- lib/openactive/models/schema/floor_plan.rb | 66 +- lib/openactive/models/schema/follow_action.rb | 4 +- .../models/schema/food_establishment.rb | 30 +- .../schema/food_establishment_reservation.rb | 16 +- lib/openactive/models/schema/game.rb | 16 +- lib/openactive/models/schema/game_server.rb | 12 +- lib/openactive/models/schema/gene.rb | 28 +- lib/openactive/models/schema/geo_circle.rb | 12 +- .../models/schema/geo_coordinates.rb | 28 +- lib/openactive/models/schema/geo_shape.rb | 30 +- .../models/schema/geospatial_geometry.rb | 44 +- lib/openactive/models/schema/give_action.rb | 4 +- lib/openactive/models/schema/grant.rb | 20 +- lib/openactive/models/schema/guide.rb | 14 +- .../models/schema/health_insurance_plan.rb | 34 +- .../health_plan_cost_sharing_specification.rb | 12 +- .../models/schema/health_plan_formulary.rb | 4 +- .../models/schema/health_plan_network.rb | 8 +- lib/openactive/models/schema/hospital.rb | 18 +- lib/openactive/models/schema/hotel_room.rb | 16 +- lib/openactive/models/schema/house.rb | 4 +- lib/openactive/models/schema/how_to.rb | 58 +- .../models/schema/how_to_direction.rb | 48 +- lib/openactive/models/schema/how_to_item.rb | 6 +- .../models/schema/how_to_section.rb | 8 +- lib/openactive/models/schema/how_to_step.rb | 2 +- lib/openactive/models/schema/how_to_supply.rb | 4 +- lib/openactive/models/schema/how_to_tip.rb | 2 +- lib/openactive/models/schema/hyper_toc.rb | 12 +- .../models/schema/hyper_toc_entry.rb | 14 +- lib/openactive/models/schema/image_object.rb | 12 +- .../models/schema/individual_physician.rb | 19 + .../models/schema/infectious_disease.rb | 10 +- .../models/schema/instantaneous_event.rb | 31 + .../models/schema/interaction_counter.rb | 30 +- lib/openactive/models/schema/invoice.rb | 99 +-- .../schema/iptcdigital_source_enumeration.rb | 13 + lib/openactive/models/schema/item_list.rb | 22 +- .../models/schema/itnonprofit_type.rb | 13 + lib/openactive/models/schema/job_posting.rb | 222 +++--- lib/openactive/models/schema/joint.rb | 12 +- .../models/schema/learning_resource.rb | 24 +- lib/openactive/models/schema/legislation.rb | 105 ++- lib/openactive/models/schema/link_role.rb | 4 +- lib/openactive/models/schema/list_item.rb | 18 +- .../models/schema/loan_or_credit.rb | 48 +- .../models/schema/local_business.rb | 21 +- .../schema/location_feature_specification.rb | 12 +- .../models/schema/lodging_business.rb | 46 +- .../models/schema/lodging_reservation.rb | 38 +- lib/openactive/models/schema/login_action.rb | 13 + .../models/schema/lymphatic_vessel.rb | 16 +- lib/openactive/models/schema/mass.rb | 2 +- lib/openactive/models/schema/math_solver.rb | 4 +- lib/openactive/models/schema/media_object.rb | 100 +-- lib/openactive/models/schema/media_review.rb | 18 +- .../models/schema/media_subscription.rb | 12 +- .../models/schema/medical_audience.rb | 2 +- .../models/schema/medical_clinic.rb | 4 +- .../models/schema/medical_condition.rb | 110 +-- .../models/schema/medical_condition_stage.rb | 10 +- .../models/schema/medical_device.rb | 26 +- .../models/schema/medical_entity.rb | 48 +- .../models/schema/medical_guideline.rb | 12 +- .../models/schema/medical_organization.rb | 12 +- .../models/schema/medical_procedure.rb | 24 +- .../models/schema/medical_sign_or_symptom.rb | 5 +- lib/openactive/models/schema/medical_study.rb | 26 +- lib/openactive/models/schema/medical_test.rb | 32 +- .../models/schema/medical_therapy.rb | 4 +- .../models/schema/member_program.rb | 25 + .../models/schema/member_program_tier.rb | 42 + lib/openactive/models/schema/menu_item.rb | 22 +- .../models/schema/merchant_return_policy.rb | 110 +-- ...erchant_return_policy_seasonal_override.rb | 48 +- lib/openactive/models/schema/message.rb | 58 +- .../models/schema/molecular_entity.rb | 40 +- .../models/schema/monetary_amount.rb | 39 +- .../models/schema/monetary_grant.rb | 14 +- .../models/schema/money_transfer.rb | 14 +- lib/openactive/models/schema/mortgage_loan.rb | 12 +- lib/openactive/models/schema/move_action.rb | 4 +- lib/openactive/models/schema/movie.rb | 58 +- lib/openactive/models/schema/movie_series.rb | 39 +- lib/openactive/models/schema/muscle.rb | 24 +- lib/openactive/models/schema/music_album.rb | 16 +- .../models/schema/music_composition.rb | 46 +- lib/openactive/models/schema/music_group.rb | 33 +- .../models/schema/music_playlist.rb | 20 +- .../models/schema/music_recording.rb | 41 +- lib/openactive/models/schema/music_release.rb | 21 +- lib/openactive/models/schema/nerve.rb | 4 +- lib/openactive/models/schema/news_article.rb | 10 +- .../models/schema/news_media_organization.rb | 46 +- .../models/schema/nutrition_information.rb | 26 +- lib/openactive/models/schema/observation.rb | 79 +- lib/openactive/models/schema/occupation.rb | 58 +- lib/openactive/models/schema/offer.rb | 379 ++++----- .../models/schema/offer_shipping_details.rb | 79 +- .../models/schema/online_marketplace.rb | 19 + lib/openactive/models/schema/online_store.rb | 6 + .../schema/opening_hours_specification.rb | 28 +- .../models/schema/operating_system.rb | 13 + lib/openactive/models/schema/order.rb | 123 +-- lib/openactive/models/schema/order_item.rb | 34 +- lib/openactive/models/schema/organization.rb | 454 ++++++----- .../models/schema/ownership_info.rb | 18 +- .../models/schema/palliative_procedure.rb | 2 +- .../models/schema/parcel_delivery.rb | 66 +- lib/openactive/models/schema/patient.rb | 12 +- lib/openactive/models/schema/pay_action.rb | 4 +- lib/openactive/models/schema/payment_card.rb | 22 +- .../schema/payment_charge_specification.rb | 12 +- .../models/schema/payment_method.rb | 19 + .../models/schema/people_audience.rb | 42 +- .../models/schema/performing_arts_event.rb | 13 + lib/openactive/models/schema/permit.rb | 34 +- lib/openactive/models/schema/person.rb | 366 +++++---- lib/openactive/models/schema/pharmacy.rb | 2 +- .../models/schema/physical_activity.rb | 28 +- lib/openactive/models/schema/physician.rb | 18 +- .../models/schema/physicians_office.rb | 13 + lib/openactive/models/schema/place.rb | 283 +++---- lib/openactive/models/schema/play_action.rb | 12 +- .../models/schema/podcast_series.rb | 13 +- .../models/schema/postal_address.rb | 17 +- .../models/schema/price_specification.rb | 64 +- lib/openactive/models/schema/product.rb | 398 ++++++---- lib/openactive/models/schema/product_group.rb | 15 +- lib/openactive/models/schema/product_model.rb | 12 +- .../models/schema/product_return_policy.rb | 24 + .../models/schema/program_membership.rb | 42 +- .../models/schema/pronounceable_text.rb | 14 +- lib/openactive/models/schema/property.rb | 22 +- .../models/schema/property_value.rb | 80 +- .../schema/property_value_specification.rb | 44 +- .../models/schema/publication_event.rb | 12 +- .../models/schema/publication_issue.rb | 22 +- .../models/schema/publication_volume.rb | 24 +- .../models/schema/quantitative_value.rb | 61 +- .../schema/quantitative_value_distribution.rb | 21 +- lib/openactive/models/schema/question.rb | 29 +- lib/openactive/models/schema/radio_series.rb | 77 +- lib/openactive/models/schema/rating.rb | 24 +- .../models/schema/real_estate_listing.rb | 4 +- .../models/schema/receive_action.rb | 4 +- lib/openactive/models/schema/recipe.rb | 59 +- .../models/schema/recommendation.rb | 8 +- lib/openactive/models/schema/rent_action.rb | 14 +- .../models/schema/rental_car_reservation.rb | 16 +- .../models/schema/repayment_specification.rb | 8 +- .../models/schema/replace_action.rb | 4 +- lib/openactive/models/schema/reservation.rb | 64 +- .../models/schema/reset_password_action.rb | 13 + lib/openactive/models/schema/residence.rb | 5 + lib/openactive/models/schema/return_action.rb | 4 +- lib/openactive/models/schema/review.rb | 62 +- .../models/schema/review_news_article.rb | 2 +- lib/openactive/models/schema/role.rb | 16 +- lib/openactive/models/schema/rsvp_action.rb | 12 +- .../models/schema/runtime_platform.rb | 13 + lib/openactive/models/schema/schedule.rb | 53 +- .../models/schema/screening_event.rb | 16 +- lib/openactive/models/schema/seat.rb | 10 +- lib/openactive/models/schema/sell_action.rb | 14 +- lib/openactive/models/schema/send_action.rb | 16 +- .../models/schema/sequential_art.rb | 13 + lib/openactive/models/schema/service.rb | 156 ++-- .../models/schema/service_channel.rb | 42 +- .../models/schema/service_period.rb | 35 + .../models/schema/shipping_conditions.rb | 91 +++ .../models/schema/shipping_delivery_time.rb | 24 +- .../models/schema/shipping_rate_settings.rb | 46 +- .../models/schema/shipping_service.rb | 38 + .../models/schema/single_family_residence.rb | 4 +- .../models/schema/size_specification.rb | 28 +- lib/openactive/models/schema/ski_resort.rb | 2 +- .../models/schema/software_application.rb | 126 +-- .../models/schema/software_source_code.rb | 30 +- .../models/schema/special_announcement.rb | 62 +- lib/openactive/models/schema/sports_event.rb | 20 +- lib/openactive/models/schema/sports_team.rb | 12 +- .../models/schema/stadium_or_arena.rb | 2 +- .../models/schema/statistical_variable.rb | 56 +- lib/openactive/models/schema/suite.rb | 20 +- .../models/schema/superficial_anatomy.rb | 16 +- .../models/schema/taxi_reservation.rb | 16 +- lib/openactive/models/schema/taxon.rb | 20 +- .../models/schema/therapeutic_procedure.rb | 12 +- lib/openactive/models/schema/thing.rb | 53 +- lib/openactive/models/schema/ticket.rb | 40 +- lib/openactive/models/schema/tip_action.rb | 4 +- .../models/schema/tourist_attraction.rb | 4 +- .../models/schema/tourist_destination.rb | 4 +- lib/openactive/models/schema/tourist_trip.rb | 4 +- lib/openactive/models/schema/trade_action.rb | 14 +- lib/openactive/models/schema/train_trip.rb | 18 +- .../models/schema/transfer_action.rb | 4 +- lib/openactive/models/schema/trip.rb | 52 +- lib/openactive/models/schema/tvepisode.rb | 16 +- lib/openactive/models/schema/tvseason.rb | 12 +- lib/openactive/models/schema/tvseries.rb | 97 +-- .../models/schema/type_and_quantity_node.rb | 22 +- .../models/schema/unit_price_specification.rb | 50 +- lib/openactive/models/schema/update_action.rb | 4 +- lib/openactive/models/schema/user_comments.rb | 26 +- lib/openactive/models/schema/vehicle.rb | 226 +++--- lib/openactive/models/schema/vein.rb | 16 +- lib/openactive/models/schema/video_game.rb | 65 +- .../models/schema/video_game_series.rb | 113 +-- lib/openactive/models/schema/video_object.rb | 59 +- .../models/schema/visual_artwork.rb | 79 +- .../models/schema/warranty_promise.rb | 12 +- lib/openactive/models/schema/web_page.rb | 46 +- .../models/schema/work_based_program.rb | 4 +- lib/openactive/models/schema/write_action.rb | 4 +- lib/openactive/models/virtual_location.rb | 4 +- lib/openactive/models/web_api.rb | 4 +- 373 files changed, 7237 insertions(+), 5550 deletions(-) create mode 100644 lib/openactive/enums/schema/certification_status_enumeration.rb create mode 100644 lib/openactive/enums/schema/fulfillment_type_enumeration.rb create mode 100644 lib/openactive/enums/schema/incentive_qualified_expense_type.rb create mode 100644 lib/openactive/enums/schema/incentive_status.rb create mode 100644 lib/openactive/enums/schema/incentive_type.rb create mode 100644 lib/openactive/enums/schema/media_enumeration.rb delete mode 100644 lib/openactive/enums/schema/payment_method.rb create mode 100644 lib/openactive/enums/schema/payment_method_type.rb create mode 100644 lib/openactive/enums/schema/product_return_enumeration.rb create mode 100644 lib/openactive/enums/schema/purchase_type.rb create mode 100644 lib/openactive/enums/schema/tier_benefit_enumeration.rb create mode 100644 lib/openactive/models/schema/authenticate_action.rb create mode 100644 lib/openactive/models/schema/certification.rb create mode 100644 lib/openactive/models/schema/conference_event.rb create mode 100644 lib/openactive/models/schema/cooperative.rb create mode 100644 lib/openactive/models/schema/credential.rb create mode 100644 lib/openactive/models/schema/declaration_of_conformity.rb rename lib/openactive/models/schema/{quantity.rb => denonprofit_type.rb} (63%) create mode 100644 lib/openactive/models/schema/digital_product_passport.rb create mode 100644 lib/openactive/models/schema/environmental_product_declaration.rb create mode 100644 lib/openactive/models/schema/error.rb create mode 100644 lib/openactive/models/schema/financial_incentive.rb create mode 100644 lib/openactive/models/schema/individual_physician.rb create mode 100644 lib/openactive/models/schema/instantaneous_event.rb create mode 100644 lib/openactive/models/schema/iptcdigital_source_enumeration.rb create mode 100644 lib/openactive/models/schema/itnonprofit_type.rb create mode 100644 lib/openactive/models/schema/login_action.rb create mode 100644 lib/openactive/models/schema/member_program.rb create mode 100644 lib/openactive/models/schema/member_program_tier.rb create mode 100644 lib/openactive/models/schema/online_marketplace.rb create mode 100644 lib/openactive/models/schema/operating_system.rb create mode 100644 lib/openactive/models/schema/payment_method.rb create mode 100644 lib/openactive/models/schema/performing_arts_event.rb create mode 100644 lib/openactive/models/schema/physicians_office.rb create mode 100644 lib/openactive/models/schema/product_return_policy.rb create mode 100644 lib/openactive/models/schema/reset_password_action.rb create mode 100644 lib/openactive/models/schema/runtime_platform.rb create mode 100644 lib/openactive/models/schema/sequential_art.rb create mode 100644 lib/openactive/models/schema/service_period.rb create mode 100644 lib/openactive/models/schema/shipping_conditions.rb create mode 100644 lib/openactive/models/schema/shipping_service.rb diff --git a/lib/openactive/enums/property_enumeration.rb b/lib/openactive/enums/property_enumeration.rb index b3aa863d..947ee427 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,8 @@ 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 :AggregateElement, "https://schema.org/aggregateElement" new :AggregateRating, "https://schema.org/aggregateRating" new :Aircraft, "https://schema.org/aircraft" new :Album, "https://schema.org/album" @@ -208,8 +211,10 @@ 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 :AuthorizedRepresentative, "https://schema.org/authorizedRepresentative" new :Availability, "https://schema.org/availability" new :AvailabilityEnds, "https://schema.org/availabilityEnds" new :AvailabilityStarts, "https://schema.org/availabilityStarts" @@ -303,8 +308,12 @@ class PropertyEnumeration < TypesafeEnum::Base new :Catalog, "https://schema.org/catalog" new :CatalogNumber, "https://schema.org/catalogNumber" new :Category, "https://schema.org/category" + new :Cause, "https://schema.org/cause" 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,11 +347,13 @@ 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" new :CommentText, "https://schema.org/commentText" new :CommentTime, "https://schema.org/commentTime" + new :CompanyRegistration, "https://schema.org/companyRegistration" new :CompetencyRequired, "https://schema.org/competencyRequired" new :Competitor, "https://schema.org/competitor" new :Composer, "https://schema.org/composer" @@ -351,6 +362,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :ConfirmationNumber, "https://schema.org/confirmationNumber" new :ConnectedTo, "https://schema.org/connectedTo" new :ConstraintProperty, "https://schema.org/constraintProperty" + new :ConsumerNotice, "https://schema.org/consumerNotice" new :ContactOption, "https://schema.org/contactOption" new :ContactPoint, "https://schema.org/contactPoint" new :ContactPoints, "https://schema.org/contactPoints" @@ -422,6 +434,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :CvdNumTotBeds, "https://schema.org/cvdNumTotBeds" new :CvdNumVent, "https://schema.org/cvdNumVent" new :CvdNumVentUse, "https://schema.org/cvdNumVentUse" + new :Data, "https://schema.org/data" new :DataFeedElement, "https://schema.org/dataFeedElement" new :Dataset, "https://schema.org/dataset" new :DatasetTimeInterval, "https://schema.org/datasetTimeInterval" @@ -463,6 +476,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" @@ -474,6 +488,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :DiscussionUrl, "https://schema.org/discussionUrl" new :DiseasePreventionInfo, "https://schema.org/diseasePreventionInfo" new :DiseaseSpreadStatistics, "https://schema.org/diseaseSpreadStatistics" + new :DisplayLocation, "https://schema.org/displayLocation" new :DissolutionDate, "https://schema.org/dissolutionDate" new :Distance, "https://schema.org/distance" new :DistinguishingSign, "https://schema.org/distinguishingSign" @@ -523,6 +538,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :EligibleQuantity, "https://schema.org/eligibleQuantity" new :EligibleRegion, "https://schema.org/eligibleRegion" new :EligibleTransactionVolume, "https://schema.org/eligibleTransactionVolume" + new :EligibleWithSupplier, "https://schema.org/eligibleWithSupplier" new :Email, "https://schema.org/email" new :EmbedUrl, "https://schema.org/embedUrl" new :EmbeddedTextCaption, "https://schema.org/embeddedTextCaption" @@ -555,6 +571,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :Episodes, "https://schema.org/episodes" new :Equal, "https://schema.org/equal" new :Error, "https://schema.org/error" + new :ErrorCode, "https://schema.org/errorCode" new :EstimatedCost, "https://schema.org/estimatedCost" new :EstimatedFlightDuration, "https://schema.org/estimatedFlightDuration" new :EstimatedSalary, "https://schema.org/estimatedSalary" @@ -585,6 +602,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :ExpertConsiderations, "https://schema.org/expertConsiderations" new :Expires, "https://schema.org/expires" new :ExpressedIn, "https://schema.org/expressedIn" + new :ExtendedAddress, "https://schema.org/extendedAddress" new :FamilyName, "https://schema.org/familyName" new :FatContent, "https://schema.org/fatContent" new :FaxNumber, "https://schema.org/faxNumber" @@ -619,6 +637,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :FuelConsumption, "https://schema.org/fuelConsumption" new :FuelEfficiency, "https://schema.org/fuelEfficiency" new :FuelType, "https://schema.org/fuelType" + new :FulfillmentType, "https://schema.org/fulfillmentType" new :FunctionalClass, "https://schema.org/functionalClass" new :FundedItem, "https://schema.org/fundedItem" new :Funder, "https://schema.org/funder" @@ -669,18 +688,22 @@ 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" new :HasDefinedTerm, "https://schema.org/hasDefinedTerm" new :HasDeliveryMethod, "https://schema.org/hasDeliveryMethod" new :HasDigitalDocumentPermission, "https://schema.org/hasDigitalDocumentPermission" + new :HasDigitalProductPassport, "https://schema.org/hasDigitalProductPassport" 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" @@ -690,7 +713,15 @@ class PropertyEnumeration < TypesafeEnum::Base new :HasOfferCatalog, "https://schema.org/hasOfferCatalog" new :HasPOS, "https://schema.org/hasPOS" new :HasPart, "https://schema.org/hasPart" + new :HasParticipationOffer, "https://schema.org/hasParticipationOffer" + new :HasProductReturnPolicy, "https://schema.org/hasProductReturnPolicy" new :HasRepresentation, "https://schema.org/hasRepresentation" + new :HasShippingService, "https://schema.org/hasShippingService" + new :HasSponsorshipOffer, "https://schema.org/hasSponsorshipOffer" + new :HasStore, "https://schema.org/hasStore" + 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" @@ -728,6 +759,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :Illustrator, "https://schema.org/illustrator" new :Image, "https://schema.org/image" new :ImagingTechnique, "https://schema.org/imagingTechnique" + new :Importer, "https://schema.org/importer" new :InAlbum, "https://schema.org/inAlbum" new :InBroadcastLineup, "https://schema.org/inBroadcastLineup" new :InChI, "https://schema.org/inChI" @@ -739,8 +771,12 @@ class PropertyEnumeration < TypesafeEnum::Base new :InProductGroupWithID, "https://schema.org/inProductGroupWithID" new :InStoreReturnsOffered, "https://schema.org/inStoreReturnsOffered" new :InSupportOf, "https://schema.org/inSupportOf" + new :IncentiveAmount, "https://schema.org/incentiveAmount" new :IncentiveCompensation, "https://schema.org/incentiveCompensation" + new :IncentiveStatus, "https://schema.org/incentiveStatus" + new :IncentiveType, "https://schema.org/incentiveType" new :Incentives, "https://schema.org/incentives" + new :IncentivizedItem, "https://schema.org/incentivizedItem" new :IncludedComposition, "https://schema.org/includedComposition" new :IncludedDataCatalog, "https://schema.org/includedDataCatalog" new :IncludedInDataCatalog, "https://schema.org/includedInDataCatalog" @@ -750,6 +786,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :IncludesHealthPlanFormulary, "https://schema.org/includesHealthPlanFormulary" new :IncludesHealthPlanNetwork, "https://schema.org/includesHealthPlanNetwork" new :IncludesObject, "https://schema.org/includesObject" + new :IncomeLimit, "https://schema.org/incomeLimit" new :IncreasesRiskOf, "https://schema.org/increasesRiskOf" new :Industry, "https://schema.org/industry" new :IneligibleRegion, "https://schema.org/ineligibleRegion" @@ -785,6 +822,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :IsInvolvedInBiologicalProcess, "https://schema.org/isInvolvedInBiologicalProcess" new :IsLiveBroadcast, "https://schema.org/isLiveBroadcast" new :IsLocatedInSubcellularLocation, "https://schema.org/isLocatedInSubcellularLocation" + new :IsOftenBoughtWith, "https://schema.org/isOftenBoughtWith" new :IsPartOf, "https://schema.org/isPartOf" new :IsPartOfBioChemEntity, "https://schema.org/isPartOfBioChemEntity" new :IsPlanForApartment, "https://schema.org/isPlanForApartment" @@ -792,6 +830,8 @@ class PropertyEnumeration < TypesafeEnum::Base new :IsRelatedTo, "https://schema.org/isRelatedTo" new :IsResizable, "https://schema.org/isResizable" new :IsSimilarTo, "https://schema.org/isSimilarTo" + new :IsStoreOn, "https://schema.org/isStoreOn" + new :IsTierOf, "https://schema.org/isTierOf" new :IsUnlabelledFallback, "https://schema.org/isUnlabelledFallback" new :IsVariantOf, "https://schema.org/isVariantOf" new :Isbn, "https://schema.org/isbn" @@ -812,11 +852,13 @@ class PropertyEnumeration < TypesafeEnum::Base new :ItemListOrder, "https://schema.org/itemListOrder" new :ItemLocation, "https://schema.org/itemLocation" new :ItemOffered, "https://schema.org/itemOffered" + new :ItemPopularity, "https://schema.org/itemPopularity" new :ItemReviewed, "https://schema.org/itemReviewed" new :ItemShipped, "https://schema.org/itemShipped" new :Itinerary, "https://schema.org/itinerary" new :IupacName, "https://schema.org/iupacName" new :JobBenefits, "https://schema.org/jobBenefits" + new :JobDuration, "https://schema.org/jobDuration" new :JobImmediateStart, "https://schema.org/jobImmediateStart" new :JobLocation, "https://schema.org/jobLocation" new :JobLocationType, "https://schema.org/jobLocationType" @@ -836,18 +878,27 @@ class PropertyEnumeration < TypesafeEnum::Base new :LayoutImage, "https://schema.org/layoutImage" new :LearningResourceType, "https://schema.org/learningResourceType" new :LeaseLength, "https://schema.org/leaseLength" + new :LegalAddress, "https://schema.org/legalAddress" new :LegalName, "https://schema.org/legalName" + new :LegalRepresentative, "https://schema.org/legalRepresentative" new :LegalStatus, "https://schema.org/legalStatus" + new :LegislationAmends, "https://schema.org/legislationAmends" new :LegislationApplies, "https://schema.org/legislationApplies" new :LegislationChanges, "https://schema.org/legislationChanges" + new :LegislationCommences, "https://schema.org/legislationCommences" new :LegislationConsolidates, "https://schema.org/legislationConsolidates" + new :LegislationCorrects, "https://schema.org/legislationCorrects" + new :LegislationCountersignedBy, "https://schema.org/legislationCountersignedBy" new :LegislationDate, "https://schema.org/legislationDate" + new :LegislationDateOfApplicability, "https://schema.org/legislationDateOfApplicability" new :LegislationDateVersion, "https://schema.org/legislationDateVersion" + new :LegislationEnsuresImplementationOf, "https://schema.org/legislationEnsuresImplementationOf" new :LegislationIdentifier, "https://schema.org/legislationIdentifier" new :LegislationJurisdiction, "https://schema.org/legislationJurisdiction" new :LegislationLegalForce, "https://schema.org/legislationLegalForce" new :LegislationLegalValue, "https://schema.org/legislationLegalValue" new :LegislationPassedBy, "https://schema.org/legislationPassedBy" + new :LegislationRepeals, "https://schema.org/legislationRepeals" new :LegislationResponsible, "https://schema.org/legislationResponsible" new :LegislationTransposes, "https://schema.org/legislationTransposes" new :LegislationType, "https://schema.org/legislationType" @@ -857,6 +908,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :LesserOrEqual, "https://schema.org/lesserOrEqual" new :Letterer, "https://schema.org/letterer" new :License, "https://schema.org/license" + new :LifeEvent, "https://schema.org/lifeEvent" new :Line, "https://schema.org/line" new :LinkRelationship, "https://schema.org/linkRelationship" new :LiveBlogUpdate, "https://schema.org/liveBlogUpdate" @@ -927,6 +979,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :MileageFromOdometer, "https://schema.org/mileageFromOdometer" new :MinPrice, "https://schema.org/minPrice" new :MinValue, "https://schema.org/minValue" + new :MinimumOrderValue, "https://schema.org/minimumOrderValue" new :MinimumPaymentDue, "https://schema.org/minimumPaymentDue" new :MissionCoveragePrioritiesPolicy, "https://schema.org/missionCoveragePrioritiesPolicy" new :MobileUrl, "https://schema.org/mobileUrl" @@ -967,6 +1020,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :NumAdults, "https://schema.org/numAdults" new :NumChildren, "https://schema.org/numChildren" new :NumConstraints, "https://schema.org/numConstraints" + new :NumItems, "https://schema.org/numItems" new :NumTracks, "https://schema.org/numTracks" new :NumberOfAccommodationUnits, "https://schema.org/numberOfAccommodationUnits" new :NumberOfAirbags, "https://schema.org/numberOfAirbags" @@ -1014,8 +1068,10 @@ class PropertyEnumeration < TypesafeEnum::Base new :OrderItemNumber, "https://schema.org/orderItemNumber" new :OrderItemStatus, "https://schema.org/orderItemStatus" new :OrderNumber, "https://schema.org/orderNumber" + new :OrderPercentage, "https://schema.org/orderPercentage" new :OrderQuantity, "https://schema.org/orderQuantity" new :OrderStatus, "https://schema.org/orderStatus" + new :OrderValue, "https://schema.org/orderValue" new :OrderedItem, "https://schema.org/orderedItem" new :Organizer, "https://schema.org/organizer" new :OriginAddress, "https://schema.org/originAddress" @@ -1025,6 +1081,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :Overdosage, "https://schema.org/overdosage" new :OwnedFrom, "https://schema.org/ownedFrom" new :OwnedThrough, "https://schema.org/ownedThrough" + new :Owner, "https://schema.org/owner" new :OwnershipFundingInfo, "https://schema.org/ownershipFundingInfo" new :Owns, "https://schema.org/owns" new :PageEnd, "https://schema.org/pageEnd" @@ -1056,6 +1113,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 +1155,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" @@ -1129,16 +1188,20 @@ class PropertyEnumeration < TypesafeEnum::Base new :Produces, "https://schema.org/produces" new :ProductGroupID, "https://schema.org/productGroupID" new :ProductID, "https://schema.org/productID" + new :ProductReturnDays, "https://schema.org/productReturnDays" + new :ProductReturnLink, "https://schema.org/productReturnLink" new :ProductSupported, "https://schema.org/productSupported" 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" new :ProgramType, "https://schema.org/programType" new :ProgrammingLanguage, "https://schema.org/programmingLanguage" new :ProgrammingModel, "https://schema.org/programmingModel" + new :Pronouns, "https://schema.org/pronouns" new :PropertyID, "https://schema.org/propertyID" new :ProprietaryName, "https://schema.org/proprietaryName" new :ProteinContent, "https://schema.org/proteinContent" @@ -1156,7 +1219,10 @@ class PropertyEnumeration < TypesafeEnum::Base new :PublisherImprint, "https://schema.org/publisherImprint" new :PublishingPrinciples, "https://schema.org/publishingPrinciples" new :PurchaseDate, "https://schema.org/purchaseDate" + new :PurchasePriceLimit, "https://schema.org/purchasePriceLimit" + new :PurchaseType, "https://schema.org/purchaseType" new :Qualifications, "https://schema.org/qualifications" + new :QualifiedExpense, "https://schema.org/qualifiedExpense" new :QuarantineGuidelines, "https://schema.org/quarantineGuidelines" new :Query, "https://schema.org/query" new :Quest, "https://schema.org/quest" @@ -1185,6 +1251,8 @@ class PropertyEnumeration < TypesafeEnum::Base new :RecordedIn, "https://schema.org/recordedIn" new :RecordingOf, "https://schema.org/recordingOf" new :RecourseLoan, "https://schema.org/recourseLoan" + new :RecycledContentPercentage, "https://schema.org/recycledContentPercentage" + new :Referee, "https://schema.org/referee" new :ReferenceQuantity, "https://schema.org/referenceQuantity" new :ReferencesOrder, "https://schema.org/referencesOrder" new :RefundType, "https://schema.org/refundType" @@ -1271,6 +1339,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :SdPublisher, "https://schema.org/sdPublisher" new :Season, "https://schema.org/season" new :SeasonNumber, "https://schema.org/seasonNumber" + new :SeasonalOverride, "https://schema.org/seasonalOverride" new :Seasons, "https://schema.org/seasons" new :SeatNumber, "https://schema.org/seatNumber" new :SeatRow, "https://schema.org/seatRow" @@ -1302,6 +1371,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :ServingSize, "https://schema.org/servingSize" new :Sha256, "https://schema.org/sha256" new :SharedContent, "https://schema.org/sharedContent" + new :ShippingConditions, "https://schema.org/shippingConditions" new :ShippingDestination, "https://schema.org/shippingDestination" new :ShippingDetails, "https://schema.org/shippingDetails" new :ShippingLabel, "https://schema.org/shippingLabel" @@ -1328,6 +1398,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :SoftwareHelp, "https://schema.org/softwareHelp" new :SoftwareRequirements, "https://schema.org/softwareRequirements" new :SoftwareVersion, "https://schema.org/softwareVersion" + new :Source, "https://schema.org/source" new :SourceOrganization, "https://schema.org/sourceOrganization" new :SourcedFrom, "https://schema.org/sourcedFrom" new :Spatial, "https://schema.org/spatial" @@ -1336,6 +1407,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :SpecialCommitments, "https://schema.org/specialCommitments" new :SpecialOpeningHoursSpecification, "https://schema.org/specialOpeningHoursSpecification" new :Specialty, "https://schema.org/specialty" + new :Specification, "https://schema.org/specification" new :SpeechToTextMarkup, "https://schema.org/speechToTextMarkup" new :Speed, "https://schema.org/speed" new :SpokenByCharacter, "https://schema.org/spokenByCharacter" @@ -1375,6 +1447,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :SubTest, "https://schema.org/subTest" new :SubTrip, "https://schema.org/subTrip" new :SubjectOf, "https://schema.org/subjectOf" + new :SubstanceOfConcern, "https://schema.org/substanceOfConcern" new :SubtitleLanguage, "https://schema.org/subtitleLanguage" new :SuccessorOf, "https://schema.org/successorOf" new :SugarContent, "https://schema.org/sugarContent" @@ -1422,6 +1495,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :TimeOfDay, "https://schema.org/timeOfDay" new :TimeRequired, "https://schema.org/timeRequired" new :TimeToComplete, "https://schema.org/timeToComplete" + new :Timestamp, "https://schema.org/timestamp" new :TissueSample, "https://schema.org/tissueSample" new :Title, "https://schema.org/title" new :TitleEIDR, "https://schema.org/titleEIDR" @@ -1473,6 +1547,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,12 +1555,14 @@ 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" new :ValidUntil, "https://schema.org/validUntil" new :Value, "https://schema.org/value" new :ValueAddedTaxIncluded, "https://schema.org/valueAddedTaxIncluded" + new :ValueGroup, "https://schema.org/valueGroup" new :ValueMaxLength, "https://schema.org/valueMaxLength" new :ValueMinLength, "https://schema.org/valueMinLength" new :ValueName, "https://schema.org/valueName" @@ -1520,6 +1597,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :WebCheckinTime, "https://schema.org/webCheckinTime" new :WebFeed, "https://schema.org/webFeed" new :Weight, "https://schema.org/weight" + new :WeightPercentage, "https://schema.org/weightPercentage" new :WeightTotal, "https://schema.org/weightTotal" new :Wheelbase, "https://schema.org/wheelbase" new :Width, "https://schema.org/width" diff --git a/lib/openactive/enums/schema/adult_oriented_enumeration.rb b/lib/openactive/enums/schema/adult_oriented_enumeration.rb index e8e803f4..5d41f5e7 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 :HealthcareConsideration, "https://schema.org/HealthcareConsideration" new :NarcoticConsideration, "https://schema.org/NarcoticConsideration" - new :WeaponConsideration, "https://schema.org/WeaponConsideration" + new :ReducedRelevanceForChildrenConsideration, "https://schema.org/ReducedRelevanceForChildrenConsideration" + new :SexualContentConsideration, "https://schema.org/SexualContentConsideration" + new :TobaccoNicotineConsideration, "https://schema.org/TobaccoNicotineConsideration" new :UnclassifiedAdultConsideration, "https://schema.org/UnclassifiedAdultConsideration" - new :HealthcareConsideration, "https://schema.org/HealthcareConsideration" + new :ViolenceConsideration, "https://schema.org/ViolenceConsideration" + 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..7b8dd077 100644 --- a/lib/openactive/enums/schema/book_format_type.rb +++ b/lib/openactive/enums/schema/book_format_type.rb @@ -5,11 +5,12 @@ 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 :EBook, "https://schema.org/EBook" - new :Paperback, "https://schema.org/Paperback" + new :GraphicNovel, "https://schema.org/GraphicNovel" new :Hardcover, "https://schema.org/Hardcover" + new :Pamphlet, "https://schema.org/Pamphlet" + 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..ee238b52 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 :RentalVehicleUsage, "https://schema.org/RentalVehicleUsage" + 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/contact_point_option.rb b/lib/openactive/enums/schema/contact_point_option.rb index ff3a3544..e66fd291 100644 --- a/lib/openactive/enums/schema/contact_point_option.rb +++ b/lib/openactive/enums/schema/contact_point_option.rb @@ -5,8 +5,8 @@ module Enums module Schema # Enumerated options related to a ContactPoint. class ContactPointOption < TypesafeEnum::Base - new :TollFree, "https://schema.org/TollFree" new :HearingImpairedSupported, "https://schema.org/HearingImpairedSupported" + new :TollFree, "https://schema.org/TollFree" 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..9ee28ad5 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 :Monday, "https://schema.org/Monday" - 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 :Monday, "https://schema.org/Monday" new :PublicHolidays, "https://schema.org/PublicHolidays" + new :Saturday, "https://schema.org/Saturday" + new :Sunday, "https://schema.org/Sunday" + new :Thursday, "https://schema.org/Thursday" new :Tuesday, "https://schema.org/Tuesday" + new :Wednesday, "https://schema.org/Wednesday" end end end diff --git a/lib/openactive/enums/schema/delivery_method.rb b/lib/openactive/enums/schema/delivery_method.rb index ec1935c7..5891a43c 100644 --- a/lib/openactive/enums/schema/delivery_method.rb +++ b/lib/openactive/enums/schema/delivery_method.rb @@ -6,8 +6,8 @@ module Schema # A delivery method is a standardized procedure for transferring the product or service to the destination of fulfillment chosen by the customer. Delivery methods are characterized by the means of transportation used, and by the organization or group that is the contracting party for the sending organization or person.\n\nCommonly used values:\n\n* http://purl.org/goodrelations/v1#DeliveryModeDirectDownload\n* http://purl.org/goodrelations/v1#DeliveryModeFreight\n* http://purl.org/goodrelations/v1#DeliveryModeMail\n* http://purl.org/goodrelations/v1#DeliveryModeOwnFleet\n* http://purl.org/goodrelations/v1#DeliveryModePickUp\n* http://purl.org/goodrelations/v1#DHL\n* http://purl.org/goodrelations/v1#FederalExpress\n* http://purl.org/goodrelations/v1#UPS # class DeliveryMethod < TypesafeEnum::Base - new :OnSitePickup, "https://schema.org/OnSitePickup" new :LockerDelivery, "https://schema.org/LockerDelivery" + new :OnSitePickup, "https://schema.org/OnSitePickup" new :ParcelService, "https://schema.org/ParcelService" 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..b78bcc56 100644 --- a/lib/openactive/enums/schema/digital_document_permission_type.rb +++ b/lib/openactive/enums/schema/digital_document_permission_type.rb @@ -5,8 +5,8 @@ module Enums module Schema # A type of permission which can be granted for accessing a digital document. class DigitalDocumentPermissionType < TypesafeEnum::Base - new :ReadPermission, "https://schema.org/ReadPermission" new :CommentPermission, "https://schema.org/CommentPermission" + new :ReadPermission, "https://schema.org/ReadPermission" new :WritePermission, "https://schema.org/WritePermission" end end diff --git a/lib/openactive/enums/schema/digital_platform_enumeration.rb b/lib/openactive/enums/schema/digital_platform_enumeration.rb index 40e33f8b..e7e6d195 100644 --- a/lib/openactive/enums/schema/digital_platform_enumeration.rb +++ b/lib/openactive/enums/schema/digital_platform_enumeration.rb @@ -6,10 +6,10 @@ 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 :AndroidPlatform, "https://schema.org/AndroidPlatform" + new :DesktopWebPlatform, "https://schema.org/DesktopWebPlatform" + new :GenericWebPlatform, "https://schema.org/GenericWebPlatform" new :IOSPlatform, "https://schema.org/IOSPlatform" new :MobileWebPlatform, "https://schema.org/MobileWebPlatform" - new :GenericWebPlatform, "https://schema.org/GenericWebPlatform" - new :DesktopWebPlatform, "https://schema.org/DesktopWebPlatform" 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/fulfillment_type_enumeration.rb b/lib/openactive/enums/schema/fulfillment_type_enumeration.rb new file mode 100644 index 00000000..2da28869 --- /dev/null +++ b/lib/openactive/enums/schema/fulfillment_type_enumeration.rb @@ -0,0 +1,16 @@ +require 'typesafe_enum' + +module OpenActive + module Enums + module Schema + # A type of product fulfillment. + class FulfillmentTypeEnumeration < TypesafeEnum::Base + new :FulfillmentTypeCollectionPoint, "https://schema.org/FulfillmentTypeCollectionPoint" + new :FulfillmentTypeDelivery, "https://schema.org/FulfillmentTypeDelivery" + new :FulfillmentTypePickupDropoff, "https://schema.org/FulfillmentTypePickupDropoff" + new :FulfillmentTypePickupInStore, "https://schema.org/FulfillmentTypePickupInStore" + new :FulfillmentTypeScheduledDelivery, "https://schema.org/FulfillmentTypeScheduledDelivery" + end + 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..6dc035ee 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 :DisabilitySupport, "https://schema.org/DisabilitySupport" - new :UnemploymentSupport, "https://schema.org/UnemploymentSupport" new :BasicIncome, "https://schema.org/BasicIncome" + new :BusinessSupport, "https://schema.org/BusinessSupport" + new :DisabilitySupport, "https://schema.org/DisabilitySupport" 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 :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..5333c158 100644 --- a/lib/openactive/enums/schema/health_aspect_enumeration.rb +++ b/lib/openactive/enums/schema/health_aspect_enumeration.rb @@ -5,35 +5,35 @@ module Enums 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 :AllergiesHealthAspect, "https://schema.org/AllergiesHealthAspect" new :BenefitsHealthAspect, "https://schema.org/BenefitsHealthAspect" - new :PreventionHealthAspect, "https://schema.org/PreventionHealthAspect" - new :PatientExperienceHealthAspect, "https://schema.org/PatientExperienceHealthAspect" - new :SeeDoctorHealthAspect, "https://schema.org/SeeDoctorHealthAspect" - new :ScreeningHealthAspect, "https://schema.org/ScreeningHealthAspect" - new :SafetyHealthAspect, "https://schema.org/SafetyHealthAspect" - new :ContagiousnessHealthAspect, "https://schema.org/ContagiousnessHealthAspect" - new :SelfCareHealthAspect, "https://schema.org/SelfCareHealthAspect" new :CausesHealthAspect, "https://schema.org/CausesHealthAspect" - new :OverviewHealthAspect, "https://schema.org/OverviewHealthAspect" - new :LivingWithHealthAspect, "https://schema.org/LivingWithHealthAspect" - new :TypesHealthAspect, "https://schema.org/TypesHealthAspect" - new :HowItWorksHealthAspect, "https://schema.org/HowItWorksHealthAspect" + new :ContagiousnessHealthAspect, "https://schema.org/ContagiousnessHealthAspect" + new :EffectivenessHealthAspect, "https://schema.org/EffectivenessHealthAspect" new :GettingAccessHealthAspect, "https://schema.org/GettingAccessHealthAspect" + new :HowItWorksHealthAspect, "https://schema.org/HowItWorksHealthAspect" + new :HowOrWhereHealthAspect, "https://schema.org/HowOrWhereHealthAspect" + new :IngredientsHealthAspect, "https://schema.org/IngredientsHealthAspect" + new :LivingWithHealthAspect, "https://schema.org/LivingWithHealthAspect" 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 :OverviewHealthAspect, "https://schema.org/OverviewHealthAspect" + new :PatientExperienceHealthAspect, "https://schema.org/PatientExperienceHealthAspect" new :PregnancyHealthAspect, "https://schema.org/PregnancyHealthAspect" - new :SideEffectsHealthAspect, "https://schema.org/SideEffectsHealthAspect" + new :PreventionHealthAspect, "https://schema.org/PreventionHealthAspect" 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 :SafetyHealthAspect, "https://schema.org/SafetyHealthAspect" + new :ScreeningHealthAspect, "https://schema.org/ScreeningHealthAspect" + new :SeeDoctorHealthAspect, "https://schema.org/SeeDoctorHealthAspect" + new :SelfCareHealthAspect, "https://schema.org/SelfCareHealthAspect" + new :SideEffectsHealthAspect, "https://schema.org/SideEffectsHealthAspect" + new :StagesHealthAspect, "https://schema.org/StagesHealthAspect" new :SymptomsHealthAspect, "https://schema.org/SymptomsHealthAspect" new :TreatmentsHealthAspect, "https://schema.org/TreatmentsHealthAspect" + new :TypesHealthAspect, "https://schema.org/TypesHealthAspect" + new :UsageOrScheduleHealthAspect, "https://schema.org/UsageOrScheduleHealthAspect" end end end diff --git a/lib/openactive/enums/schema/incentive_qualified_expense_type.rb b/lib/openactive/enums/schema/incentive_qualified_expense_type.rb new file mode 100644 index 00000000..4668e7bf --- /dev/null +++ b/lib/openactive/enums/schema/incentive_qualified_expense_type.rb @@ -0,0 +1,15 @@ +require 'typesafe_enum' + +module OpenActive + module Enums + module Schema + # The types of expenses that are covered by the incentive. For example some incentives are only for the goods (tangible items) but the services (labor) are excluded. + class IncentiveQualifiedExpenseType < TypesafeEnum::Base + new :IncentiveQualifiedExpenseTypeGoodsOnly, "https://schema.org/IncentiveQualifiedExpenseTypeGoodsOnly" + new :IncentiveQualifiedExpenseTypeGoodsOrServices, "https://schema.org/IncentiveQualifiedExpenseTypeGoodsOrServices" + new :IncentiveQualifiedExpenseTypeServicesOnly, "https://schema.org/IncentiveQualifiedExpenseTypeServicesOnly" + new :IncentiveQualifiedExpenseTypeUtilityBill, "https://schema.org/IncentiveQualifiedExpenseTypeUtilityBill" + end + end + end +end diff --git a/lib/openactive/enums/schema/incentive_status.rb b/lib/openactive/enums/schema/incentive_status.rb new file mode 100644 index 00000000..2fe5ae03 --- /dev/null +++ b/lib/openactive/enums/schema/incentive_status.rb @@ -0,0 +1,15 @@ +require 'typesafe_enum' + +module OpenActive + module Enums + module Schema + # Enumerates a status for an incentive, such as whether it is active. + class IncentiveStatus < TypesafeEnum::Base + new :IncentiveStatusActive, "https://schema.org/IncentiveStatusActive" + new :IncentiveStatusInDevelopment, "https://schema.org/IncentiveStatusInDevelopment" + new :IncentiveStatusOnHold, "https://schema.org/IncentiveStatusOnHold" + new :IncentiveStatusRetired, "https://schema.org/IncentiveStatusRetired" + end + end + end +end diff --git a/lib/openactive/enums/schema/incentive_type.rb b/lib/openactive/enums/schema/incentive_type.rb new file mode 100644 index 00000000..0b886822 --- /dev/null +++ b/lib/openactive/enums/schema/incentive_type.rb @@ -0,0 +1,16 @@ +require 'typesafe_enum' + +module OpenActive + module Enums + module Schema + # Enumerates common financial incentives for products, including tax credits, tax deductions, rebates and subsidies, etc. + class IncentiveType < TypesafeEnum::Base + new :IncentiveTypeLoan, "https://schema.org/IncentiveTypeLoan" + new :IncentiveTypeRebateOrSubsidy, "https://schema.org/IncentiveTypeRebateOrSubsidy" + new :IncentiveTypeTaxCredit, "https://schema.org/IncentiveTypeTaxCredit" + new :IncentiveTypeTaxDeduction, "https://schema.org/IncentiveTypeTaxDeduction" + new :IncentiveTypeTaxWaiver, "https://schema.org/IncentiveTypeTaxWaiver" + end + end + end +end diff --git a/lib/openactive/enums/schema/item_availability.rb b/lib/openactive/enums/schema/item_availability.rb index 4b8df522..f1cc57a9 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 :InStock, "https://schema.org/InStock" - new :OutOfStock, "https://schema.org/OutOfStock" new :InStoreOnly, "https://schema.org/InStoreOnly" + new :LimitedAvailability, "https://schema.org/LimitedAvailability" + new :MadeToOrder, "https://schema.org/MadeToOrder" + new :OnlineOnly, "https://schema.org/OnlineOnly" + new :OutOfStock, "https://schema.org/OutOfStock" + new :PreOrder, "https://schema.org/PreOrder" + new :PreSale, "https://schema.org/PreSale" + new :Reserved, "https://schema.org/Reserved" + new :SoldOut, "https://schema.org/SoldOut" 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..3b6f2fd6 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 :ItemListOrderAscending, "https://schema.org/ItemListOrderAscending" new :ItemListOrderDescending, "https://schema.org/ItemListOrderDescending" new :ItemListUnordered, "https://schema.org/ItemListUnordered" - new :ItemListOrderAscending, "https://schema.org/ItemListOrderAscending" end end end diff --git a/lib/openactive/enums/schema/legal_value_level.rb b/lib/openactive/enums/schema/legal_value_level.rb index 22eed00f..1d81ec81 100644 --- a/lib/openactive/enums/schema/legal_value_level.rb +++ b/lib/openactive/enums/schema/legal_value_level.rb @@ -5,10 +5,10 @@ module Enums module Schema # A list of possible levels for the legal validity of a legislation. class LegalValueLevel < TypesafeEnum::Base - new :UnofficialLegalValue, "https://schema.org/UnofficialLegalValue" - new :DefinitiveLegalValue, "https://schema.org/DefinitiveLegalValue" new :AuthoritativeLegalValue, "https://schema.org/AuthoritativeLegalValue" + new :DefinitiveLegalValue, "https://schema.org/DefinitiveLegalValue" new :OfficialLegalValue, "https://schema.org/OfficialLegalValue" + new :UnofficialLegalValue, "https://schema.org/UnofficialLegalValue" 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..9f88218d 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 :SeatingMap, "https://schema.org/SeatingMap" new :TransitMap, "https://schema.org/TransitMap" + new :VenueMap, "https://schema.org/VenueMap" 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..88f572c2 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 :DecontextualizedContent, "https://schema.org/DecontextualizedContent" new :EditedOrCroppedContent, "https://schema.org/EditedOrCroppedContent" + new :OriginalMediaContent, "https://schema.org/OriginalMediaContent" new :SatireOrParodyContent, "https://schema.org/SatireOrParodyContent" + new :StagedContent, "https://schema.org/StagedContent" new :TransformedContent, "https://schema.org/TransformedContent" - new :DecontextualizedContent, "https://schema.org/DecontextualizedContent" end end end diff --git a/lib/openactive/enums/schema/merchant_return_enumeration.rb b/lib/openactive/enums/schema/merchant_return_enumeration.rb index b3bffaff..c8ff76cd 100644 --- a/lib/openactive/enums/schema/merchant_return_enumeration.rb +++ b/lib/openactive/enums/schema/merchant_return_enumeration.rb @@ -7,8 +7,8 @@ module Schema class MerchantReturnEnumeration < TypesafeEnum::Base new :MerchantReturnFiniteReturnWindow, "https://schema.org/MerchantReturnFiniteReturnWindow" new :MerchantReturnNotPermitted, "https://schema.org/MerchantReturnNotPermitted" - new :MerchantReturnUnspecified, "https://schema.org/MerchantReturnUnspecified" new :MerchantReturnUnlimitedWindow, "https://schema.org/MerchantReturnUnlimitedWindow" + new :MerchantReturnUnspecified, "https://schema.org/MerchantReturnUnspecified" 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..8e4cf2a2 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 :CompilationAlbum, "https://schema.org/CompilationAlbum" + new :DJMixAlbum, "https://schema.org/DJMixAlbum" + new :DemoAlbum, "https://schema.org/DemoAlbum" + new :LiveAlbum, "https://schema.org/LiveAlbum" new :MixtapeAlbum, "https://schema.org/MixtapeAlbum" new :RemixAlbum, "https://schema.org/RemixAlbum" + new :SoundtrackAlbum, "https://schema.org/SoundtrackAlbum" 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" 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..547afd79 100644 --- a/lib/openactive/enums/schema/music_release_format_type.rb +++ b/lib/openactive/enums/schema/music_release_format_type.rb @@ -5,13 +5,13 @@ module Enums 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 :DigitalFormat, "https://schema.org/DigitalFormat" 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" + new :DigitalFormat, "https://schema.org/DigitalFormat" + new :LaserDiscFormat, "https://schema.org/LaserDiscFormat" + new :VinylFormat, "https://schema.org/VinylFormat" 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..8db74978 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 :UsedCondition, "https://schema.org/UsedCondition" - new :RefurbishedCondition, "https://schema.org/RefurbishedCondition" - new :NewCondition, "https://schema.org/NewCondition" new :DamagedCondition, "https://schema.org/DamagedCondition" + new :NewCondition, "https://schema.org/NewCondition" + new :RefurbishedCondition, "https://schema.org/RefurbishedCondition" + new :UsedCondition, "https://schema.org/UsedCondition" 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..1ca4be2e --- /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 :ByBankTransferInAdvance, "https://schema.org/ByBankTransferInAdvance" + new :ByInvoice, "https://schema.org/ByInvoice" + new :COD, "https://schema.org/COD" + new :Cash, "https://schema.org/Cash" + new :CheckInAdvance, "https://schema.org/CheckInAdvance" + new :DirectDebit, "https://schema.org/DirectDebit" + new :InStorePrepay, "https://schema.org/InStorePrepay" + new :PhoneCarrierPayment, "https://schema.org/PhoneCarrierPayment" + 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..a714838a 100644 --- a/lib/openactive/enums/schema/physical_activity_category.rb +++ b/lib/openactive/enums/schema/physical_activity_category.rb @@ -5,12 +5,12 @@ module Enums module Schema # Categories of physical activity, organized by physiologic classification. class PhysicalActivityCategory < TypesafeEnum::Base + new :AerobicActivity, "https://schema.org/AerobicActivity" new :AnaerobicActivity, "https://schema.org/AnaerobicActivity" new :Balance, "https://schema.org/Balance" new :Flexibility, "https://schema.org/Flexibility" - new :AerobicActivity, "https://schema.org/AerobicActivity" - new :OccupationalActivity, "https://schema.org/OccupationalActivity" new :LeisureTimeActivity, "https://schema.org/LeisureTimeActivity" + new :OccupationalActivity, "https://schema.org/OccupationalActivity" new :StrengthTraining, "https://schema.org/StrengthTraining" 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..c46bd01e 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 :ActivationFee, "https://schema.org/ActivationFee" new :CleaningFee, "https://schema.org/CleaningFee" + new :DistanceFee, "https://schema.org/DistanceFee" new :Downpayment, "https://schema.org/Downpayment" + new :Installment, "https://schema.org/Installment" new :Subscription, "https://schema.org/Subscription" - new :DistanceFee, "https://schema.org/DistanceFee" - new :ActivationFee, "https://schema.org/ActivationFee" 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..1a92d479 100644 --- a/lib/openactive/enums/schema/price_type_enumeration.rb +++ b/lib/openactive/enums/schema/price_type_enumeration.rb @@ -5,12 +5,15 @@ 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 :InvoicePrice, "https://schema.org/InvoicePrice" new :ListPrice, "https://schema.org/ListPrice" + new :MSRP, "https://schema.org/MSRP" + new :MaximumRetailPrice, "https://schema.org/MaximumRetailPrice" new :MinimumAdvertisedPrice, "https://schema.org/MinimumAdvertisedPrice" - new :InvoicePrice, "https://schema.org/InvoicePrice" + new :RegularPrice, "https://schema.org/RegularPrice" new :SRP, "https://schema.org/SRP" new :SalePrice, "https://schema.org/SalePrice" + new :StrikethroughPrice, "https://schema.org/StrikethroughPrice" end end end diff --git a/lib/openactive/enums/schema/product_return_enumeration.rb b/lib/openactive/enums/schema/product_return_enumeration.rb new file mode 100644 index 00000000..8f994a6c --- /dev/null +++ b/lib/openactive/enums/schema/product_return_enumeration.rb @@ -0,0 +1,15 @@ +require 'typesafe_enum' + +module OpenActive + module Enums + module Schema + # ProductReturnEnumeration enumerates several kinds of product return policy. Note that this structure may not capture all aspects of the policy. + class ProductReturnEnumeration < TypesafeEnum::Base + new :ProductReturnFiniteReturnWindow, "https://schema.org/ProductReturnFiniteReturnWindow" + new :ProductReturnNotPermitted, "https://schema.org/ProductReturnNotPermitted" + new :ProductReturnUnlimitedWindow, "https://schema.org/ProductReturnUnlimitedWindow" + new :ProductReturnUnspecified, "https://schema.org/ProductReturnUnspecified" + end + end + end +end diff --git a/lib/openactive/enums/schema/purchase_type.rb b/lib/openactive/enums/schema/purchase_type.rb new file mode 100644 index 00000000..a46a8e37 --- /dev/null +++ b/lib/openactive/enums/schema/purchase_type.rb @@ -0,0 +1,15 @@ +require 'typesafe_enum' + +module OpenActive + module Enums + module Schema + # Enumerates a purchase type for an item. + class PurchaseType < TypesafeEnum::Base + new :PurchaseTypeLease, "https://schema.org/PurchaseTypeLease" + new :PurchaseTypeNewPurchase, "https://schema.org/PurchaseTypeNewPurchase" + new :PurchaseTypeTradeIn, "https://schema.org/PurchaseTypeTradeIn" + new :PurchaseTypeUsedPurchase, "https://schema.org/PurchaseTypeUsedPurchase" + end + 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..2e108416 100644 --- a/lib/openactive/enums/schema/refund_type_enumeration.rb +++ b/lib/openactive/enums/schema/refund_type_enumeration.rb @@ -5,9 +5,9 @@ module Enums module Schema # Enumerates several kinds of product return refund types. class RefundTypeEnumeration < TypesafeEnum::Base + new :ExchangeRefund, "https://schema.org/ExchangeRefund" new :FullRefund, "https://schema.org/FullRefund" new :StoreCreditRefund, "https://schema.org/StoreCreditRefund" - new :ExchangeRefund, "https://schema.org/ExchangeRefund" end end end diff --git a/lib/openactive/enums/schema/restricted_diet.rb b/lib/openactive/enums/schema/restricted_diet.rb index d07b81ba..41affced 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 :DiabeticDiet, "https://schema.org/DiabeticDiet" + new :GlutenFreeDiet, "https://schema.org/GlutenFreeDiet" 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 :HinduDiet, "https://schema.org/HinduDiet" new :KosherDiet, "https://schema.org/KosherDiet" - new :DiabeticDiet, "https://schema.org/DiabeticDiet" new :LowCalorieDiet, "https://schema.org/LowCalorieDiet" - new :GlutenFreeDiet, "https://schema.org/GlutenFreeDiet" + new :LowFatDiet, "https://schema.org/LowFatDiet" + new :LowLactoseDiet, "https://schema.org/LowLactoseDiet" + new :LowSaltDiet, "https://schema.org/LowSaltDiet" + new :VeganDiet, "https://schema.org/VeganDiet" + new :VegetarianDiet, "https://schema.org/VegetarianDiet" 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..f6535cc4 100644 --- a/lib/openactive/enums/schema/return_fees_enumeration.rb +++ b/lib/openactive/enums/schema/return_fees_enumeration.rb @@ -5,11 +5,11 @@ module Enums 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 :ReturnShippingFees, "https://schema.org/ReturnShippingFees" 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..27b6742f 100644 --- a/lib/openactive/enums/schema/return_label_source_enumeration.rb +++ b/lib/openactive/enums/schema/return_label_source_enumeration.rb @@ -6,8 +6,8 @@ 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 :ReturnLabelInBox, "https://schema.org/ReturnLabelInBox" 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..9a37b2fd 100644 --- a/lib/openactive/enums/schema/return_method_enumeration.rb +++ b/lib/openactive/enums/schema/return_method_enumeration.rb @@ -5,8 +5,9 @@ module Enums module Schema # Enumerates several types of product return methods. class ReturnMethodEnumeration < TypesafeEnum::Base - new :ReturnByMail, "https://schema.org/ReturnByMail" + new :KeepProduct, "https://schema.org/KeepProduct" new :ReturnAtKiosk, "https://schema.org/ReturnAtKiosk" + new :ReturnByMail, "https://schema.org/ReturnByMail" new :ReturnInStore, "https://schema.org/ReturnInStore" end end diff --git a/lib/openactive/enums/schema/rsvp_response_type.rb b/lib/openactive/enums/schema/rsvp_response_type.rb index f164738a..789c0520 100644 --- a/lib/openactive/enums/schema/rsvp_response_type.rb +++ b/lib/openactive/enums/schema/rsvp_response_type.rb @@ -6,8 +6,8 @@ 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 :RsvpResponseNo, "https://schema.org/RsvpResponseNo" + new :RsvpResponseYes, "https://schema.org/RsvpResponseYes" 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..4be19c8c --- /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 :TierBenefitLoyaltyPoints, "https://schema.org/TierBenefitLoyaltyPoints" + new :TierBenefitLoyaltyPrice, "https://schema.org/TierBenefitLoyaltyPrice" + new :TierBenefitLoyaltyReturns, "https://schema.org/TierBenefitLoyaltyReturns" + new :TierBenefitLoyaltyShipping, "https://schema.org/TierBenefitLoyaltyShipping" + end + end + end +end diff --git a/lib/openactive/files_index.json b/lib/openactive/files_index.json index ffaf111c..29c6814d 100644 --- a/lib/openactive/files_index.json +++ b/lib/openactive/files_index.json @@ -5,20 +5,27 @@ "/models/concept.rb", "/models/concept_scheme.rb", "/models/schema/css_selector_type.rb", + "/models/schema/denonprofit_type.rb", "/models/schema/data_type.rb", + "/models/schema/distance.rb", "/models/schema/drive_wheel_configuration_value.rb", "/models/schema/drug_cost_category.rb", "/models/schema/drug_pregnancy_category.rb", "/models/schema/drug_prescription_status.rb", + "/models/schema/duration.rb", "/models/schema/euenergy_efficiency_enumeration.rb", + "/models/schema/energy.rb", "/models/schema/energy_star_energy_efficiency_enumeration.rb", "/models/schema/enumeration.rb", "/models/schema/event_status_type.rb", "/models/schema/float.rb", "/models/schema/game_server_status.rb", + "/models/schema/iptcdigital_source_enumeration.rb", + "/models/schema/itnonprofit_type.rb", "/models/schema/infectious_agent_class.rb", "/models/schema/integer.rb", "/models/schema/legal_force_status.rb", + "/models/schema/mass.rb", "/models/schema/medical_audience_type.rb", "/models/schema/medical_device_purpose.rb", "/models/schema/medical_evidence_level.rb", @@ -34,18 +41,15 @@ "/models/schema/payment_status_type.rb", "/models/schema/pronounceable_text.rb", "/models/schema/reservation_status_type.rb", - "/models/schedule.rb", "/models/schema/size_specification.rb", "/models/schema/steering_position_value.rb", "/models/schema/thing.rb", "/models/schema/uknonprofit_type.rb", "/models/schema/url.rb", "/models/schema/usnonprofit_type.rb", - "/models/virtual_location.rb", "/models/schema/wearable_measurement_type_enumeration.rb", "/models/schema/wearable_size_group_enumeration.rb", "/models/schema/wearable_size_system_enumeration.rb", - "/models/web_api.rb", "/models/schema/xpath_type.rb", "/models/schema/action.rb", "/models/schema/bio_chem_entity.rb", @@ -59,7 +63,6 @@ "/models/schema/medical_entity.rb", "/models/open_booking_error.rb", "/models/schema/organization.rb", - "/models/partial_schedule.rb", "/models/payment.rb", "/models/schema/person.rb", "/models/schema/place.rb", @@ -73,6 +76,7 @@ "/models/schema/administrative_area.rb", "/models/schema/airline.rb", "/models/schema/alignment_object.rb", + "/models/schema/amp_story.rb", "/models/schema/anatomical_structure.rb", "/models/schema/anatomical_system.rb", "/models/schema/archive_component.rb", @@ -88,6 +92,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", @@ -102,24 +107,30 @@ "/models/schema/comment.rb", "/models/schema/computer_language.rb", "/models/concept_collection.rb", + "/models/schema/conference_event.rb", "/models/schema/consortium.rb", "/models/schema/constraint_node.rb", "/models/schema/consume_action.rb", "/models/schema/control_action.rb", "/models/schema/conversation.rb", + "/models/schema/cooperative.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", "/models/schema/creative_work_series.rb", + "/models/schema/credential.rb", "/models/schema/dance_event.rb", "/models/schema/data_catalog.rb", "/models/schema/data_feed_item.rb", "/models/schema/dataset.rb", + "/models/schema/defined_region.rb", "/models/schema/defined_term.rb", "/models/schema/defined_term_set.rb", "/models/schema/delivery_event.rb", "/models/schema/demand.rb", + "/models/schema/diet.rb", "/models/schema/dietary_supplement.rb", "/models/schema/digital_document.rb", "/models/schema/digital_document_permission.rb", @@ -129,15 +140,17 @@ "/models/schema/drug_cost.rb", "/models/dynamic_payment.rb", "/models/schema/education_event.rb", - "/models/schema/educational_occupational_credential.rb", "/models/schema/educational_occupational_program.rb", "/models/schema/energy_consumption_details.rb", "/models/schema/entry_point.rb", "/models/schema/episode.rb", "/models/event.rb", + "/models/schema/event_series.rb", + "/models/schema/exercise_plan.rb", "/models/schema/exhibition_event.rb", "/models/facility_use.rb", "/models/schema/festival.rb", + "/models/schema/financial_incentive.rb", "/models/schema/find_action.rb", "/models/schema/floor_plan.rb", "/models/schema/food_event.rb", @@ -157,6 +170,9 @@ "/models/schema/health_plan_network.rb", "/models/schema/how_to.rb", "/models/schema/how_to_direction.rb", + "/models/schema/how_to_section.rb", + "/models/schema/how_to_step.rb", + "/models/schema/how_to_tip.rb", "/models/schema/hyper_toc.rb", "/models/schema/hyper_toc_entry.rb", "/models/incomplete_attendee_details_error.rb", @@ -205,6 +221,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", @@ -224,6 +242,7 @@ "/models/schema/news_media_organization.rb", "/models/no_apitoken_error.rb", "/models/not_found_error.rb", + "/models/schema/observation.rb", "/models/schema/occupation.rb", "/models/schema/occupational_experience_requirements.rb", "/models/schema/offer.rb", @@ -237,7 +256,6 @@ "/models/schema/order.rb", "/models/order_already_exists_error.rb", "/models/order_creation_failed_error.rb", - "/models/schema/order_item.rb", "/models/order_item_id_invalid_error.rb", "/models/order_item_not_within_order_error.rb", "/models/order_proposal_version_outdated_error.rb", @@ -247,6 +265,8 @@ "/models/schema/parcel_delivery.rb", "/models/patch_contains_excessive_properties_error.rb", "/models/patch_not_allowed_on_property_error.rb", + "/models/schema/payment_method.rb", + "/models/schema/performing_arts_event.rb", "/models/schema/performing_group.rb", "/models/schema/permit.rb", "/models/person.rb", @@ -258,6 +278,7 @@ "/models/schema/poster.rb", "/models/schema/product_group.rb", "/models/schema/product_model.rb", + "/models/schema/product_return_policy.rb", "/models/schema/program_membership.rb", "/models/schema/project.rb", "/models/schema/property.rb", @@ -266,7 +287,6 @@ "/models/schema/publication_event.rb", "/models/schema/publication_issue.rb", "/models/schema/publication_volume.rb", - "/models/schema/quantity.rb", "/models/schema/quotation.rb", "/models/schema/rating.rb", "/models/schema/research_organization.rb", @@ -305,6 +325,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", @@ -348,7 +369,6 @@ "/models/schema/aggregate_rating.rb", "/models/schema/airport.rb", "/models/schema/allocate_action.rb", - "/models/schema/amp_story.rb", "/models/schema/animal_shelter.rb", "/models/schema/answer.rb", "/models/schema/apartment.rb", @@ -359,6 +379,7 @@ "/models/schema/archive_organization.rb", "/models/schema/arrive_action.rb", "/models/schema/audio_object.rb", + "/models/schema/authenticate_action.rb", "/models/authenticated_person.rb", "/models/schema/automotive_business.rb", "/models/schema/beach.rb", @@ -388,6 +409,7 @@ "/models/schema/buy_action.rb", "/models/schema/cdcpmdrecord.rb", "/models/schema/cable_or_satellite_service.rb", + "/models/schema/campground.rb", "/models/schema/camping_pitch.rb", "/models/schema/car.rb", "/models/schema/category_code.rb", @@ -409,7 +431,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", @@ -422,16 +444,15 @@ "/models/dataset.rb", "/models/schema/dated_money_specification.rb", "/models/schema/deactivate_action.rb", - "/models/schema/defined_region.rb", + "/models/schema/declaration_of_conformity.rb", "/models/schema/delete_action.rb", "/models/schema/delivery_time_settings.rb", "/models/schema/dentist.rb", "/models/schema/depart_action.rb", "/models/schema/diagnostic_lab.rb", "/models/schema/diagnostic_procedure.rb", - "/models/schema/diet.rb", + "/models/schema/digital_product_passport.rb", "/models/schema/discover_action.rb", - "/models/schema/distance.rb", "/models/schema/donate_action.rb", "/models/schema/dose_schedule.rb", "/models/schema/download_action.rb", @@ -440,22 +461,21 @@ "/models/schema/drug_legal_status.rb", "/models/schema/drug_strength.rb", "/models/schema/dry_cleaning_or_laundry.rb", - "/models/schema/duration.rb", "/models/schema/eat_action.rb", "/models/schema/educational_audience.rb", + "/models/schema/educational_occupational_credential.rb", "/models/schema/educational_organization.rb", "/models/schema/email_message.rb", "/models/schema/emergency_service.rb", "/models/schema/employer_review.rb", "/models/schema/employment_agency.rb", "/models/schema/endorsement_rating.rb", - "/models/schema/energy.rb", "/models/schema/engine_specification.rb", "/models/schema/entertainment_business.rb", "/models/entitlement.rb", + "/models/schema/environmental_product_declaration.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", @@ -486,15 +506,13 @@ "/models/schema/hospital.rb", "/models/schema/house.rb", "/models/schema/how_to_item.rb", - "/models/schema/how_to_section.rb", - "/models/schema/how_to_step.rb", - "/models/schema/how_to_tip.rb", "/models/schema/ignore_action.rb", "/models/schema/image_object.rb", "/models/schema/imaging_test.rb", "/models/individual_facility_use.rb", "/models/schema/infectious_disease.rb", "/models/schema/install_action.rb", + "/models/schema/instantaneous_event.rb", "/models/schema/interaction_counter.rb", "/models/internal_application_error.rb", "/models/internal_library_configuration_error.rb", @@ -513,11 +531,12 @@ "/models/schema/listen_action.rb", "/models/schema/lodging_business.rb", "/models/schema/lodging_reservation.rb", + "/models/schema/login_action.rb", "/models/schema/lose_action.rb", "/models/schema/marry_action.rb", - "/models/schema/mass.rb", "/models/media_object.rb", "/models/schema/media_review.rb", + "/models/schema/medical_audience.rb", "/models/schema/medical_business.rb", "/models/schema/medical_condition_stage.rb", "/models/schema/medical_guideline_contraindication.rb", @@ -560,12 +579,14 @@ "/models/schema/online_store.rb", "/models/open_booking_simulate_action.rb", "/models/schema/opening_hours_specification.rb", + "/models/schema/operating_system.rb", "/models/order.rb", "/models/schema/order_action.rb", - "/models/order_item.rb", + "/models/schema/order_item.rb", "/models/schema/organization_role.rb", "/models/schema/ownership_info.rb", "/models/schema/paint_action.rb", + "/models/schema/palliative_procedure.rb", "/models/schema/park.rb", "/models/schema/parking_facility.rb", "/models/schema/pathology_test.rb", @@ -575,11 +596,9 @@ "/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", - "/models/schema/physician.rb", "/models/schema/place_of_worship.rb", "/models/schema/plan_action.rb", "/models/schema/play_game_action.rb", @@ -629,11 +648,14 @@ "/models/schema/research_project.rb", "/models/schema/researcher.rb", "/models/schema/reservation_package.rb", + "/models/schema/reset_password_action.rb", "/models/schema/resume_action.rb", "/models/schema/return_action.rb", "/models/schema/review_action.rb", "/models/schema/room.rb", + "/models/schema/runtime_platform.rb", "/models/schema/satirical_article.rb", + "/models/schedule.rb", "/models/scheduled_session.rb", "/models/schema/scholarly_article.rb", "/models/schema/school_district.rb", @@ -641,9 +663,13 @@ "/models/schema/self_storage.rb", "/models/schema/sell_action.rb", "/models/schema/send_action.rb", + "/models/schema/sequential_art.rb", + "/models/schema/service_period.rb", "/models/session_series.rb", + "/models/schema/shipping_conditions.rb", "/models/schema/shipping_delivery_time.rb", "/models/schema/shipping_rate_settings.rb", + "/models/schema/shipping_service.rb", "/models/schema/shopping_center.rb", "/models/schema/site_navigation_element.rb", "/models/slot.rb", @@ -652,6 +678,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 +690,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", @@ -709,6 +735,7 @@ "/models/schema/video_game_series.rb", "/models/schema/video_object.rb", "/models/schema/view_action.rb", + "/models/virtual_location.rb", "/models/schema/volcano.rb", "/models/schema/wpad_block.rb", "/models/schema/wpfooter.rb", @@ -768,7 +795,6 @@ "/models/schema/brewery.rb", "/models/schema/buddhist_temple.rb", "/models/schema/cafe_or_coffee_shop.rb", - "/models/schema/campground.rb", "/models/schema/canal.rb", "/models/schema/cancel_action.rb", "/models/schema/casino.rb", @@ -788,7 +814,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", @@ -809,8 +834,8 @@ "/models/schema/employee_role.rb", "/models/schema/employer_aggregate_rating.rb", "/models/schema/endorse_action.rb", + "/models/schema/error.rb", "/models/schema/exercise_gym.rb", - "/models/schema/exercise_plan.rb", "/models/schema/fmradio_channel.rb", "/models/schema/fast_food_restaurant.rb", "/models/file_upload_form_field_specification.rb", @@ -857,7 +882,6 @@ "/models/schema/lymphatic_vessel.rb", "/models/schema/maximum_dose_schedule.rb", "/models/schema/media_gallery.rb", - "/models/schema/medical_audience.rb", "/models/schema/medical_clinic.rb", "/models/schema/medical_code.rb", "/models/schema/medical_scholarly_article.rb", @@ -880,22 +904,27 @@ "/models/schema/newspaper.rb", "/models/schema/night_club.rb", "/models/schema/notary.rb", - "/models/schema/observation.rb", "/models/schema/ocean_body_of_water.rb", "/models/offer_override.rb", "/models/schema/office_equipment_store.rb", + "/models/schema/online_marketplace.rb", "/models/opening_hours_specification.rb", "/models/schema/opinion_news_article.rb", "/models/schema/optician.rb", + "/models/order_item.rb", "/models/order_quote.rb", "/models/schema/outlet_store.rb", "/models/paragraph_form_field_specification.rb", "/models/schema/parent_audience.rb", + "/models/partial_schedule.rb", + "/models/schema/patient.rb", "/models/schema/pawn_shop.rb", "/models/schema/payment_card.rb", "/models/schema/payment_charge_specification.rb", "/models/schema/payment_service.rb", "/models/schema/pet_store.rb", + "/models/schema/pharmacy.rb", + "/models/schema/physician.rb", "/models/schema/plumber.rb", "/models/schema/pond.rb", "/models/schema/post_office.rb", @@ -933,10 +962,8 @@ "/models/schema/shoe_store.rb", "/models/short_answer_form_field_specification.rb", "/models/schema/single_family_residence.rb", - "/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", @@ -952,6 +979,7 @@ "/models/schema/want_action.rb", "/models/schema/waterfall.rb", "/models/schema/wear_action.rb", + "/models/web_api.rb", "/models/schema/wholesale_store.rb", "/models/schema/winery.rb", "/models/schema/append_action.rb", @@ -963,19 +991,20 @@ "/models/schema/credit_card.rb", "/models/schema/deposit_account.rb", "/models/schema/image_gallery.rb", + "/models/schema/individual_physician.rb", "/models/schema/investment_fund.rb", "/models/schema/live_blog_posting.rb", "/models/location_feature_specification.rb", "/models/schema/mortgage_loan.rb", "/models/schema/occupational_therapy.rb", "/models/order_proposal.rb", - "/models/schema/palliative_procedure.rb", - "/models/schema/patient.rb", "/models/schema/physical_therapy.rb", + "/models/schema/physicians_office.rb", "/models/postal_address.rb", "/models/schema/prepend_action.rb", "/models/schema/radiation_therapy.rb", "/models/schema/rsvp_action.rb", + "/models/schema/ski_resort.rb", "/models/tax_charge_specification.rb", "/models/schema/video_gallery.rb", "/models/schema/vital_sign.rb", @@ -1006,50 +1035,59 @@ "/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/status_enumeration.rb", + "/enums/schema/adult_oriented_enumeration.rb", + "/enums/schema/boarding_policy_type.rb", + "/enums/schema/book_format_type.rb", + "/enums/schema/business_entity_type.rb", + "/enums/schema/business_function.rb", + "/enums/schema/car_usage_type.rb", + "/enums/schema/certification_status_enumeration.rb", + "/enums/schema/contact_point_option.rb", "/enums/schema/delivery_method.rb", - "/enums/schema/return_label_source_enumeration.rb", - "/enums/schema/music_album_release_type.rb", + "/enums/schema/digital_document_permission_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/energy_efficiency_enumeration.rb", + "/enums/schema/fulfillment_type_enumeration.rb", + "/enums/schema/game_availability_enumeration.rb", + "/enums/schema/game_play_mode.rb", "/enums/schema/government_benefits_type.rb", - "/enums/schema/return_method_enumeration.rb", - "/enums/schema/rsvp_response_type.rb", - "/enums/schema/size_system_enumeration.rb", - "/enums/schema/measurement_method_enum.rb", - "/enums/schema/offer_item_condition.rb", + "/enums/schema/health_aspect_enumeration.rb", + "/enums/schema/incentive_qualified_expense_type.rb", + "/enums/schema/incentive_status.rb", + "/enums/schema/incentive_type.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/item_list_order_type.rb", + "/enums/schema/legal_value_level.rb", + "/enums/schema/map_category_type.rb", + "/enums/schema/measurement_method_enum.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/media_enumeration.rb", + "/enums/schema/media_manipulation_rating_enumeration.rb", + "/enums/schema/medical_enumeration.rb", + "/enums/schema/merchant_return_enumeration.rb", + "/enums/schema/music_album_production_type.rb", + "/enums/schema/music_album_release_type.rb", + "/enums/schema/music_release_format_type.rb", "/enums/schema/nonprofit_type.rb", - "/enums/schema/business_function.rb", - "/enums/schema/energy_efficiency_enumeration.rb", + "/enums/schema/offer_item_condition.rb", + "/enums/schema/payment_method_type.rb", + "/enums/schema/physical_activity_category.rb", + "/enums/schema/price_component_type_enumeration.rb", + "/enums/schema/price_type_enumeration.rb", + "/enums/schema/product_return_enumeration.rb", + "/enums/schema/purchase_type.rb", + "/enums/schema/qualitative_value.rb", + "/enums/schema/refund_type_enumeration.rb", + "/enums/schema/restricted_diet.rb", + "/enums/schema/return_fees_enumeration.rb", + "/enums/schema/return_label_source_enumeration.rb", + "/enums/schema/return_method_enumeration.rb", + "/enums/schema/rsvp_response_type.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/size_system_enumeration.rb", + "/enums/schema/specialty.rb", + "/enums/schema/status_enumeration.rb", + "/enums/schema/tier_benefit_enumeration.rb", "/enums/schema/warranty_scope.rb", - "/enums/schema/book_format_type.rb", - "/enums/schema/game_availability_enumeration.rb", - "/enums/schema/medical_enumeration.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/business_entity_type.rb", "/enums/property_enumeration.rb" ] \ No newline at end of file diff --git a/lib/openactive/models/event_series.rb b/lib/openactive/models/event_series.rb index 35cfe750..eca565a2 100644 --- a/lib/openactive/models/event_series.rb +++ b/lib/openactive/models/event_series.rb @@ -1,6 +1,6 @@ module OpenActive module Models - # This type is derived from https://pending.schema.org/EventSeries. + # This type is derived from https://schema.org/EventSeries, which means that any of this type's properties within schema.org may also be used. class EventSeries < ::OpenActive::Models::Event # @!attribute type # @return [String] diff --git a/lib/openactive/models/organization.rb b/lib/openactive/models/organization.rb index dc17c172..5205509b 100644 --- a/lib/openactive/models/organization.rb +++ b/lib/openactive/models/organization.rb @@ -104,6 +104,12 @@ def type define_property :formal_criteria_met, as: "beta:formalCriteriaMet", types: [ "URI[]", ] + + # @return [Date,nil] + define_property :date_verified, as: "beta:dateVerified", types: [ + "Date", + "null", + ] end end end diff --git a/lib/openactive/models/partial_schedule.rb b/lib/openactive/models/partial_schedule.rb index e35f349b..e3065b44 100644 --- a/lib/openactive/models/partial_schedule.rb +++ b/lib/openactive/models/partial_schedule.rb @@ -1,6 +1,6 @@ module OpenActive module Models - # This type is derived from https://pending.schema.org/Schedule. + # This type is derived from https://schema.org/Schedule, which means that any of this type's properties within schema.org may also be used. class PartialSchedule < ::OpenActive::Models::Schedule # @!attribute type # @return [String] diff --git a/lib/openactive/models/place.rb b/lib/openactive/models/place.rb index 0ff3a5a1..5dcedf89 100644 --- a/lib/openactive/models/place.rb +++ b/lib/openactive/models/place.rb @@ -94,6 +94,11 @@ def type "OpenActive::Models::VideoObject[]", ] + # @return [Array] + define_property :virtual_tour, as: "beta:virtualTour", types: [ + "OpenActive::Models::Schema::3DModel[]", + ] + # @return [OpenActive::Models::Organization] define_property :service_operator, as: "beta:serviceOperator", types: [ "OpenActive::Models::Organization", diff --git a/lib/openactive/models/schedule.rb b/lib/openactive/models/schedule.rb index cfc74c58..099498ba 100644 --- a/lib/openactive/models/schedule.rb +++ b/lib/openactive/models/schedule.rb @@ -1,7 +1,7 @@ module OpenActive module Models - # This type is derived from https://pending.schema.org/Schedule. - class Schedule < ::OpenActive::JsonLdModel + # This type is derived from https://schema.org/Schedule, which means that any of this type's properties within schema.org may also be used. + class Schedule < ::OpenActive::Models::Schema::Schedule # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/accommodation.rb b/lib/openactive/models/schema/accommodation.rb index 829cf56f..8ab1cbd9 100644 --- a/lib/openactive/models/schema/accommodation.rb +++ b/lib/openactive/models/schema/accommodation.rb @@ -8,31 +8,9 @@ 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: [ - "OpenActive::Models::Schema::QuantitativeValue", - "Number", - "URI", - "null", - ] - - # @return [String,Boolean,nil] - define_property :pets_allowed, as: "petsAllowed", types: [ + # @return [String] + define_property :accommodation_category, as: "accommodationCategory", types: [ "string", - "bool", - "null", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :floor_size, as: "floorSize", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", ] # @return [OpenActive::Models::Schema::FloorPlan,URI] @@ -41,26 +19,51 @@ def type "URI", ] - # @return [URI] - define_property :tour_booking_page, as: "tourBookingPage", types: [ + # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] + define_property :amenity_feature, as: "amenityFeature", types: [ + "OpenActive::Models::Schema::LocationFeatureSpecification", + "URI", + ] + + # @return [OpenActive::Models::Schema::BedDetails,OpenActive::Models::Schema::BedType,String,URI] + define_property :bed, as: "bed", types: [ + "OpenActive::Models::Schema::BedDetails", + "OpenActive::Models::Schema::BedType", + "string", "URI", ] # @return [String] - define_property :accommodation_category, as: "accommodationCategory", types: [ + define_property :floor_level, as: "floorLevel", types: [ "string", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :occupancy, as: "occupancy", types: [ + define_property :floor_size, as: "floorSize", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] - define_property :amenity_feature, as: "amenityFeature", types: [ - "OpenActive::Models::Schema::LocationFeatureSpecification", + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :lease_length, as: "leaseLength", types: [ + "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", + ] + + # @return [int,nil] + define_property :number_of_bathrooms_total, as: "numberOfBathroomsTotal", types: [ + "int", + "null", + ] + + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_bedrooms, as: "numberOfBedrooms", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + "null", ] # @return [BigDecimal,nil] @@ -75,15 +78,18 @@ def type "null", ] - # @return [BigDecimal,nil] - define_property :year_built, as: "yearBuilt", types: [ + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_rooms, as: "numberOfRooms", types: [ "Number", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", "null", ] - # @return [String] - define_property :floor_level, as: "floorLevel", types: [ - "string", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :occupancy, as: "occupancy", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] # @return [String] @@ -91,27 +97,21 @@ def type "string", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,ActiveSupport::Duration,URI,nil] - define_property :lease_length, as: "leaseLength", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "DateInterval", - "URI", + # @return [Boolean,String,nil] + define_property :pets_allowed, as: "petsAllowed", types: [ + "bool", + "string", "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", + # @return [URI] + define_property :tour_booking_page, as: "tourBookingPage", types: [ "URI", ] - # @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..e37b9a3a 100644 --- a/lib/openactive/models/schema/action.rb +++ b/lib/openactive/models/schema/action.rb @@ -8,18 +8,9 @@ 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", - "URI", - ] - - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :object, as: "object", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::HowTo,URI] + define_property :action_process, as: "actionProcess", types: [ + "OpenActive::Models::Schema::HowTo", "URI", ] @@ -30,7 +21,7 @@ def type ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :participant, as: "participant", types: [ + define_property :agent, as: "agent", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", @@ -43,48 +34,63 @@ def type "null", ] - # @return [DateTime,Time,nil] - define_property :start_time, as: "startTime", types: [ - "DateTime", - "Time", - "null", - ] - # @return [OpenActive::Models::Schema::Thing,URI] define_property :error, as: "error", types: [ "OpenActive::Models::Schema::Thing", "URI", ] - # @return [URI,OpenActive::Models::Schema::EntryPoint] - define_property :target, as: "target", types: [ + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :instrument, as: "instrument", types: [ + "OpenActive::Models::Schema::Thing", "URI", - "OpenActive::Models::Schema::EntryPoint", ] - # @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::Place,OpenActive::Models::Schema::PostalAddress,String,OpenActive::Models::Schema::VirtualLocation,URI] + define_property :location, as: "location", types: [ + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::PostalAddress", + "string", + "OpenActive::Models::Schema::VirtualLocation", "URI", ] # @return [OpenActive::Models::Schema::Thing,URI] - define_property :instrument, as: "instrument", types: [ + define_property :object, as: "object", types: [ "OpenActive::Models::Schema::Thing", "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 [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :provider, as: "provider", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "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: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", + # @return [DateTime,Time,nil] + define_property :start_time, as: "startTime", types: [ + "DateTime", + "Time", + "null", + ] + + # @return [OpenActive::Models::Schema::EntryPoint,URI] + define_property :target, as: "target", types: [ + "OpenActive::Models::Schema::EntryPoint", "URI", ] end diff --git a/lib/openactive/models/schema/action_access_specification.rb b/lib/openactive/models/schema/action_access_specification.rb index 8279dacc..5db5d179 100644 --- a/lib/openactive/models/schema/action_access_specification.rb +++ b/lib/openactive/models/schema/action_access_specification.rb @@ -8,61 +8,61 @@ 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 [Boolean,OpenActive::Models::Schema::MediaSubscription,URI,nil] - define_property :requires_subscription, as: "requiresSubscription", types: [ - "bool", - "OpenActive::Models::Schema::MediaSubscription", - "URI", + # @return [Date,DateTime,Time,nil] + define_property :availability_ends, as: "availabilityEnds", types: [ + "Date", + "DateTime", + "Time", "null", ] # @return [Date,DateTime,Time,nil] - define_property :availability_ends, as: "availabilityEnds", types: [ + define_property :availability_starts, as: "availabilityStarts", types: [ "Date", "DateTime", "Time", "null", ] - # @return [OpenActive::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] + # @return [OpenActive::Models::Schema::CategoryCode,OpenActive::Enums::Schema::PhysicalActivityCategory,String,OpenActive::Models::Schema::Thing,URI,nil] define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::CategoryCode", "OpenActive::Enums::Schema::PhysicalActivityCategory", - "URI", - "OpenActive::Models::Schema::Thing", "string", - "OpenActive::Models::Schema::CategoryCode", + "OpenActive::Models::Schema::Thing", + "URI", "null", ] - # @return [Time,Date,DateTime,nil] - define_property :availability_starts, as: "availabilityStarts", types: [ - "Time", - "Date", - "DateTime", - "null", + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :eligible_region, as: "eligibleRegion", types: [ + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", + "string", + "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", + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :expects_acceptance_of, as: "expectsAcceptanceOf", types: [ + "OpenActive::Models::Schema::Offer", "URI", ] - # @return [OpenActive::Models::Schema::GeoShape,String,OpenActive::Models::Schema::Place,URI] - define_property :eligible_region, as: "eligibleRegion", types: [ + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :ineligible_region, as: "ineligibleRegion", types: [ "OpenActive::Models::Schema::GeoShape", - "string", "OpenActive::Models::Schema::Place", + "string", "URI", ] + + # @return [Boolean,OpenActive::Models::Schema::MediaSubscription,URI,nil] + define_property :requires_subscription, as: "requiresSubscription", types: [ + "bool", + "OpenActive::Models::Schema::MediaSubscription", + "URI", + "null", + ] end end end diff --git a/lib/openactive/models/schema/aggregate_offer.rb b/lib/openactive/models/schema/aggregate_offer.rb index 30220131..2d24c999 100644 --- a/lib/openactive/models/schema/aggregate_offer.rb +++ b/lib/openactive/models/schema/aggregate_offer.rb @@ -8,13 +8,6 @@ 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 [BigDecimal,String,nil] define_property :high_price, as: "highPrice", types: [ "Number", @@ -34,6 +27,13 @@ def type "int", "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", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/aggregate_rating.rb b/lib/openactive/models/schema/aggregate_rating.rb index c49ff049..ae97cd01 100644 --- a/lib/openactive/models/schema/aggregate_rating.rb +++ b/lib/openactive/models/schema/aggregate_rating.rb @@ -8,12 +8,6 @@ def type "schema:AggregateRating" end - # @return [int,nil] - define_property :review_count, as: "reviewCount", types: [ - "int", - "null", - ] - # @return [OpenActive::Models::Schema::Thing,URI] define_property :item_reviewed, as: "itemReviewed", types: [ "OpenActive::Models::Schema::Thing", @@ -25,6 +19,12 @@ def type "int", "null", ] + + # @return [int,nil] + define_property :review_count, as: "reviewCount", 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..1b176b37 100644 --- a/lib/openactive/models/schema/alignment_object.rb +++ b/lib/openactive/models/schema/alignment_object.rb @@ -8,13 +8,8 @@ def type "schema:AlignmentObject" end - # @return [URI] - define_property :target_url, as: "targetUrl", types: [ - "URI", - ] - # @return [String] - define_property :target_name, as: "targetName", types: [ + define_property :alignment_type, as: "alignmentType", types: [ "string", ] @@ -24,14 +19,19 @@ def type ] # @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", ] + + # @return [URI] + define_property :target_url, as: "targetUrl", types: [ + "URI", + ] end end end diff --git a/lib/openactive/models/schema/amp_story.rb b/lib/openactive/models/schema/amp_story.rb index 0981b128..a9e20bde 100644 --- a/lib/openactive/models/schema/amp_story.rb +++ b/lib/openactive/models/schema/amp_story.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class AmpStory < ::OpenActive::Models::Schema::MediaObject + class AmpStory < ::OpenActive::Models::Schema::CreativeWork # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/anatomical_structure.rb b/lib/openactive/models/schema/anatomical_structure.rb index 15a13e63..3e3503a4 100644 --- a/lib/openactive/models/schema/anatomical_structure.rb +++ b/lib/openactive/models/schema/anatomical_structure.rb @@ -9,31 +9,36 @@ def type end # @return [String] - define_property :body_location, as: "bodyLocation", types: [ + define_property :associated_pathophysiology, as: "associatedPathophysiology", types: [ "string", ] - # @return [OpenActive::Models::Schema::AnatomicalSystem,URI] - define_property :part_of_system, as: "partOfSystem", types: [ - "OpenActive::Models::Schema::AnatomicalSystem", - "URI", + # @return [String] + define_property :body_location, as: "bodyLocation", types: [ + "string", ] # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :sub_structure, as: "subStructure", types: [ + define_property :connected_to, as: "connectedTo", types: [ "OpenActive::Models::Schema::AnatomicalStructure", "URI", ] - # @return [OpenActive::Models::Schema::MedicalCondition,URI] - define_property :related_condition, as: "relatedCondition", types: [ - "OpenActive::Models::Schema::MedicalCondition", + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :diagram, as: "diagram", types: [ + "OpenActive::Models::Schema::ImageObject", "URI", ] - # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :connected_to, as: "connectedTo", types: [ - "OpenActive::Models::Schema::AnatomicalStructure", + # @return [OpenActive::Models::Schema::AnatomicalSystem,URI] + define_property :part_of_system, as: "partOfSystem", types: [ + "OpenActive::Models::Schema::AnatomicalSystem", + "URI", + ] + + # @return [OpenActive::Models::Schema::MedicalCondition,URI] + define_property :related_condition, as: "relatedCondition", types: [ + "OpenActive::Models::Schema::MedicalCondition", "URI", ] @@ -43,14 +48,9 @@ def type "URI", ] - # @return [String] - define_property :associated_pathophysiology, as: "associatedPathophysiology", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :diagram, as: "diagram", types: [ - "OpenActive::Models::Schema::ImageObject", + # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] + define_property :sub_structure, as: "subStructure", types: [ + "OpenActive::Models::Schema::AnatomicalStructure", "URI", ] end diff --git a/lib/openactive/models/schema/anatomical_system.rb b/lib/openactive/models/schema/anatomical_system.rb index d6e3beb7..18605855 100644 --- a/lib/openactive/models/schema/anatomical_system.rb +++ b/lib/openactive/models/schema/anatomical_system.rb @@ -8,6 +8,11 @@ def type "schema:AnatomicalSystem" end + # @return [String] + define_property :associated_pathophysiology, as: "associatedPathophysiology", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::AnatomicalSystem,URI] define_property :comprised_of, as: "comprisedOf", types: [ "OpenActive::Models::Schema::AnatomicalStructure", @@ -15,28 +20,23 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :related_structure, as: "relatedStructure", types: [ - "OpenActive::Models::Schema::AnatomicalStructure", - "URI", - ] - # @return [OpenActive::Models::Schema::MedicalCondition,URI] define_property :related_condition, as: "relatedCondition", types: [ "OpenActive::Models::Schema::MedicalCondition", "URI", ] + # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] + define_property :related_structure, as: "relatedStructure", types: [ + "OpenActive::Models::Schema::AnatomicalStructure", + "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", - ] end end end diff --git a/lib/openactive/models/schema/answer.rb b/lib/openactive/models/schema/answer.rb index 87582950..a61a0a95 100644 --- a/lib/openactive/models/schema/answer.rb +++ b/lib/openactive/models/schema/answer.rb @@ -14,6 +14,13 @@ def type "OpenActive::Models::Schema::WebContent", "URI", ] + + # @return [OpenActive::Models::Schema::Comment,OpenActive::Models::Schema::CreativeWork,URI] + define_property :parent_item, as: "parentItem", types: [ + "OpenActive::Models::Schema::Comment", + "OpenActive::Models::Schema::CreativeWork", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/apartment.rb b/lib/openactive/models/schema/apartment.rb index a1525272..ce9ca280 100644 --- a/lib/openactive/models/schema/apartment.rb +++ b/lib/openactive/models/schema/apartment.rb @@ -8,10 +8,10 @@ def type "schema:Apartment" end - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :number_of_rooms, as: "numberOfRooms", types: [ - "OpenActive::Models::Schema::QuantitativeValue", "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] diff --git a/lib/openactive/models/schema/apartment_complex.rb b/lib/openactive/models/schema/apartment_complex.rb index 55c65ec0..3d0de0b6 100644 --- a/lib/openactive/models/schema/apartment_complex.rb +++ b/lib/openactive/models/schema/apartment_complex.rb @@ -8,18 +8,6 @@ def type "schema:ApartmentComplex" end - # @return [String,Boolean,nil] - define_property :pets_allowed, as: "petsAllowed", types: [ - "string", - "bool", - "null", - ] - - # @return [URI] - define_property :tour_booking_page, as: "tourBookingPage", types: [ - "URI", - ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] define_property :number_of_accommodation_units, as: "numberOfAccommodationUnits", types: [ "OpenActive::Models::Schema::QuantitativeValue", @@ -32,13 +20,25 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :number_of_bedrooms, as: "numberOfBedrooms", types: [ - "OpenActive::Models::Schema::QuantitativeValue", "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] + + # @return [Boolean,String,nil] + define_property :pets_allowed, as: "petsAllowed", types: [ + "bool", + "string", + "null", + ] + + # @return [URI] + define_property :tour_booking_page, as: "tourBookingPage", types: [ + "URI", + ] end end end diff --git a/lib/openactive/models/schema/apireference.rb b/lib/openactive/models/schema/apireference.rb index 3c114ab3..3871c9a5 100644 --- a/lib/openactive/models/schema/apireference.rb +++ b/lib/openactive/models/schema/apireference.rb @@ -14,12 +14,12 @@ def type ] # @return [String] - define_property :executable_library_name, as: "executableLibraryName", types: [ + define_property :assembly_version, as: "assemblyVersion", types: [ "string", ] # @return [String] - define_property :target_platform, as: "targetPlatform", types: [ + define_property :executable_library_name, as: "executableLibraryName", types: [ "string", ] @@ -29,7 +29,7 @@ def type ] # @return [String] - define_property :assembly_version, as: "assemblyVersion", types: [ + define_property :target_platform, as: "targetPlatform", types: [ "string", ] end diff --git a/lib/openactive/models/schema/archive_component.rb b/lib/openactive/models/schema/archive_component.rb index 32de9e7d..b89a46ed 100644 --- a/lib/openactive/models/schema/archive_component.rb +++ b/lib/openactive/models/schema/archive_component.rb @@ -14,10 +14,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::PostalAddress,OpenActive::Models::Schema::Place,String,URI] + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::PostalAddress,String,URI] define_property :item_location, as: "itemLocation", types: [ - "OpenActive::Models::Schema::PostalAddress", "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::PostalAddress", "string", "URI", ] diff --git a/lib/openactive/models/schema/article.rb b/lib/openactive/models/schema/article.rb index aa5dfca2..2ca2f54a 100644 --- a/lib/openactive/models/schema/article.rb +++ b/lib/openactive/models/schema/article.rb @@ -8,14 +8,8 @@ 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: [ + define_property :article_body, as: "articleBody", types: [ "string", ] @@ -24,37 +18,43 @@ def type "string", ] - # @return [String] - define_property :article_body, as: "articleBody", types: [ - "string", - ] - - # @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] + # @return [int,String,nil] define_property :page_end, as: "pageEnd", types: [ - "string", "int", + "string", "null", ] - # @return [String,int,nil] + # @return [int,String,nil] define_property :page_start, as: "pageStart", types: [ - "string", "int", + "string", "null", ] + # @return [String] + define_property :pagination, as: "pagination", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::SpeakableSpecification,URI] define_property :speakable, as: "speakable", types: [ "OpenActive::Models::Schema::SpeakableSpecification", "URI", ] + + # @return [int,nil] + define_property :word_count, as: "wordCount", types: [ + "int", + "null", + ] end end end diff --git a/lib/openactive/models/schema/audience.rb b/lib/openactive/models/schema/audience.rb index 8af8d219..f96753ef 100644 --- a/lib/openactive/models/schema/audience.rb +++ b/lib/openactive/models/schema/audience.rb @@ -8,16 +8,16 @@ def type "schema:Audience" end + # @return [String] + define_property :audience_type, as: "audienceType", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] define_property :geographic_area, as: "geographicArea", types: [ "OpenActive::Models::Schema::AdministrativeArea", "URI", ] - - # @return [String] - define_property :audience_type, as: "audienceType", types: [ - "string", - ] end end end diff --git a/lib/openactive/models/schema/audio_object.rb b/lib/openactive/models/schema/audio_object.rb index 7e1be4d7..d23a56cb 100644 --- a/lib/openactive/models/schema/audio_object.rb +++ b/lib/openactive/models/schema/audio_object.rb @@ -8,16 +8,16 @@ def type "schema:AudioObject" end - # @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] + define_property :embedded_text_caption, as: "embeddedTextCaption", types: [ "string", - "OpenActive::Models::Schema::MediaObject", - "URI", ] # @return [String] diff --git a/lib/openactive/models/schema/audiobook.rb b/lib/openactive/models/schema/audiobook.rb index ac9baf75..0c377fd2 100644 --- a/lib/openactive/models/schema/audiobook.rb +++ b/lib/openactive/models/schema/audiobook.rb @@ -8,18 +8,19 @@ def type "schema:Audiobook" end - # @return [OpenActive::Models::Schema::Person,URI] - define_property :read_by, as: "readBy", types: [ - "OpenActive::Models::Schema::Person", - "URI", - ] - - # @return [ActiveSupport::Duration,URI,nil] + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :duration, as: "duration", types: [ "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] + + # @return [OpenActive::Models::Schema::Person,URI] + define_property :read_by, as: "readBy", types: [ + "OpenActive::Models::Schema::Person", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/authenticate_action.rb b/lib/openactive/models/schema/authenticate_action.rb new file mode 100644 index 00000000..a3e74f62 --- /dev/null +++ b/lib/openactive/models/schema/authenticate_action.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class AuthenticateAction < ::OpenActive::Models::Schema::ControlAction + # @!attribute type + # @return [String] + def type + "schema:AuthenticateAction" + end + end + end + end +end diff --git a/lib/openactive/models/schema/authorize_action.rb b/lib/openactive/models/schema/authorize_action.rb index 8bf218bf..4fc00859 100644 --- a/lib/openactive/models/schema/authorize_action.rb +++ b/lib/openactive/models/schema/authorize_action.rb @@ -8,11 +8,11 @@ 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::Organization,OpenActive::Models::Schema::Person,URI] define_property :recipient, as: "recipient", types: [ + "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::Person", "URI", ] diff --git a/lib/openactive/models/schema/bank_account.rb b/lib/openactive/models/schema/bank_account.rb index e121605a..0a9c8b4b 100644 --- a/lib/openactive/models/schema/bank_account.rb +++ b/lib/openactive/models/schema/bank_account.rb @@ -14,17 +14,17 @@ def type "URI", ] - # @return [URI,String] - define_property :bank_account_type, as: "bankAccountType", types: [ - "URI", - "string", - ] - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] define_property :account_overdraft_limit, as: "accountOverdraftLimit", types: [ "OpenActive::Models::Schema::MonetaryAmount", "URI", ] + + # @return [String,URI] + define_property :bank_account_type, as: "bankAccountType", types: [ + "string", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/bed_details.rb b/lib/openactive/models/schema/bed_details.rb index b1065e30..a36b60ff 100644 --- a/lib/openactive/models/schema/bed_details.rb +++ b/lib/openactive/models/schema/bed_details.rb @@ -14,10 +14,10 @@ def type "null", ] - # @return [String,OpenActive::Models::Schema::BedType,URI] + # @return [OpenActive::Models::Schema::BedType,String,URI] define_property :type_of_bed, as: "typeOfBed", types: [ - "string", "OpenActive::Models::Schema::BedType", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/bio_chem_entity.rb b/lib/openactive/models/schema/bio_chem_entity.rb index f8c68895..19b2ee2f 100644 --- a/lib/openactive/models/schema/bio_chem_entity.rb +++ b/lib/openactive/models/schema/bio_chem_entity.rb @@ -8,33 +8,21 @@ 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", - "URI", - ] - - # @return [OpenActive::Models::Schema::PropertyValue,URI,OpenActive::Models::Schema::DefinedTerm] - define_property :has_molecular_function, as: "hasMolecularFunction", types: [ + # @return [OpenActive::Models::Schema::MedicalCondition,OpenActive::Models::Schema::PropertyValue,URI] + define_property :associated_disease, as: "associatedDisease", types: [ + "OpenActive::Models::Schema::MedicalCondition", "OpenActive::Models::Schema::PropertyValue", "URI", - "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::BioChemEntity,URI] - define_property :has_bio_chem_entity_part, as: "hasBioChemEntityPart", types: [ + define_property :bio_chem_interaction, as: "bioChemInteraction", types: [ "OpenActive::Models::Schema::BioChemEntity", "URI", ] # @return [OpenActive::Models::Schema::BioChemEntity,URI] - define_property :is_part_of_bio_chem_entity, as: "isPartOfBioChemEntity", types: [ + define_property :bio_chem_similarity, as: "bioChemSimilarity", types: [ "OpenActive::Models::Schema::BioChemEntity", "URI", ] @@ -45,51 +33,63 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", + "URI", + ] + # @return [OpenActive::Models::Schema::BioChemEntity,URI] - define_property :bio_chem_interaction, as: "bioChemInteraction", types: [ + define_property :has_bio_chem_entity_part, as: "hasBioChemEntityPart", 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", + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::PropertyValue,URI] + define_property :has_molecular_function, as: "hasMolecularFunction", types: [ "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::PropertyValue", "URI", ] - # @return [OpenActive::Models::Schema::PropertyValue,URI,String] + # @return [OpenActive::Models::Schema::PropertyValue,String,URI] define_property :has_representation, as: "hasRepresentation", types: [ "OpenActive::Models::Schema::PropertyValue", - "URI", "string", + "URI", ] - # @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] + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::PropertyValue,URI] define_property :is_involved_in_biological_process, as: "isInvolvedInBiologicalProcess", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::PropertyValue", "URI", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::PropertyValue,URI] + define_property :is_located_in_subcellular_location, as: "isLocatedInSubcellularLocation", types: [ "OpenActive::Models::Schema::DefinedTerm", "OpenActive::Models::Schema::PropertyValue", + "URI", ] - # @return [URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::Taxon,String] - define_property :taxonomic_range, as: "taxonomicRange", types: [ + # @return [OpenActive::Models::Schema::BioChemEntity,URI] + define_property :is_part_of_bio_chem_entity, as: "isPartOfBioChemEntity", types: [ + "OpenActive::Models::Schema::BioChemEntity", "URI", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::Taxon,String,URI] + define_property :taxonomic_range, as: "taxonomicRange", types: [ "OpenActive::Models::Schema::DefinedTerm", "OpenActive::Models::Schema::Taxon", "string", - ] - - # @return [OpenActive::Models::Schema::MedicalCondition,OpenActive::Models::Schema::PropertyValue,URI] - define_property :associated_disease, as: "associatedDisease", types: [ - "OpenActive::Models::Schema::MedicalCondition", - "OpenActive::Models::Schema::PropertyValue", "URI", ] end diff --git a/lib/openactive/models/schema/book.rb b/lib/openactive/models/schema/book.rb index 9eca23c0..1f144df6 100644 --- a/lib/openactive/models/schema/book.rb +++ b/lib/openactive/models/schema/book.rb @@ -8,9 +8,9 @@ def type "schema:Book" end - # @return [int,nil] - define_property :number_of_pages, as: "numberOfPages", types: [ - "int", + # @return [Boolean,nil] + define_property :abridged, as: "abridged", types: [ + "bool", "null", ] @@ -25,10 +25,10 @@ def type "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 +36,10 @@ def type "string", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :illustrator, as: "illustrator", types: [ - "OpenActive::Models::Schema::Person", - "URI", + # @return [int,nil] + define_property :number_of_pages, as: "numberOfPages", types: [ + "int", + "null", ] end end diff --git a/lib/openactive/models/schema/brand.rb b/lib/openactive/models/schema/brand.rb index 294f3583..cbaf0694 100644 --- a/lib/openactive/models/schema/brand.rb +++ b/lib/openactive/models/schema/brand.rb @@ -20,16 +20,16 @@ def type "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", "URI", ] + + # @return [String] + define_property :slogan, as: "slogan", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/broadcast_channel.rb b/lib/openactive/models/schema/broadcast_channel.rb index 38a170ce..04c3cf9a 100644 --- a/lib/openactive/models/schema/broadcast_channel.rb +++ b/lib/openactive/models/schema/broadcast_channel.rb @@ -8,10 +8,15 @@ def type "schema:BroadcastChannel" end - # @return [String,OpenActive::Models::Schema::BroadcastFrequencySpecification,URI] - define_property :broadcast_frequency, as: "broadcastFrequency", types: [ + # @return [String] + define_property :broadcast_channel_id, as: "broadcastChannelId", types: [ "string", + ] + + # @return [OpenActive::Models::Schema::BroadcastFrequencySpecification,String,URI] + define_property :broadcast_frequency, as: "broadcastFrequency", types: [ "OpenActive::Models::Schema::BroadcastFrequencySpecification", + "string", "URI", ] @@ -20,16 +25,11 @@ def type "string", ] - # @return [OpenActive::Models::Schema::BroadcastService,URI] - define_property :provides_broadcast_service, as: "providesBroadcastService", types: [ - "OpenActive::Models::Schema::BroadcastService", - "URI", - ] - - # @return [URI,String] + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] define_property :genre, as: "genre", types: [ - "URI", + "OpenActive::Models::Schema::DefinedTerm", "string", + "URI", ] # @return [OpenActive::Models::Schema::CableOrSatelliteService,URI] @@ -38,9 +38,10 @@ def type "URI", ] - # @return [String] - define_property :broadcast_channel_id, as: "broadcastChannelId", types: [ - "string", + # @return [OpenActive::Models::Schema::BroadcastService,URI] + define_property :provides_broadcast_service, as: "providesBroadcastService", types: [ + "OpenActive::Models::Schema::BroadcastService", + "URI", ] end end diff --git a/lib/openactive/models/schema/broadcast_event.rb b/lib/openactive/models/schema/broadcast_event.rb index 8434bbe0..a9dc1e99 100644 --- a/lib/openactive/models/schema/broadcast_event.rb +++ b/lib/openactive/models/schema/broadcast_event.rb @@ -8,22 +8,22 @@ def type "schema:BroadcastEvent" end - # @return [Boolean,nil] - define_property :is_live_broadcast, as: "isLiveBroadcast", types: [ - "bool", - "null", - ] - # @return [OpenActive::Models::Schema::Event,URI] define_property :broadcast_of_event, as: "broadcastOfEvent", types: [ "OpenActive::Models::Schema::Event", "URI", ] - # @return [String,OpenActive::Models::Schema::Language,URI] + # @return [Boolean,nil] + define_property :is_live_broadcast, as: "isLiveBroadcast", types: [ + "bool", + "null", + ] + + # @return [OpenActive::Models::Schema::Language,String,URI] define_property :subtitle_language, as: "subtitleLanguage", types: [ - "string", "OpenActive::Models::Schema::Language", + "string", "URI", ] diff --git a/lib/openactive/models/schema/broadcast_frequency_specification.rb b/lib/openactive/models/schema/broadcast_frequency_specification.rb index 86690ced..1d18d414 100644 --- a/lib/openactive/models/schema/broadcast_frequency_specification.rb +++ b/lib/openactive/models/schema/broadcast_frequency_specification.rb @@ -8,24 +8,24 @@ def type "schema:BroadcastFrequencySpecification" end - # @return [String] - define_property :broadcast_sub_channel, as: "broadcastSubChannel", types: [ - "string", + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :broadcast_frequency_value, as: "broadcastFrequencyValue", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + "null", ] - # @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] - define_property :broadcast_frequency_value, as: "broadcastFrequencyValue", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "Number", - "URI", - "null", + # @return [String] + define_property :broadcast_sub_channel, as: "broadcastSubChannel", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/broadcast_service.rb b/lib/openactive/models/schema/broadcast_service.rb index 12a9606e..d13ba520 100644 --- a/lib/openactive/models/schema/broadcast_service.rb +++ b/lib/openactive/models/schema/broadcast_service.rb @@ -8,23 +8,27 @@ def type "schema:BroadcastService" end - # @return [String,OpenActive::Models::Schema::BroadcastFrequencySpecification,URI] - define_property :broadcast_frequency, as: "broadcastFrequency", types: [ - "string", - "OpenActive::Models::Schema::BroadcastFrequencySpecification", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :area, as: "area", types: [ + "OpenActive::Models::Schema::Place", "URI", ] - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :in_language, as: "inLanguage", types: [ - "string", - "OpenActive::Models::Schema::Language", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :broadcast_affiliate_of, as: "broadcastAffiliateOf", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::BroadcastService,URI] - define_property :parent_service, as: "parentService", types: [ - "OpenActive::Models::Schema::BroadcastService", + # @return [String] + define_property :broadcast_display_name, as: "broadcastDisplayName", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::BroadcastFrequencySpecification,String,URI] + define_property :broadcast_frequency, as: "broadcastFrequency", types: [ + "OpenActive::Models::Schema::BroadcastFrequencySpecification", + "string", "URI", ] @@ -33,42 +37,38 @@ def type "string", ] - # @return [OpenActive::Models::Schema::BroadcastChannel,URI] - define_property :has_broadcast_channel, as: "hasBroadcastChannel", types: [ - "OpenActive::Models::Schema::BroadcastChannel", - "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 :broadcaster, as: "broadcaster", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] # @return [String] - define_property :broadcast_display_name, as: "broadcastDisplayName", types: [ + define_property :call_sign, as: "callSign", types: [ "string", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :broadcast_affiliate_of, as: "broadcastAffiliateOf", 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 [OpenActive::Models::Schema::Organization,URI] - define_property :broadcaster, as: "broadcaster", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :in_language, as: "inLanguage", types: [ + "OpenActive::Models::Schema::Language", + "string", "URI", ] - # @return [String] - define_property :video_format, as: "videoFormat", types: [ - "string", + # @return [OpenActive::Models::Schema::BroadcastService,URI] + define_property :parent_service, as: "parentService", types: [ + "OpenActive::Models::Schema::BroadcastService", + "URI", ] # @return [String] - define_property :call_sign, as: "callSign", types: [ + define_property :video_format, as: "videoFormat", types: [ "string", ] end diff --git a/lib/openactive/models/schema/bus_trip.rb b/lib/openactive/models/schema/bus_trip.rb index 415235ca..97e180ff 100644 --- a/lib/openactive/models/schema/bus_trip.rb +++ b/lib/openactive/models/schema/bus_trip.rb @@ -8,9 +8,11 @@ def type "schema:BusTrip" end - # @return [String] - define_property :bus_number, as: "busNumber", types: [ - "string", + # @return [OpenActive::Models::Schema::BusStation,OpenActive::Models::Schema::BusStop,URI] + define_property :arrival_bus_stop, as: "arrivalBusStop", types: [ + "OpenActive::Models::Schema::BusStation", + "OpenActive::Models::Schema::BusStop", + "URI", ] # @return [String] @@ -18,15 +20,13 @@ 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", - "OpenActive::Models::Schema::BusStop", - "URI", + # @return [String] + define_property :bus_number, as: "busNumber", types: [ + "string", ] # @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..c6738b63 100644 --- a/lib/openactive/models/schema/business_audience.rb +++ b/lib/openactive/models/schema/business_audience.rb @@ -9,13 +9,13 @@ def type end # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :yearly_revenue, as: "yearlyRevenue", types: [ + define_property :number_of_employees, as: "numberOfEmployees", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :number_of_employees, as: "numberOfEmployees", types: [ + define_property :yearly_revenue, as: "yearlyRevenue", 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..f52b3b49 100644 --- a/lib/openactive/models/schema/buy_action.rb +++ b/lib/openactive/models/schema/buy_action.rb @@ -9,14 +9,14 @@ def type end # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :vendor, as: "vendor", types: [ + define_property :seller, as: "seller", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :seller, as: "seller", types: [ + define_property :vendor, as: "vendor", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", diff --git a/lib/openactive/models/schema/campground.rb b/lib/openactive/models/schema/campground.rb index 80c58d97..5f87484d 100644 --- a/lib/openactive/models/schema/campground.rb +++ b/lib/openactive/models/schema/campground.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class Campground < ::OpenActive::Models::Schema::LodgingBusiness + class Campground < ::OpenActive::Models::Schema::CivicStructure # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/category_code.rb b/lib/openactive/models/schema/category_code.rb index 363c9192..6937ea39 100644 --- a/lib/openactive/models/schema/category_code.rb +++ b/lib/openactive/models/schema/category_code.rb @@ -13,10 +13,10 @@ def type "string", ] - # @return [URI,OpenActive::Models::Schema::CategoryCodeSet] + # @return [OpenActive::Models::Schema::CategoryCodeSet,URI] define_property :in_code_set, as: "inCodeSet", types: [ - "URI", "OpenActive::Models::Schema::CategoryCodeSet", + "URI", ] end end diff --git a/lib/openactive/models/schema/cdcpmdrecord.rb b/lib/openactive/models/schema/cdcpmdrecord.rb index 4b0f220d..07522193 100644 --- a/lib/openactive/models/schema/cdcpmdrecord.rb +++ b/lib/openactive/models/schema/cdcpmdrecord.rb @@ -20,26 +20,31 @@ def type "string", ] + # @return [String] + define_property :cvd_facility_id, as: "cvdFacilityId", types: [ + "string", + ] + # @return [BigDecimal,nil] - define_property :cvd_num_c19died, as: "cvdNumC19Died", types: [ + define_property :cvd_num_beds, as: "cvdNumBeds", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_vent_use, as: "cvdNumVentUse", types: [ + define_property :cvd_num_beds_occ, as: "cvdNumBedsOcc", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_beds_occ, as: "cvdNumBedsOcc", types: [ + define_property :cvd_num_c19died, as: "cvdNumC19Died", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_c19ofmech_vent_pats, as: "cvdNumC19OFMechVentPats", types: [ + define_property :cvd_num_c19hopats, as: "cvdNumC19HOPats", types: [ "Number", "null", ] @@ -56,13 +61,14 @@ def type "null", ] - # @return [String] - define_property :cvd_facility_id, as: "cvdFacilityId", types: [ - "string", + # @return [BigDecimal,nil] + define_property :cvd_num_c19ofmech_vent_pats, as: "cvdNumC19OFMechVentPats", types: [ + "Number", + "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_vent, as: "cvdNumVent", types: [ + define_property :cvd_num_c19overflow_pats, as: "cvdNumC19OverflowPats", types: [ "Number", "null", ] @@ -79,34 +85,28 @@ def type "null", ] - # @return [Date,DateTime,nil] - define_property :date_posted, as: "datePosted", types: [ - "Date", - "DateTime", - "null", - ] - # @return [BigDecimal,nil] - define_property :cvd_num_c19overflow_pats, as: "cvdNumC19OverflowPats", types: [ + define_property :cvd_num_tot_beds, as: "cvdNumTotBeds", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_tot_beds, as: "cvdNumTotBeds", types: [ + define_property :cvd_num_vent, as: "cvdNumVent", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_c19hopats, as: "cvdNumC19HOPats", types: [ + define_property :cvd_num_vent_use, as: "cvdNumVentUse", types: [ "Number", "null", ] - # @return [BigDecimal,nil] - define_property :cvd_num_beds, as: "cvdNumBeds", types: [ - "Number", + # @return [Date,DateTime,nil] + define_property :date_posted, as: "datePosted", types: [ + "Date", + "DateTime", "null", ] end diff --git a/lib/openactive/models/schema/certification.rb b/lib/openactive/models/schema/certification.rb new file mode 100644 index 00000000..3a7fc415 --- /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::Models::Schema::Thing,URI] + define_property :about, as: "about", types: [ + "OpenActive::Models::Schema::Thing", + "URI", + ] + + # @return [Date,DateTime,nil] + define_property :audit_date, as: "auditDate", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :certification_identification, as: "certificationIdentification", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::Rating,URI] + define_property :certification_rating, as: "certificationRating", types: [ + "OpenActive::Models::Schema::Rating", + "URI", + ] + + # @return [OpenActive::Enums::Schema::CertificationStatusEnumeration,nil] + define_property :certification_status, as: "certificationStatus", types: [ + "OpenActive::Enums::Schema::CertificationStatusEnumeration", + "null", + ] + + # @return [Date,DateTime,nil] + define_property :date_published, as: "datePublished", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [Date,DateTime,nil] + define_property :expires, as: "expires", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :has_measurement, as: "hasMeasurement", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :issued_by, as: "issuedBy", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :logo, as: "logo", types: [ + "OpenActive::Models::Schema::ImageObject", + "URI", + ] + + # @return [Date,DateTime,nil] + define_property :valid_from, as: "validFrom", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :valid_in, as: "validIn", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "URI", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/chapter.rb b/lib/openactive/models/schema/chapter.rb index 0c6df4eb..2b672b53 100644 --- a/lib/openactive/models/schema/chapter.rb +++ b/lib/openactive/models/schema/chapter.rb @@ -8,24 +8,24 @@ def type "schema:Chapter" end - # @return [String] - define_property :pagination, as: "pagination", types: [ - "string", - ] - - # @return [String,int,nil] + # @return [int,String,nil] define_property :page_end, as: "pageEnd", types: [ - "string", "int", + "string", "null", ] - # @return [String,int,nil] + # @return [int,String,nil] define_property :page_start, as: "pageStart", types: [ - "string", "int", + "string", "null", ] + + # @return [String] + define_property :pagination, as: "pagination", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/chemical_substance.rb b/lib/openactive/models/schema/chemical_substance.rb index 95686c18..4f7ca4d3 100644 --- a/lib/openactive/models/schema/chemical_substance.rb +++ b/lib/openactive/models/schema/chemical_substance.rb @@ -8,17 +8,17 @@ def type "schema:ChemicalSubstance" end + # @return [String] + define_property :chemical_composition, as: "chemicalComposition", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::DefinedTerm,URI] define_property :chemical_role, as: "chemicalRole", types: [ "OpenActive::Models::Schema::DefinedTerm", "URI", ] - # @return [String] - 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", diff --git a/lib/openactive/models/schema/choose_action.rb b/lib/openactive/models/schema/choose_action.rb index a996164a..59f06f02 100644 --- a/lib/openactive/models/schema/choose_action.rb +++ b/lib/openactive/models/schema/choose_action.rb @@ -8,17 +8,17 @@ def type "schema:ChooseAction" end - # @return [OpenActive::Models::Schema::Thing,String,URI] - define_property :option, as: "option", types: [ - "OpenActive::Models::Schema::Thing", + # @return [String,OpenActive::Models::Schema::Thing,URI] + define_property :action_option, as: "actionOption", types: [ "string", + "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::Thing,String,URI] - define_property :action_option, as: "actionOption", types: [ - "OpenActive::Models::Schema::Thing", + # @return [String,OpenActive::Models::Schema::Thing,URI] + define_property :option, as: "option", types: [ "string", + "OpenActive::Models::Schema::Thing", "URI", ] end diff --git a/lib/openactive/models/schema/claim.rb b/lib/openactive/models/schema/claim.rb index c4e9b866..627b6df4 100644 --- a/lib/openactive/models/schema/claim.rb +++ b/lib/openactive/models/schema/claim.rb @@ -8,22 +8,22 @@ def type "schema:Claim" end - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :first_appearance, as: "firstAppearance", types: [ - "OpenActive::Models::Schema::CreativeWork", - "URI", - ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] define_property :appearance, as: "appearance", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :claim_interpreter, as: "claimInterpreter", types: [ - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", + ] + + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :first_appearance, as: "firstAppearance", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] end diff --git a/lib/openactive/models/schema/class.rb b/lib/openactive/models/schema/class.rb index 669eabee..c514a959 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::Models::Schema::Class,OpenActive::Models::Schema::Enumeration,OpenActive::Enums::PropertyEnumeration,URI,nil] define_property :superseded_by, as: "supersededBy", types: [ - "OpenActive::Enums::PropertyEnumeration", - "OpenActive::Models::Schema::Enumeration", "OpenActive::Models::Schema::Class", + "OpenActive::Models::Schema::Enumeration", + "OpenActive::Enums::PropertyEnumeration", "URI", "null", ] diff --git a/lib/openactive/models/schema/clip.rb b/lib/openactive/models/schema/clip.rb index bb44c105..82ab78d7 100644 --- a/lib/openactive/models/schema/clip.rb +++ b/lib/openactive/models/schema/clip.rb @@ -8,9 +8,10 @@ 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::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", + "OpenActive::Models::Schema::Person", "URI", ] @@ -20,19 +21,23 @@ def type "URI", ] - # @return [String,int,nil] + # @return [int,String,nil] define_property :clip_number, as: "clipNumber", types: [ - "string", "int", + "string", "null", ] - # @return [OpenActive::Models::Schema::HyperTocEntry,BigDecimal,URI,nil] - define_property :start_offset, as: "startOffset", types: [ - "OpenActive::Models::Schema::HyperTocEntry", - "Number", + # @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 :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", "URI", - "null", ] # @return [OpenActive::Models::Schema::HyperTocEntry,BigDecimal,URI,nil] @@ -43,22 +48,16 @@ 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] + # @return [OpenActive::Models::Schema::MusicGroup,OpenActive::Models::Schema::Person,URI] define_property :music_by, as: "musicBy", types: [ - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::MusicGroup", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :directors, as: "directors", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Episode,URI] + define_property :part_of_episode, as: "partOfEpisode", types: [ + "OpenActive::Models::Schema::Episode", "URI", ] @@ -68,16 +67,18 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :director, as: "director", 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::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::HyperTocEntry,BigDecimal,URI,nil] + define_property :start_offset, as: "startOffset", types: [ + "OpenActive::Models::Schema::HyperTocEntry", + "Number", "URI", + "null", ] end end diff --git a/lib/openactive/models/schema/comic_issue.rb b/lib/openactive/models/schema/comic_issue.rb index cc23932b..0b110870 100644 --- a/lib/openactive/models/schema/comic_issue.rb +++ b/lib/openactive/models/schema/comic_issue.rb @@ -9,7 +9,7 @@ def type end # @return [OpenActive::Models::Schema::Person,URI] - define_property :inker, as: "inker", types: [ + define_property :artist, as: "artist", types: [ "OpenActive::Models::Schema::Person", "URI", ] @@ -21,7 +21,7 @@ def type ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :artist, as: "artist", types: [ + define_property :inker, as: "inker", types: [ "OpenActive::Models::Schema::Person", "URI", ] @@ -32,16 +32,16 @@ def type "URI", ] - # @return [String] - 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", ] + + # @return [String] + define_property :variant_cover, as: "variantCover", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/comic_story.rb b/lib/openactive/models/schema/comic_story.rb index 6a762936..53b4ab96 100644 --- a/lib/openactive/models/schema/comic_story.rb +++ b/lib/openactive/models/schema/comic_story.rb @@ -9,7 +9,7 @@ def type end # @return [OpenActive::Models::Schema::Person,URI] - define_property :inker, as: "inker", types: [ + define_property :artist, as: "artist", types: [ "OpenActive::Models::Schema::Person", "URI", ] @@ -21,7 +21,7 @@ def type ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :artist, as: "artist", types: [ + define_property :inker, as: "inker", types: [ "OpenActive::Models::Schema::Person", "URI", ] diff --git a/lib/openactive/models/schema/comment.rb b/lib/openactive/models/schema/comment.rb index 82bd6b0c..a57fc076 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 [int,nil] + define_property :downvote_count, as: "downvoteCount", types: [ + "int", + "null", + ] + + # @return [OpenActive::Models::Schema::Comment,OpenActive::Models::Schema::CreativeWork,URI] define_property :parent_item, as: "parentItem", types: [ "OpenActive::Models::Schema::Comment", + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [int,nil] - define_property :upvote_count, as: "upvoteCount", 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..12387324 100644 --- a/lib/openactive/models/schema/communicate_action.rb +++ b/lib/openactive/models/schema/communicate_action.rb @@ -8,33 +8,33 @@ def type "schema:CommunicateAction" end - # @return [String,OpenActive::Models::Schema::Language,URI] + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :about, as: "about", types: [ + "OpenActive::Models::Schema::Thing", + "URI", + ] + + # @return [OpenActive::Models::Schema::Language,String,URI] define_property :in_language, as: "inLanguage", types: [ + "OpenActive::Models::Schema::Language", "string", + "URI", + ] + + # @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::Organization,OpenActive::Models::Schema::Person,URI] define_property :recipient, as: "recipient", types: [ + "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::Person", "URI", ] - - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :about, as: "about", types: [ - "OpenActive::Models::Schema::Thing", - "URI", - ] - - # @return [OpenActive::Models::Schema::Language,URI] - define_property :language, as: "language", types: [ - "OpenActive::Models::Schema::Language", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/compound_price_specification.rb b/lib/openactive/models/schema/compound_price_specification.rb index 85aa896d..cef8bc1b 100644 --- a/lib/openactive/models/schema/compound_price_specification.rb +++ b/lib/openactive/models/schema/compound_price_specification.rb @@ -8,18 +8,18 @@ def type "schema:CompoundPriceSpecification" end + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :price_component, as: "priceComponent", types: [ + "OpenActive::Models::Schema::PriceSpecification", + "URI", + ] + # @return [OpenActive::Enums::Schema::PriceTypeEnumeration,String,nil] define_property :price_type, as: "priceType", types: [ "OpenActive::Enums::Schema::PriceTypeEnumeration", "string", "null", ] - - # @return [OpenActive::Models::Schema::UnitPriceSpecification,URI] - define_property :price_component, as: "priceComponent", types: [ - "OpenActive::Models::Schema::UnitPriceSpecification", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/conference_event.rb b/lib/openactive/models/schema/conference_event.rb new file mode 100644 index 00000000..8274e4c7 --- /dev/null +++ b/lib/openactive/models/schema/conference_event.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class ConferenceEvent < ::OpenActive::Models::Schema::Event + # @!attribute type + # @return [String] + def type + "schema:ConferenceEvent" + end + end + end + end +end diff --git a/lib/openactive/models/schema/constraint_node.rb b/lib/openactive/models/schema/constraint_node.rb index 9bef148d..682d892d 100644 --- a/lib/openactive/models/schema/constraint_node.rb +++ b/lib/openactive/models/schema/constraint_node.rb @@ -8,10 +8,10 @@ def type "schema:ConstraintNode" end - # @return [URI,OpenActive::Enums::PropertyEnumeration,nil] + # @return [OpenActive::Enums::PropertyEnumeration,URI,nil] define_property :constraint_property, as: "constraintProperty", types: [ - "URI", "OpenActive::Enums::PropertyEnumeration", + "URI", "null", ] diff --git a/lib/openactive/models/schema/consume_action.rb b/lib/openactive/models/schema/consume_action.rb index 450218f9..a38c3cdf 100644 --- a/lib/openactive/models/schema/consume_action.rb +++ b/lib/openactive/models/schema/consume_action.rb @@ -8,17 +8,17 @@ def type "schema:ConsumeAction" end - # @return [OpenActive::Models::Schema::Offer,URI] - define_property :expects_acceptance_of, as: "expectsAcceptanceOf", types: [ - "OpenActive::Models::Schema::Offer", - "URI", - ] - # @return [OpenActive::Models::Schema::ActionAccessSpecification,URI] define_property :action_accessibility_requirement, as: "actionAccessibilityRequirement", types: [ "OpenActive::Models::Schema::ActionAccessSpecification", "URI", ] + + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :expects_acceptance_of, as: "expectsAcceptanceOf", types: [ + "OpenActive::Models::Schema::Offer", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/contact_point.rb b/lib/openactive/models/schema/contact_point.rb index 98d51522..aadcc569 100644 --- a/lib/openactive/models/schema/contact_point.rb +++ b/lib/openactive/models/schema/contact_point.rb @@ -8,16 +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", + # @return [OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :area_served, as: "areaServed", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", "string", "URI", ] - # @return [String] - define_property :contact_type, as: "contactType", types: [ + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :available_language, as: "availableLanguage", types: [ + "OpenActive::Models::Schema::Language", "string", + "URI", ] # @return [OpenActive::Enums::Schema::ContactPointOption,nil] @@ -26,18 +30,14 @@ def type "null", ] - # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] - define_property :hours_available, as: "hoursAvailable", types: [ - "OpenActive::Models::Schema::OpeningHoursSpecification", - "URI", + # @return [String] + define_property :contact_type, as: "contactType", 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", - "URI", + # @return [String] + define_property :email, as: "email", types: [ + "string", ] # @return [String] @@ -45,29 +45,29 @@ def type "string", ] - # @return [String,OpenActive::Models::Schema::Product,URI] - define_property :product_supported, as: "productSupported", types: [ - "string", - "OpenActive::Models::Schema::Product", + # @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: [ + # @return [OpenActive::Models::Schema::Product,String,URI] + define_property :product_supported, as: "productSupported", types: [ + "OpenActive::Models::Schema::Product", "string", + "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", + # @return [OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,URI] + define_property :service_area, as: "serviceArea", types: [ "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", "URI", ] # @return [String] - define_property :email, as: "email", types: [ + define_property :telephone, as: "telephone", types: [ "string", ] end diff --git a/lib/openactive/models/schema/cook_action.rb b/lib/openactive/models/schema/cook_action.rb index ea927b3a..ade98a4a 100644 --- a/lib/openactive/models/schema/cook_action.rb +++ b/lib/openactive/models/schema/cook_action.rb @@ -8,12 +8,6 @@ def type "schema:CookAction" end - # @return [OpenActive::Models::Schema::FoodEvent,URI] - define_property :food_event, as: "foodEvent", types: [ - "OpenActive::Models::Schema::FoodEvent", - "URI", - ] - # @return [OpenActive::Models::Schema::FoodEstablishment,OpenActive::Models::Schema::Place,URI] define_property :food_establishment, as: "foodEstablishment", types: [ "OpenActive::Models::Schema::FoodEstablishment", @@ -21,6 +15,12 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::FoodEvent,URI] + define_property :food_event, as: "foodEvent", types: [ + "OpenActive::Models::Schema::FoodEvent", + "URI", + ] + # @return [OpenActive::Models::Schema::Recipe,URI] define_property :recipe, as: "recipe", types: [ "OpenActive::Models::Schema::Recipe", diff --git a/lib/openactive/models/schema/cooperative.rb b/lib/openactive/models/schema/cooperative.rb new file mode 100644 index 00000000..ac2feddf --- /dev/null +++ b/lib/openactive/models/schema/cooperative.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class Cooperative < ::OpenActive::Models::Schema::Organization + # @!attribute type + # @return [String] + def type + "schema:Cooperative" + end + end + end + end +end diff --git a/lib/openactive/models/schema/course.rb b/lib/openactive/models/schema/course.rb index 63c0a98d..31427739 100644 --- a/lib/openactive/models/schema/course.rb +++ b/lib/openactive/models/schema/course.rb @@ -1,42 +1,50 @@ 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 [OpenActive::Models::Schema::Language,String,URI] + define_property :available_language, as: "availableLanguage", types: [ + "OpenActive::Models::Schema::Language", + "string", + "URI", + ] + # @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", + # @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", "URI", ] - # @return [int,nil] - define_property :total_historical_enrollment, as: "totalHistoricalEnrollment", types: [ - "int", - "null", + # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,String,URI] + define_property :educational_credential_awarded, as: "educationalCredentialAwarded", types: [ + "OpenActive::Models::Schema::EducationalOccupationalCredential", + "string", + "URI", ] - # @return [OpenActive::Models::Schema::Language,String,URI] - define_property :available_language, as: "availableLanguage", types: [ - "OpenActive::Models::Schema::Language", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :financial_aid_eligible, as: "financialAidEligible", types: [ + "OpenActive::Models::Schema::DefinedTerm", "string", "URI", ] - # @return [OpenActive::Models::Schema::Course,String,OpenActive::Models::Schema::AlignmentObject,URI] - define_property :course_prerequisites, as: "coursePrerequisites", types: [ - "OpenActive::Models::Schema::Course", - "string", - "OpenActive::Models::Schema::AlignmentObject", + # @return [OpenActive::Models::Schema::CourseInstance,URI] + define_property :has_course_instance, as: "hasCourseInstance", types: [ + "OpenActive::Models::Schema::CourseInstance", "URI", ] @@ -48,31 +56,23 @@ def type "null", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :financial_aid_eligible, as: "financialAidEligible", types: [ - "string", - "OpenActive::Models::Schema::DefinedTerm", - "URI", - ] - - # @return [URI,String,OpenActive::Models::Schema::EducationalOccupationalCredential] + # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,String,URI] define_property :occupational_credential_awarded, as: "occupationalCredentialAwarded", types: [ - "URI", - "string", "OpenActive::Models::Schema::EducationalOccupationalCredential", + "string", + "URI", ] - # @return [OpenActive::Models::Schema::CourseInstance,URI] - define_property :has_course_instance, as: "hasCourseInstance", types: [ - "OpenActive::Models::Schema::CourseInstance", + # @return [OpenActive::Models::Schema::Syllabus,URI] + define_property :syllabus_sections, as: "syllabusSections", types: [ + "OpenActive::Models::Schema::Syllabus", "URI", ] - # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,URI,String] - define_property :educational_credential_awarded, as: "educationalCredentialAwarded", types: [ - "OpenActive::Models::Schema::EducationalOccupationalCredential", - "URI", - "string", + # @return [int,nil] + define_property :total_historical_enrollment, as: "totalHistoricalEnrollment", types: [ + "int", + "null", ] end end diff --git a/lib/openactive/models/schema/course_instance.rb b/lib/openactive/models/schema/course_instance.rb index bf08f694..0d1ffd3c 100644 --- a/lib/openactive/models/schema/course_instance.rb +++ b/lib/openactive/models/schema/course_instance.rb @@ -8,15 +8,9 @@ def type "schema:CourseInstance" end - # @return [URI,String] + # @return [String,URI] 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", ] @@ -30,6 +24,12 @@ def type define_property :course_workload, as: "courseWorkload", types: [ "string", ] + + # @return [OpenActive::Models::Schema::Person,URI] + define_property :instructor, as: "instructor", types: [ + "OpenActive::Models::Schema::Person", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/creative_work.rb b/lib/openactive/models/schema/creative_work.rb index 485b4de4..df59c7e5 100644 --- a/lib/openactive/models/schema/creative_work.rb +++ b/lib/openactive/models/schema/creative_work.rb @@ -8,154 +8,204 @@ 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::Thing,URI] + define_property :about, as: "about", types: [ + "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :license, as: "license", types: [ - "OpenActive::Models::Schema::CreativeWork", - "URI", + # @return [String] + define_property :abstract, as: "abstract", types: [ + "string", ] - # @return [int,String,nil] - define_property :position, as: "position", types: [ - "int", + # @return [String] + define_property :access_mode, as: "accessMode", types: [ "string", - "null", + ] + + # @return [OpenActive::Models::Schema::ItemList,URI] + define_property :access_mode_sufficient, as: "accessModeSufficient", types: [ + "OpenActive::Models::Schema::ItemList", + "URI", ] # @return [String] - define_property :headline, as: "headline", types: [ + define_property :accessibility_api, as: "accessibilityAPI", types: [ "string", ] # @return [String] - define_property :accessibility_hazard, as: "accessibilityHazard", types: [ + define_property :accessibility_control, as: "accessibilityControl", types: [ "string", ] - # @return [Boolean,nil] - define_property :is_accessible_for_free, as: "isAccessibleForFree", types: [ - "bool", - "null", + # @return [String] + define_property :accessibility_feature, as: "accessibilityFeature", types: [ + "string", ] - # @return [DateTime,String,nil] - define_property :temporal, as: "temporal", types: [ - "DateTime", + # @return [String] + define_property :accessibility_hazard, as: "accessibilityHazard", types: [ "string", - "null", ] - # @return [Date,DateTime,nil] - define_property :date_modified, as: "dateModified", types: [ - "Date", - "DateTime", - "null", + # @return [String] + define_property :accessibility_summary, as: "accessibilitySummary", types: [ + "string", ] - # @return [URI,String] - define_property :encoding_format, as: "encodingFormat", types: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :accountable_person, as: "accountablePerson", types: [ + "OpenActive::Models::Schema::Person", "URI", - "string", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :publishing_principles, as: "publishingPrinciples", types: [ + define_property :acquire_license_page, as: "acquireLicensePage", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :educational_level, as: "educationalLevel", types: [ + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", "URI", - "OpenActive::Models::Schema::DefinedTerm", + ] + + # @return [String] + define_property :alternative_headline, as: "alternativeHeadline", types: [ "string", ] - # @return [OpenActive::Models::Schema::Rating,String,URI] - define_property :content_rating, as: "contentRating", types: [ - "OpenActive::Models::Schema::Rating", + # @return [URI,OpenActive::Models::Schema::WebPage] + define_property :archived_at, as: "archivedAt", types: [ + "URI", + "OpenActive::Models::Schema::WebPage", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :assesses, as: "assesses", types: [ + "OpenActive::Models::Schema::DefinedTerm", "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", + # @return [OpenActive::Models::Schema::MediaObject,URI] + define_property :associated_media, as: "associatedMedia", types: [ + "OpenActive::Models::Schema::MediaObject", "URI", ] - # @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::Audience,URI] + define_property :audience, as: "audience", types: [ + "OpenActive::Models::Schema::Audience", + "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", "URI", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :contributor, as: "contributor", types: [ + define_property :author, as: "author", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :spatial, as: "spatial", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [String] + define_property :award, as: "award", types: [ + "string", ] - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :in_language, as: "inLanguage", types: [ + # @return [String] + define_property :awards, as: "awards", types: [ "string", - "OpenActive::Models::Schema::Language", + ] + + # @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 :has_part, as: "hasPart", types: [ + # @return [OpenActive::Models::Schema::CreativeWork,String,URI] + define_property :citation, as: "citation", types: [ "OpenActive::Models::Schema::CreativeWork", + "string", "URI", ] + # @return [OpenActive::Models::Schema::Comment,URI] + define_property :comment, as: "comment", types: [ + "OpenActive::Models::Schema::Comment", + "URI", + ] + + # @return [int,nil] + define_property :comment_count, as: "commentCount", types: [ + "int", + "null", + ] + # @return [String] - define_property :awards, as: "awards", types: [ + define_property :conditions_of_access, as: "conditionsOfAccess", types: [ "string", ] - # @return [OpenActive::Models::Schema::WebPage,URI] - define_property :archived_at, as: "archivedAt", types: [ - "OpenActive::Models::Schema::WebPage", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :content_location, as: "contentLocation", types: [ + "OpenActive::Models::Schema::Place", "URI", ] - # @return [String] - define_property :copyright_notice, as: "copyrightNotice", types: [ + # @return [OpenActive::Models::Schema::Rating,String,URI] + define_property :content_rating, as: "contentRating", types: [ + "OpenActive::Models::Schema::Rating", "string", + "URI", + ] + + # @return [DateTime,nil] + define_property :content_reference_time, as: "contentReferenceTime", types: [ + "DateTime", + "null", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :translator, as: "translator", types: [ + define_property :contributor, as: "contributor", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :editor, as: "editor", types: [ + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :copyright_holder, as: "copyrightHolder", types: [ + "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Event,URI] - define_property :recorded_at, as: "recordedAt", types: [ - "OpenActive::Models::Schema::Event", + # @return [String] + define_property :copyright_notice, as: "copyrightNotice", types: [ + "string", + ] + + # @return [BigDecimal,nil] + define_property :copyright_year, as: "copyrightYear", types: [ + "Number", + "null", + ] + + # @return [OpenActive::Models::Schema::CorrectionComment,String,URI] + define_property :correction, as: "correction", types: [ + "OpenActive::Models::Schema::CorrectionComment", + "string", "URI", ] @@ -165,35 +215,72 @@ def type "URI", ] - # @return [Date,nil] - define_property :sd_date_published, as: "sdDatePublished", types: [ - "Date", - "null", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :creative_work_status, as: "creativeWorkStatus", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :creator, as: "creator", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", ] # @return [String] - define_property :interactivity_type, as: "interactivityType", types: [ + define_property :credit_text, as: "creditText", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :keywords, as: "keywords", types: [ - "string", - "OpenActive::Models::Schema::DefinedTerm", + # @return [Date,DateTime,nil] + define_property :date_created, as: "dateCreated", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [Date,DateTime,nil] + define_property :date_modified, as: "dateModified", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [Date,DateTime,nil] + define_property :date_published, as: "datePublished", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [OpenActive::Models::Schema::IPTCDigitalSourceEnumeration,URI] + define_property :digital_source_type, as: "digitalSourceType", types: [ + "OpenActive::Models::Schema::IPTCDigitalSourceEnumeration", "URI", ] - # @return [String,OpenActive::Models::Schema::Product,URI] - define_property :material, as: "material", types: [ + # @return [URI] + define_property :discussion_url, as: "discussionUrl", types: [ + "URI", + ] + + # @return [OpenActive::Models::Schema::Place,URI] + define_property :display_location, as: "displayLocation", types: [ + "OpenActive::Models::Schema::Place", + "URI", + ] + + # @return [String,URI] + define_property :edit_eidr, as: "editEIDR", types: [ "string", - "OpenActive::Models::Schema::Product", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :copyright_holder, as: "copyrightHolder", types: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :editor, as: "editor", types: [ "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", "URI", ] @@ -203,32 +290,40 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :educational_level, as: "educationalLevel", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :main_entity, as: "mainEntity", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :educational_use, as: "educationalUse", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :usage_info, as: "usageInfo", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::MediaObject,URI] + define_property :encoding, as: "encoding", types: [ + "OpenActive::Models::Schema::MediaObject", "URI", ] - # @return [DateTime,nil] - define_property :content_reference_time, as: "contentReferenceTime", types: [ - "DateTime", - "null", + # @return [String,URI] + define_property :encoding_format, as: "encodingFormat", types: [ + "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::MediaObject,URI] + define_property :encodings, as: "encodings", types: [ + "OpenActive::Models::Schema::MediaObject", + "URI", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :sd_license, as: "sdLicense", types: [ + define_property :example_of_work, as: "exampleOfWork", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] @@ -240,195 +335,142 @@ def type "null", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :acquire_license_page, as: "acquireLicensePage", types: [ - "OpenActive::Models::Schema::CreativeWork", - "URI", - ] - - # @return [OpenActive::Models::Schema::InteractionCounter,URI] - define_property :interaction_statistic, as: "interactionStatistic", types: [ - "OpenActive::Models::Schema::InteractionCounter", - "URI", - ] - - # @return [URI,String] + # @return [String,URI] define_property :file_format, as: "fileFormat", types: [ - "URI", "string", + "URI", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :maintainer, as: "maintainer", types: [ + define_property :funder, as: "funder", 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", - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", "URI", ] - # @return [String] - define_property :alternative_headline, as: "alternativeHeadline", types: [ + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :genre, as: "genre", types: [ + "OpenActive::Models::Schema::DefinedTerm", "string", - ] - - # @return [int,nil] - define_property :comment_count, as: "commentCount", types: [ - "int", - "null", - ] - - # @return [URI] - define_property :discussion_url, as: "discussionUrl", types: [ - "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", "URI", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :is_part_of, as: "isPartOf", types: [ + define_property :has_part, as: "hasPart", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] # @return [String] - define_property :typical_age_range, as: "typicalAgeRange", types: [ + define_property :headline, as: "headline", types: [ "string", ] - # @return [URI,String] - define_property :schema_version, as: "schemaVersion", types: [ - "URI", + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :in_language, as: "inLanguage", types: [ + "OpenActive::Models::Schema::Language", "string", + "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :source_organization, as: "sourceOrganization", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::InteractionCounter,URI] + define_property :interaction_statistic, as: "interactionStatistic", types: [ + "OpenActive::Models::Schema::InteractionCounter", "URI", ] - # @return [BigDecimal,String,nil] - define_property :version, as: "version", types: [ - "Number", + # @return [String] + define_property :interactivity_type, as: "interactivityType", types: [ "string", - "null", ] - # @return [DateTime,Date,nil] - define_property :date_published, as: "datePublished", types: [ - "DateTime", - "Date", - "null", + # @return [OpenActive::Models::Schema::Claim,URI] + define_property :interpreted_as_claim, as: "interpretedAsClaim", types: [ + "OpenActive::Models::Schema::Claim", + "URI", ] - # @return [Date,DateTime,nil] - define_property :date_created, as: "dateCreated", types: [ - "Date", - "DateTime", + # @return [Boolean,nil] + define_property :is_accessible_for_free, as: "isAccessibleForFree", types: [ + "bool", "null", ] - # @return [OpenActive::Models::Schema::PublicationEvent,URI] - define_property :publication, as: "publication", types: [ - "OpenActive::Models::Schema::PublicationEvent", + # @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", ] - # @return [String] - define_property :award, as: "award", types: [ - "string", + # @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 :accessibility_api, as: "accessibilityAPI", types: [ - "string", + # @return [Boolean,nil] + define_property :is_family_friendly, as: "isFamilyFriendly", types: [ + "bool", + "null", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :example_of_work, as: "exampleOfWork", types: [ + define_property :is_part_of, as: "isPartOf", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :translation_of_work, as: "translationOfWork", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :keywords, as: "keywords", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [String] - define_property :access_mode, as: "accessMode", types: [ + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :learning_resource_type, as: "learningResourceType", types: [ + "OpenActive::Models::Schema::DefinedTerm", "string", - ] - - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :author, as: "author", 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 [OpenActive::Models::Schema::CreativeWork,URI] + define_property :license, as: "license", types: [ + "OpenActive::Models::Schema::CreativeWork", "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::Place,URI] + define_property :location_created, as: "locationCreated", types: [ + "OpenActive::Models::Schema::Place", "URI", ] # @return [OpenActive::Models::Schema::Thing,URI] - define_property :about, as: "about", types: [ + define_property :main_entity, as: "mainEntity", types: [ "OpenActive::Models::Schema::Thing", "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", - "string", - "URI", - ] - - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :sd_publisher, as: "sdPublisher", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :maintainer, as: "maintainer", types: [ "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "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 [OpenActive::Models::Schema::Product,String,URI] + define_property :material, as: "material", types: [ + "OpenActive::Models::Schema::Product", + "string", "URI", ] @@ -439,163 +481,153 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::ItemList,URI] - define_property :access_mode_sufficient, as: "accessModeSufficient", types: [ - "OpenActive::Models::Schema::ItemList", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :mentions, as: "mentions", types: [ + "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::Comment,URI] - define_property :comment, as: "comment", types: [ - "OpenActive::Models::Schema::Comment", + # @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::MediaObject,URI] - define_property :associated_media, as: "associatedMedia", types: [ - "OpenActive::Models::Schema::MediaObject", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :pattern, as: "pattern", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [String] - define_property :text, as: "text", types: [ + # @return [int,String,nil] + define_property :position, as: "position", types: [ + "int", "string", + "null", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :publisher_imprint, as: "publisherImprint", types: [ + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :producer, as: "producer", types: [ "OpenActive::Models::Schema::Organization", - "URI", - ] - - # @return [OpenActive::Models::Schema::Person,URI] - define_property :character, as: "character", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :spatial_coverage, as: "spatialCoverage", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :provider, as: "provider", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [String] - define_property :abstract, as: "abstract", types: [ - "string", - ] - - # @return [URI,DateTime,String,nil] - define_property :temporal_coverage, as: "temporalCoverage", types: [ + # @return [OpenActive::Models::Schema::PublicationEvent,URI] + define_property :publication, as: "publication", types: [ + "OpenActive::Models::Schema::PublicationEvent", "URI", - "DateTime", - "string", - "null", ] - # @return [OpenActive::Models::Schema::Grant,URI] - define_property :funding, as: "funding", types: [ - "OpenActive::Models::Schema::Grant", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :publisher, as: "publisher", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :assesses, as: "assesses", types: [ - "string", - "OpenActive::Models::Schema::DefinedTerm", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :publisher_imprint, as: "publisherImprint", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :work_example, as: "workExample", types: [ + define_property :publishing_principles, as: "publishingPrinciples", 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::Event,URI] + define_property :recorded_at, as: "recordedAt", types: [ + "OpenActive::Models::Schema::Event", "URI", ] - # @return [OpenActive::Models::Schema::Audience,URI] - define_property :audience, as: "audience", types: [ - "OpenActive::Models::Schema::Audience", + # @return [OpenActive::Models::Schema::PublicationEvent,URI] + define_property :released_event, as: "releasedEvent", types: [ + "OpenActive::Models::Schema::PublicationEvent", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :creator, as: "creator", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :review, as: "review", types: [ + "OpenActive::Models::Schema::Review", "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::Review,URI] + define_property :reviews, as: "reviews", types: [ + "OpenActive::Models::Schema::Review", "URI", ] - # @return [String] - define_property :credit_text, as: "creditText", types: [ + # @return [String,URI] + define_property :schema_version, as: "schemaVersion", types: [ "string", + "URI", ] - # @return [BigDecimal,nil] - define_property :copyright_year, as: "copyrightYear", types: [ - "Number", + # @return [Date,nil] + define_property :sd_date_published, as: "sdDatePublished", types: [ + "Date", "null", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :work_translation, as: "workTranslation", types: [ + define_property :sd_license, as: "sdLicense", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :reviews, as: "reviews", types: [ - "OpenActive::Models::Schema::Review", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :sd_publisher, as: "sdPublisher", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "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::DefinedTerm,OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::SizeSpecification,String,URI] + define_property :size, as: "size", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::SizeSpecification", + "string", "URI", ] - # @return [OpenActive::Models::Schema::MediaObject,URI] - define_property :encoding, as: "encoding", types: [ - "OpenActive::Models::Schema::MediaObject", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :source_organization, as: "sourceOrganization", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [String] - define_property :accessibility_control, as: "accessibilityControl", types: [ - "string", - ] - - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :pattern, as: "pattern", types: [ - "string", - "OpenActive::Models::Schema::DefinedTerm", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :spatial, as: "spatial", types: [ + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :mentions, as: "mentions", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :spatial_coverage, as: "spatialCoverage", types: [ + "OpenActive::Models::Schema::Place", "URI", ] - # @return [URI,String] - define_property :edit_eidr, as: "editEIDR", types: [ + # @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", - "string", ] # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] @@ -605,110 +637,97 @@ def type "URI", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :time_required, as: "timeRequired", types: [ - "DateInterval", - "URI", - "null", - ] - - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :thumbnail, as: "thumbnail", types: [ - "OpenActive::Models::Schema::ImageObject", - "URI", - ] - - # @return [URI,String] - define_property :genre, as: "genre", types: [ - "URI", + # @return [DateTime,String,nil] + define_property :temporal, as: "temporal", types: [ + "DateTime", "string", + "null", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] - define_property :creative_work_status, as: "creativeWorkStatus", types: [ - "OpenActive::Models::Schema::DefinedTerm", + # @return [DateTime,String,URI,nil] + define_property :temporal_coverage, as: "temporalCoverage", types: [ + "DateTime", "string", "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 [OpenActive::Models::Schema::Review,URI] - define_property :review, as: "review", types: [ - "OpenActive::Models::Schema::Review", - "URI", + # @return [String] + define_property :text, as: "text", types: [ + "string", ] - # @return [URI,OpenActive::Models::Schema::CorrectionComment,String] - define_property :correction, as: "correction", types: [ + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :thumbnail, as: "thumbnail", types: [ + "OpenActive::Models::Schema::ImageObject", "URI", - "OpenActive::Models::Schema::CorrectionComment", - "string", ] - # @return [OpenActive::Models::Schema::MediaObject,URI] - define_property :encodings, as: "encodings", types: [ - "OpenActive::Models::Schema::MediaObject", + # @return [URI] + define_property :thumbnail_url, as: "thumbnailUrl", types: [ "URI", ] - # @return [OpenActive::Models::Schema::Claim,URI] - define_property :interpreted_as_claim, as: "interpretedAsClaim", types: [ - "OpenActive::Models::Schema::Claim", + # @return [ActiveSupport::Duration,URI,nil] + define_property :time_required, as: "timeRequired", types: [ + "DateInterval", "URI", + "null", ] - # @return [URI] - define_property :thumbnail_url, as: "thumbnailUrl", types: [ + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :translation_of_work, as: "translationOfWork", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :publisher, as: "publisher", types: [ + define_property :translator, as: "translator", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", ] # @return [String] - define_property :accessibility_summary, as: "accessibilitySummary", types: [ + define_property :typical_age_range, as: "typicalAgeRange", types: [ "string", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :content_location, as: "contentLocation", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :usage_info, as: "usageInfo", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [String] - define_property :conditions_of_access, as: "conditionsOfAccess", types: [ + # @return [BigDecimal,String,nil] + define_property :version, as: "version", types: [ + "Number", "string", + "null", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :accountable_person, as: "accountablePerson", types: [ - "OpenActive::Models::Schema::Person", + # @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 [OpenActive::Models::Schema::PublicationEvent,URI] - define_property :released_event, as: "releasedEvent", types: [ - "OpenActive::Models::Schema::PublicationEvent", + # @return [int,nil] + define_property :word_count, as: "wordCount", types: [ + "int", + "null", + ] + + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :work_example, as: "workExample", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @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 [OpenActive::Models::Schema::CreativeWork,URI] + define_property :work_translation, as: "workTranslation", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] end diff --git a/lib/openactive/models/schema/creative_work_season.rb b/lib/openactive/models/schema/creative_work_season.rb index 7baa81e7..ee7643bd 100644 --- a/lib/openactive/models/schema/creative_work_season.rb +++ b/lib/openactive/models/schema/creative_work_season.rb @@ -8,53 +8,35 @@ 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::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Episode,URI] - define_property :episodes, as: "episodes", types: [ - "OpenActive::Models::Schema::Episode", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :director, as: "director", types: [ + "OpenActive::Models::Schema::Person", "URI", ] # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ + define_property :end_date, as: "endDate", types: [ "Date", "DateTime", "null", ] - # @return [String,int,nil] - define_property :season_number, as: "seasonNumber", types: [ - "string", - "int", - "null", - ] - - # @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 [OpenActive::Models::Schema::Episode,URI] define_property :episode, as: "episode", types: [ "OpenActive::Models::Schema::Episode", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :director, as: "director", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Episode,URI] + define_property :episodes, as: "episodes", types: [ + "OpenActive::Models::Schema::Episode", "URI", ] @@ -64,18 +46,37 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", 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::Organization,URI] + define_property :production_company, as: "productionCompany", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [int,String,nil] + define_property :season_number, as: "seasonNumber", types: [ + "int", + "string", + "null", + ] + # @return [Date,DateTime,nil] - define_property :end_date, as: "endDate", types: [ + define_property :start_date, as: "startDate", types: [ "Date", "DateTime", "null", ] + + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", + "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..b0b88ffc 100644 --- a/lib/openactive/models/schema/creative_work_series.rb +++ b/lib/openactive/models/schema/creative_work_series.rb @@ -9,7 +9,7 @@ def type end # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ + define_property :end_date, as: "endDate", types: [ "Date", "DateTime", "null", @@ -21,7 +21,7 @@ def type ] # @return [Date,DateTime,nil] - define_property :end_date, as: "endDate", types: [ + define_property :start_date, as: "startDate", types: [ "Date", "DateTime", "null", diff --git a/lib/openactive/models/schema/credential.rb b/lib/openactive/models/schema/credential.rb new file mode 100644 index 00000000..0ca32199 --- /dev/null +++ b/lib/openactive/models/schema/credential.rb @@ -0,0 +1,39 @@ +module OpenActive + module Models + module Schema + class Credential < ::OpenActive::Models::Schema::CreativeWork + # @!attribute type + # @return [String] + def type + "schema:Credential" + end + + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :credential_category, as: "credentialCategory", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :recognized_by, as: "recognizedBy", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [ActiveSupport::Duration,URI,nil] + define_property :valid_for, as: "validFor", types: [ + "DateInterval", + "URI", + "null", + ] + + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :valid_in, as: "validIn", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "URI", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/data_catalog.rb b/lib/openactive/models/schema/data_catalog.rb index 7ff29b53..2808123a 100644 --- a/lib/openactive/models/schema/data_catalog.rb +++ b/lib/openactive/models/schema/data_catalog.rb @@ -8,27 +8,27 @@ 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 [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] define_property :measurement_method, as: "measurementMethod", types: [ "OpenActive::Models::Schema::DefinedTerm", - "URI", + "OpenActive::Enums::Schema::MeasurementMethodEnum", "string", + "URI", + "null", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ + "OpenActive::Models::Schema::DefinedTerm", "OpenActive::Enums::Schema::MeasurementMethodEnum", + "string", + "URI", "null", ] end diff --git a/lib/openactive/models/schema/data_download.rb b/lib/openactive/models/schema/data_download.rb index 7d22d927..00db8a17 100644 --- a/lib/openactive/models/schema/data_download.rb +++ b/lib/openactive/models/schema/data_download.rb @@ -8,21 +8,21 @@ def type "schema:DataDownload" end - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_technique, as: "measurementTechnique", types: [ + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] + define_property :measurement_method, as: "measurementMethod", types: [ "OpenActive::Models::Schema::DefinedTerm", - "URI", - "string", "OpenActive::Enums::Schema::MeasurementMethodEnum", + "string", + "URI", "null", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_method, as: "measurementMethod", types: [ + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ "OpenActive::Models::Schema::DefinedTerm", - "URI", - "string", "OpenActive::Enums::Schema::MeasurementMethodEnum", + "string", + "URI", "null", ] end diff --git a/lib/openactive/models/schema/data_feed.rb b/lib/openactive/models/schema/data_feed.rb index d7004f33..e2f9373a 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::DataFeedItem,String,OpenActive::Models::Schema::Thing,URI] define_property :data_feed_element, as: "dataFeedElement", types: [ - "OpenActive::Models::Schema::Thing", "OpenActive::Models::Schema::DataFeedItem", "string", + "OpenActive::Models::Schema::Thing", "URI", ] end diff --git a/lib/openactive/models/schema/data_feed_item.rb b/lib/openactive/models/schema/data_feed_item.rb index d9ffab97..7259c0da 100644 --- a/lib/openactive/models/schema/data_feed_item.rb +++ b/lib/openactive/models/schema/data_feed_item.rb @@ -9,31 +9,31 @@ def type end # @return [Date,DateTime,nil] - define_property :date_modified, as: "dateModified", types: [ + define_property :date_created, as: "dateCreated", types: [ "Date", "DateTime", "null", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :item, as: "item", types: [ - "OpenActive::Models::Schema::Thing", - "URI", - ] - # @return [Date,DateTime,nil] - define_property :date_created, as: "dateCreated", types: [ + define_property :date_deleted, as: "dateDeleted", 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", ] + + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :item, as: "item", types: [ + "OpenActive::Models::Schema::Thing", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/dataset.rb b/lib/openactive/models/schema/dataset.rb index 0fbe9cdd..37131d8d 100644 --- a/lib/openactive/models/schema/dataset.rb +++ b/lib/openactive/models/schema/dataset.rb @@ -8,39 +8,32 @@ def type "schema:Dataset" end + # @return [OpenActive::Models::Schema::DataCatalog,URI] + define_property :catalog, as: "catalog", types: [ + "OpenActive::Models::Schema::DataCatalog", + "URI", + ] + # @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", - "string", - "OpenActive::Models::Schema::PropertyValue", + # @return [OpenActive::Models::Schema::DataDownload,URI] + define_property :distribution, as: "distribution", types: [ + "OpenActive::Models::Schema::DataDownload", "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 [OpenActive::Models::Schema::DataCatalog,URI] + define_property :included_data_catalog, as: "includedDataCatalog", types: [ + "OpenActive::Models::Schema::DataCatalog", "URI", - "string", - "OpenActive::Enums::Schema::MeasurementMethodEnum", - "null", ] # @return [OpenActive::Models::Schema::DataCatalog,URI] - define_property :catalog, as: "catalog", types: [ + define_property :included_in_data_catalog, as: "includedInDataCatalog", types: [ "OpenActive::Models::Schema::DataCatalog", "URI", ] @@ -50,25 +43,32 @@ def type "string", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] define_property :measurement_method, as: "measurementMethod", types: [ "OpenActive::Models::Schema::DefinedTerm", - "URI", - "string", "OpenActive::Enums::Schema::MeasurementMethodEnum", + "string", + "URI", "null", ] - # @return [OpenActive::Models::Schema::DataDownload,URI] - define_property :distribution, as: "distribution", types: [ - "OpenActive::Models::Schema::DataDownload", + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Enums::Schema::MeasurementMethodEnum", + "string", "URI", + "null", ] - # @return [OpenActive::Models::Schema::DataCatalog,URI] - define_property :included_in_data_catalog, as: "includedInDataCatalog", types: [ - "OpenActive::Models::Schema::DataCatalog", + # @return [OpenActive::Enums::PropertyEnumeration,OpenActive::Models::Schema::PropertyValue,OpenActive::Models::Schema::StatisticalVariable,String,URI,nil] + define_property :variable_measured, as: "variableMeasured", types: [ + "OpenActive::Enums::PropertyEnumeration", + "OpenActive::Models::Schema::PropertyValue", + "OpenActive::Models::Schema::StatisticalVariable", + "string", "URI", + "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..a4181bca 100644 --- a/lib/openactive/models/schema/dated_money_specification.rb +++ b/lib/openactive/models/schema/dated_money_specification.rb @@ -8,28 +8,28 @@ def type "schema:DatedMoneySpecification" end + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] + define_property :amount, as: "amount", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "Number", + "URI", + "null", + ] + # @return [String] define_property :currency, as: "currency", types: [ "string", ] # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ + define_property :end_date, as: "endDate", types: [ "Date", "DateTime", "null", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] - define_property :amount, as: "amount", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "Number", - "URI", - "null", - ] - # @return [Date,DateTime,nil] - define_property :end_date, as: "endDate", types: [ + define_property :start_date, as: "startDate", types: [ "Date", "DateTime", "null", diff --git a/lib/openactive/models/schema/declaration_of_conformity.rb b/lib/openactive/models/schema/declaration_of_conformity.rb new file mode 100644 index 00000000..adee7b05 --- /dev/null +++ b/lib/openactive/models/schema/declaration_of_conformity.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class DeclarationOfConformity < ::OpenActive::Models::Schema::Certification + # @!attribute type + # @return [String] + def type + "schema:DeclarationOfConformity" + end + end + end + end +end diff --git a/lib/openactive/models/schema/defined_region.rb b/lib/openactive/models/schema/defined_region.rb index f7e21273..3c6c26dc 100644 --- a/lib/openactive/models/schema/defined_region.rb +++ b/lib/openactive/models/schema/defined_region.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class DefinedRegion < ::OpenActive::Models::Schema::StructuredValue + class DefinedRegion < ::OpenActive::Models::Schema::Place # @!attribute type # @return [String] def type @@ -15,6 +15,13 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::AdministrativeArea,String,URI] + define_property :address_region, as: "addressRegion", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "string", + "URI", + ] + # @return [String] define_property :postal_code, as: "postalCode", types: [ "string", @@ -30,11 +37,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..71783ea8 100644 --- a/lib/openactive/models/schema/defined_term.rb +++ b/lib/openactive/models/schema/defined_term.rb @@ -8,6 +8,12 @@ def type "schema:DefinedTerm" end + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :about, as: "about", types: [ + "OpenActive::Models::Schema::Thing", + "URI", + ] + # @return [OpenActive::Models::Schema::DefinedTermSet,URI] define_property :in_defined_term_set, as: "inDefinedTermSet", types: [ "OpenActive::Models::Schema::DefinedTermSet", diff --git a/lib/openactive/models/schema/defined_term_set.rb b/lib/openactive/models/schema/defined_term_set.rb index 4426eee7..3dec4bcf 100644 --- a/lib/openactive/models/schema/defined_term_set.rb +++ b/lib/openactive/models/schema/defined_term_set.rb @@ -8,6 +8,12 @@ def type "schema:DefinedTermSet" end + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :about, as: "about", types: [ + "OpenActive::Models::Schema::Thing", + "URI", + ] + # @return [OpenActive::Models::Schema::DefinedTerm,URI] define_property :has_defined_term, as: "hasDefinedTerm", types: [ "OpenActive::Models::Schema::DefinedTerm", diff --git a/lib/openactive/models/schema/delivery_charge_specification.rb b/lib/openactive/models/schema/delivery_charge_specification.rb index 9ddb9a6c..c10c44ac 100644 --- a/lib/openactive/models/schema/delivery_charge_specification.rb +++ b/lib/openactive/models/schema/delivery_charge_specification.rb @@ -14,28 +14,28 @@ def type "null", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,URI] - define_property :ineligible_region, as: "ineligibleRegion", types: [ - "string", - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :area_served, as: "areaServed", types: [ + "OpenActive::Models::Schema::AdministrativeArea", "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", + "string", "URI", ] - # @return [OpenActive::Models::Schema::GeoShape,String,OpenActive::Models::Schema::Place,URI] + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] define_property :eligible_region, as: "eligibleRegion", types: [ "OpenActive::Models::Schema::GeoShape", - "string", "OpenActive::Models::Schema::Place", + "string", "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", + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :ineligible_region, as: "ineligibleRegion", types: [ "OpenActive::Models::Schema::GeoShape", - "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::Place", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/delivery_event.rb b/lib/openactive/models/schema/delivery_event.rb index ecf3f46e..6f8b9343 100644 --- a/lib/openactive/models/schema/delivery_event.rb +++ b/lib/openactive/models/schema/delivery_event.rb @@ -19,17 +19,17 @@ def type "null", ] - # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] - define_property :has_delivery_method, as: "hasDeliveryMethod", types: [ - "OpenActive::Enums::Schema::DeliveryMethod", - "null", - ] - # @return [DateTime,nil] define_property :available_through, as: "availableThrough", types: [ "DateTime", "null", ] + + # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] + define_property :has_delivery_method, as: "hasDeliveryMethod", types: [ + "OpenActive::Enums::Schema::DeliveryMethod", + "null", + ] end end end diff --git a/lib/openactive/models/schema/delivery_time_settings.rb b/lib/openactive/models/schema/delivery_time_settings.rb index b22cb1c3..48c00549 100644 --- a/lib/openactive/models/schema/delivery_time_settings.rb +++ b/lib/openactive/models/schema/delivery_time_settings.rb @@ -8,28 +8,28 @@ def type "schema:DeliveryTimeSettings" end - # @return [OpenActive::Models::Schema::DefinedRegion,URI] - define_property :shipping_destination, as: "shippingDestination", types: [ - "OpenActive::Models::Schema::DefinedRegion", + # @return [OpenActive::Models::Schema::ShippingDeliveryTime,URI] + define_property :delivery_time, as: "deliveryTime", types: [ + "OpenActive::Models::Schema::ShippingDeliveryTime", "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 [OpenActive::Models::Schema::ShippingDeliveryTime,URI] - define_property :delivery_time, as: "deliveryTime", types: [ - "OpenActive::Models::Schema::ShippingDeliveryTime", + # @return [OpenActive::Models::Schema::DefinedRegion,URI] + define_property :shipping_destination, as: "shippingDestination", types: [ + "OpenActive::Models::Schema::DefinedRegion", "URI", ] + + # @return [String] + define_property :transit_time_label, as: "transitTimeLabel", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/demand.rb b/lib/openactive/models/schema/demand.rb index 11bbe53d..16f5dd0d 100644 --- a/lib/openactive/models/schema/demand.rb +++ b/lib/openactive/models/schema/demand.rb @@ -8,27 +8,54 @@ def type "schema:Demand" end + # @return [OpenActive::Models::Schema::LoanOrCredit,OpenActive::Models::Schema::PaymentMethod,String,URI] + define_property :accepted_payment_method, as: "acceptedPaymentMethod", types: [ + "OpenActive::Models::Schema::LoanOrCredit", + "OpenActive::Models::Schema::PaymentMethod", + "string", + "URI", + ] + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :eligible_duration, as: "eligibleDuration", types: [ + define_property :advance_booking_requirement, as: "advanceBookingRequirement", 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::AdministrativeArea,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :area_served, as: "areaServed", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", + "string", + "URI", ] - # @return [String] - define_property :gtin12, as: "gtin12", types: [ + # @return [String,URI] + define_property :asin, as: "asin", types: [ "string", + "URI", ] - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ + # @return [OpenActive::Enums::Schema::ItemAvailability,nil] + define_property :availability, as: "availability", types: [ + "OpenActive::Enums::Schema::ItemAvailability", + "null", + ] + + # @return [Date,DateTime,Time,nil] + define_property :availability_ends, as: "availabilityEnds", types: [ + "Date", + "DateTime", + "Time", + "null", + ] + + # @return [Date,DateTime,Time,nil] + define_property :availability_starts, as: "availabilityStarts", types: [ "Date", "DateTime", + "Time", "null", ] @@ -38,79 +65,64 @@ def type "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::Models::Schema::PriceSpecification,URI] - define_property :price_specification, as: "priceSpecification", types: [ - "OpenActive::Models::Schema::PriceSpecification", - "URI", - ] - # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] define_property :available_delivery_method, as: "availableDeliveryMethod", types: [ "OpenActive::Enums::Schema::DeliveryMethod", "null", ] - # @return [OpenActive::Models::Schema::TypeAndQuantityNode,URI] - define_property :includes_object, as: "includesObject", types: [ - "OpenActive::Models::Schema::TypeAndQuantityNode", - "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: [ - "Date", - "DateTime", - "Time", - "null", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :delivery_lead_time, as: "deliveryLeadTime", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] - # @return [OpenActive::Enums::Schema::ItemAvailability,nil] - define_property :availability, as: "availability", types: [ - "OpenActive::Enums::Schema::ItemAvailability", + # @return [OpenActive::Enums::Schema::BusinessEntityType,nil] + define_property :eligible_customer_type, as: "eligibleCustomerType", types: [ + "OpenActive::Enums::Schema::BusinessEntityType", "null", ] - # @return [String] - define_property :sku, as: "sku", types: [ - "string", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :eligible_duration, as: "eligibleDuration", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] - # @return [Date,DateTime,nil] - define_property :valid_through, as: "validThrough", types: [ - "Date", - "DateTime", - "null", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :eligible_quantity, as: "eligibleQuantity", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] - # @return [OpenActive::Models::Schema::WarrantyPromise,URI] - define_property :warranty, as: "warranty", types: [ - "OpenActive::Models::Schema::WarrantyPromise", + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :eligible_region, as: "eligibleRegion", types: [ + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", + "string", "URI", ] - # @return [Time,Date,DateTime,nil] - define_property :availability_starts, as: "availabilityStarts", types: [ - "Time", - "Date", - "DateTime", - "null", + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ + "OpenActive::Models::Schema::PriceSpecification", + "URI", + ] + + # @return [String,URI] + define_property :gtin, as: "gtin", types: [ + "string", + "URI", ] # @return [String] - define_property :gtin8, as: "gtin8", types: [ + define_property :gtin12, as: "gtin12", types: [ "string", ] @@ -119,111 +131,99 @@ 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", - "URI", - "null", + # @return [String] + define_property :gtin14, as: "gtin14", types: [ + "string", ] - # @return [String,URI] - define_property :asin, as: "asin", types: [ + # @return [String] + define_property :gtin8, as: "gtin8", types: [ "string", - "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", + # @return [OpenActive::Models::Schema::TypeAndQuantityNode,URI] + define_property :includes_object, as: "includesObject", types: [ + "OpenActive::Models::Schema::TypeAndQuantityNode", "URI", ] - # @return [String] - define_property :gtin14, as: "gtin14", types: [ + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :ineligible_region, as: "ineligibleRegion", types: [ + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", "string", + "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::QuantitativeValue,URI] + define_property :inventory_level, as: "inventoryLevel", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Enums::Schema::BusinessEntityType,nil] - define_property :eligible_customer_type, as: "eligibleCustomerType", types: [ - "OpenActive::Enums::Schema::BusinessEntityType", + # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] + define_property :item_condition, as: "itemCondition", types: [ + "OpenActive::Enums::Schema::OfferItemCondition", "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] + # @return [OpenActive::Models::Schema::AggregateOffer,OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Event,OpenActive::Models::Schema::MenuItem,OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Trip,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::CreativeWork", "OpenActive::Models::Schema::Event", - "OpenActive::Models::Schema::Service", + "OpenActive::Models::Schema::MenuItem", "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Service", + "OpenActive::Models::Schema::Trip", "URI", ] - # @return [OpenActive::Models::Schema::PriceSpecification,URI] - define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ - "OpenActive::Models::Schema::PriceSpecification", - "URI", - ] - - # @return [URI,String] - define_property :gtin, as: "gtin", types: [ - "URI", + # @return [String] + define_property :mpn, as: "mpn", types: [ "string", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :delivery_lead_time, as: "deliveryLeadTime", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :price_specification, as: "priceSpecification", types: [ + "OpenActive::Models::Schema::PriceSpecification", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :advance_booking_requirement, as: "advanceBookingRequirement", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @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 :mpn, as: "mpn", types: [ + define_property :serial_number, as: "serialNumber", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :area_served, as: "areaServed", types: [ + # @return [String] + define_property :sku, as: "sku", types: [ "string", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", - "OpenActive::Models::Schema::AdministrativeArea", - "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :inventory_level, as: "inventoryLevel", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", + # @return [Date,DateTime,nil] + define_property :valid_from, as: "validFrom", types: [ + "Date", + "DateTime", + "null", ] - # @return [String] - define_property :serial_number, as: "serialNumber", types: [ - "string", + # @return [Date,DateTime,nil] + define_property :valid_through, as: "validThrough", types: [ + "Date", + "DateTime", + "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :eligible_quantity, as: "eligibleQuantity", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::WarrantyPromise,URI] + define_property :warranty, as: "warranty", types: [ + "OpenActive::Models::Schema::WarrantyPromise", "URI", ] end diff --git a/lib/openactive/models/schema/quantity.rb b/lib/openactive/models/schema/denonprofit_type.rb similarity index 63% rename from lib/openactive/models/schema/quantity.rb rename to lib/openactive/models/schema/denonprofit_type.rb index e80540cc..bae8a427 100644 --- a/lib/openactive/models/schema/quantity.rb +++ b/lib/openactive/models/schema/denonprofit_type.rb @@ -1,11 +1,11 @@ module OpenActive module Models module Schema - class Quantity < ::OpenActive::Models::Schema::Intangible + class DENonprofitType < ::OpenActive::JsonLdModel # @!attribute type # @return [String] def type - "schema:Quantity" + "schema:DENonprofitType" end end end diff --git a/lib/openactive/models/schema/diet.rb b/lib/openactive/models/schema/diet.rb index ce34ed74..57698adb 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,19 +9,14 @@ def type end # @return [String] - define_property :physiological_benefits, as: "physiologicalBenefits", types: [ - "string", - ] - - # @return [String] - define_property :risks, as: "risks", types: [ + define_property :diet_features, as: "dietFeatures", types: [ "string", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :endorsers, as: "endorsers", types: [ - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] @@ -31,7 +26,12 @@ def type ] # @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..d1b8a141 100644 --- a/lib/openactive/models/schema/dietary_supplement.rb +++ b/lib/openactive/models/schema/dietary_supplement.rb @@ -13,36 +13,29 @@ def type "string", ] - # @return [String] - define_property :target_population, as: "targetPopulation", types: [ - "string", - ] - - # @return [String] - define_property :mechanism_of_action, as: "mechanismOfAction", types: [ - "string", - ] - # @return [Boolean,nil] define_property :is_proprietary, as: "isProprietary", types: [ "bool", "null", ] - # @return [OpenActive::Models::Schema::MaximumDoseSchedule,URI] - define_property :maximum_intake, as: "maximumIntake", types: [ - "OpenActive::Models::Schema::MaximumDoseSchedule", + # @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", + # @return [OpenActive::Models::Schema::MaximumDoseSchedule,URI] + define_property :maximum_intake, as: "maximumIntake", types: [ + "OpenActive::Models::Schema::MaximumDoseSchedule", "URI", ] # @return [String] - define_property :safety_consideration, as: "safetyConsideration", types: [ + define_property :mechanism_of_action, as: "mechanismOfAction", types: [ "string", ] @@ -56,13 +49,20 @@ def type "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", - "string", + # @return [OpenActive::Models::Schema::RecommendedDoseSchedule,URI] + define_property :recommended_intake, as: "recommendedIntake", types: [ + "OpenActive::Models::Schema::RecommendedDoseSchedule", "URI", - "null", + ] + + # @return [String] + define_property :safety_consideration, as: "safetyConsideration", types: [ + "string", + ] + + # @return [String] + define_property :target_population, as: "targetPopulation", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/digital_document_permission.rb b/lib/openactive/models/schema/digital_document_permission.rb index a4c7c358..7dc5df5a 100644 --- a/lib/openactive/models/schema/digital_document_permission.rb +++ b/lib/openactive/models/schema/digital_document_permission.rb @@ -8,20 +8,20 @@ def type "schema:DigitalDocumentPermission" end - # @return [OpenActive::Enums::Schema::DigitalDocumentPermissionType,nil] - define_property :permission_type, as: "permissionType", types: [ - "OpenActive::Enums::Schema::DigitalDocumentPermissionType", - "null", - ] - - # @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::Organization,OpenActive::Models::Schema::Person,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::Person", "URI", ] + + # @return [OpenActive::Enums::Schema::DigitalDocumentPermissionType,nil] + define_property :permission_type, as: "permissionType", types: [ + "OpenActive::Enums::Schema::DigitalDocumentPermissionType", + "null", + ] end end end diff --git a/lib/openactive/models/schema/digital_product_passport.rb b/lib/openactive/models/schema/digital_product_passport.rb new file mode 100644 index 00000000..f38edae0 --- /dev/null +++ b/lib/openactive/models/schema/digital_product_passport.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class DigitalProductPassport < ::OpenActive::Models::Schema::Certification + # @!attribute type + # @return [String] + def type + "schema:DigitalProductPassport" + end + end + end + end +end diff --git a/lib/openactive/models/schema/distance.rb b/lib/openactive/models/schema/distance.rb index 169ae8b8..c620a305 100644 --- a/lib/openactive/models/schema/distance.rb +++ b/lib/openactive/models/schema/distance.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class Distance < ::OpenActive::Models::Schema::Quantity + class Distance < ::OpenActive::JsonLdModel # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/donate_action.rb b/lib/openactive/models/schema/donate_action.rb index 0a05e98e..c50e7184 100644 --- a/lib/openactive/models/schema/donate_action.rb +++ b/lib/openactive/models/schema/donate_action.rb @@ -1,18 +1,36 @@ 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 [BigDecimal,String,nil] + define_property :price, as: "price", types: [ + "Number", + "string", + "null", + ] + + # @return [String] + define_property :price_currency, as: "priceCurrency", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :price_specification, as: "priceSpecification", types: [ + "OpenActive::Models::Schema::PriceSpecification", + "URI", + ] + + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :recipient, as: "recipient", types: [ + "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::Person", "URI", ] diff --git a/lib/openactive/models/schema/dose_schedule.rb b/lib/openactive/models/schema/dose_schedule.rb index 9e6723c3..bce10e2c 100644 --- a/lib/openactive/models/schema/dose_schedule.rb +++ b/lib/openactive/models/schema/dose_schedule.rb @@ -8,6 +8,11 @@ def type "schema:DoseSchedule" end + # @return [String] + define_property :dose_unit, as: "doseUnit", types: [ + "string", + ] + # @return [BigDecimal,OpenActive::Enums::Schema::QualitativeValue,nil] define_property :dose_value, as: "doseValue", types: [ "Number", @@ -24,11 +29,6 @@ def type define_property :target_population, as: "targetPopulation", types: [ "string", ] - - # @return [String] - define_property :dose_unit, as: "doseUnit", types: [ - "string", - ] end end end diff --git a/lib/openactive/models/schema/drug.rb b/lib/openactive/models/schema/drug.rb index ae390763..502ce873 100644 --- a/lib/openactive/models/schema/drug.rb +++ b/lib/openactive/models/schema/drug.rb @@ -9,29 +9,17 @@ def type end # @return [String] - define_property :clinical_pharmacology, as: "clinicalPharmacology", types: [ + define_property :active_ingredient, as: "activeIngredient", types: [ "string", ] - # @return [OpenActive::Models::Schema::DoseSchedule,URI] - define_property :dose_schedule, as: "doseSchedule", types: [ - "OpenActive::Models::Schema::DoseSchedule", - "URI", - ] - # @return [String] - define_property :active_ingredient, as: "activeIngredient", types: [ + define_property :administration_route, as: "administrationRoute", types: [ "string", ] - # @return [OpenActive::Models::Schema::Drug,URI] - define_property :interacting_drug, as: "interactingDrug", types: [ - "OpenActive::Models::Schema::Drug", - "URI", - ] - # @return [String] - define_property :overdosage, as: "overdosage", types: [ + define_property :alcohol_warning, as: "alcoholWarning", types: [ "string", ] @@ -41,40 +29,66 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::DrugPrescriptionStatus,String,URI] - define_property :prescription_status, as: "prescriptionStatus", types: [ - "OpenActive::Models::Schema::DrugPrescriptionStatus", + # @return [String] + define_property :breastfeeding_warning, as: "breastfeedingWarning", types: [ "string", - "URI", ] # @return [String] - define_property :administration_route, as: "administrationRoute", types: [ + define_property :clincal_pharmacology, as: "clincalPharmacology", types: [ "string", ] # @return [String] - define_property :alcohol_warning, as: "alcoholWarning", types: [ + define_property :clinical_pharmacology, as: "clinicalPharmacology", types: [ + "string", + ] + + # @return [String] + define_property :dosage_form, as: "dosageForm", types: [ "string", ] + # @return [OpenActive::Models::Schema::DoseSchedule,URI] + define_property :dose_schedule, as: "doseSchedule", types: [ + "OpenActive::Models::Schema::DoseSchedule", + "URI", + ] + # @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", - "URI", + # @return [String] + define_property :drug_unit, as: "drugUnit", types: [ + "string", ] # @return [String] - define_property :mechanism_of_action, as: "mechanismOfAction", types: [ + define_property :food_warning, as: "foodWarning", types: [ "string", ] + # @return [OpenActive::Models::Schema::HealthInsurancePlan,URI] + define_property :included_in_health_insurance_plan, as: "includedInHealthInsurancePlan", types: [ + "OpenActive::Models::Schema::HealthInsurancePlan", + "URI", + ] + + # @return [OpenActive::Models::Schema::Drug,URI] + define_property :interacting_drug, as: "interactingDrug", types: [ + "OpenActive::Models::Schema::Drug", + "URI", + ] + + # @return [Boolean,nil] + define_property :is_available_generically, as: "isAvailableGenerically", types: [ + "bool", + "null", + ] + # @return [Boolean,nil] define_property :is_proprietary, as: "isProprietary", types: [ "bool", @@ -86,46 +100,57 @@ 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", + "URI", + "null", + ] + # @return [OpenActive::Models::Schema::MaximumDoseSchedule,URI] define_property :maximum_intake, as: "maximumIntake", types: [ "OpenActive::Models::Schema::MaximumDoseSchedule", "URI", ] - # @return [URI,String] - define_property :warning, as: "warning", types: [ - "URI", + # @return [String] + define_property :mechanism_of_action, as: "mechanismOfAction", types: [ "string", ] # @return [String] - define_property :drug_unit, as: "drugUnit", types: [ + define_property :non_proprietary_name, as: "nonProprietaryName", types: [ "string", ] - # @return [URI] - define_property :prescribing_info, as: "prescribingInfo", types: [ - "URI", - ] - # @return [String] - define_property :dosage_form, as: "dosageForm", types: [ + define_property :overdosage, as: "overdosage", types: [ "string", ] + # @return [OpenActive::Models::Schema::DrugPregnancyCategory,URI] + define_property :pregnancy_category, as: "pregnancyCategory", types: [ + "OpenActive::Models::Schema::DrugPregnancyCategory", + "URI", + ] + # @return [String] define_property :pregnancy_warning, as: "pregnancyWarning", types: [ "string", ] - # @return [String] - define_property :non_proprietary_name, as: "nonProprietaryName", types: [ - "string", + # @return [URI] + define_property :prescribing_info, as: "prescribingInfo", types: [ + "URI", ] - # @return [String] - define_property :clincal_pharmacology, as: "clincalPharmacology", types: [ + # @return [OpenActive::Models::Schema::DrugPrescriptionStatus,String,URI] + define_property :prescription_status, as: "prescriptionStatus", types: [ + "OpenActive::Models::Schema::DrugPrescriptionStatus", "string", + "URI", ] # @return [String] @@ -139,40 +164,15 @@ def type "URI", ] - # @return [String] - define_property :food_warning, as: "foodWarning", 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", - "string", - "URI", - "null", - ] - # @return [String] define_property :rxcui, as: "rxcui", types: [ "string", ] - # @return [OpenActive::Models::Schema::HealthInsurancePlan,URI] - define_property :included_in_health_insurance_plan, as: "includedInHealthInsurancePlan", types: [ - "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: [ + # @return [String,URI] + define_property :warning, as: "warning", types: [ "string", + "URI", ] end end diff --git a/lib/openactive/models/schema/drug_cost.rb b/lib/openactive/models/schema/drug_cost.rb index f3edf2aa..3a771087 100644 --- a/lib/openactive/models/schema/drug_cost.rb +++ b/lib/openactive/models/schema/drug_cost.rb @@ -8,39 +8,39 @@ def type "schema:DrugCost" end - # @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 [BigDecimal,String,OpenActive::Enums::Schema::QualitativeValue,nil] - define_property :cost_per_unit, as: "costPerUnit", types: [ - "Number", - "string", - "OpenActive::Enums::Schema::QualitativeValue", - "null", + # @return [OpenActive::Models::Schema::DrugCostCategory,URI] + define_property :cost_category, as: "costCategory", types: [ + "OpenActive::Models::Schema::DrugCostCategory", + "URI", ] # @return [String] - define_property :cost_origin, as: "costOrigin", types: [ + define_property :cost_currency, as: "costCurrency", types: [ "string", ] # @return [String] - define_property :drug_unit, as: "drugUnit", types: [ + define_property :cost_origin, as: "costOrigin", types: [ "string", ] - # @return [OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :applicable_location, as: "applicableLocation", types: [ - "OpenActive::Models::Schema::AdministrativeArea", - "URI", + # @return [BigDecimal,OpenActive::Enums::Schema::QualitativeValue,String,nil] + define_property :cost_per_unit, as: "costPerUnit", types: [ + "Number", + "OpenActive::Enums::Schema::QualitativeValue", + "string", + "null", ] - # @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", ] end end diff --git a/lib/openactive/models/schema/drug_strength.rb b/lib/openactive/models/schema/drug_strength.rb index 0c43e301..c945c644 100644 --- a/lib/openactive/models/schema/drug_strength.rb +++ b/lib/openactive/models/schema/drug_strength.rb @@ -8,20 +8,15 @@ def type "schema:DrugStrength" end - # @return [String] - define_property :strength_unit, as: "strengthUnit", types: [ - "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] @@ -30,10 +25,15 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :available_in, as: "availableIn", types: [ - "OpenActive::Models::Schema::AdministrativeArea", - "URI", + # @return [String] + define_property :strength_unit, as: "strengthUnit", types: [ + "string", + ] + + # @return [BigDecimal,nil] + define_property :strength_value, as: "strengthValue", types: [ + "Number", + "null", ] end end diff --git a/lib/openactive/models/schema/duration.rb b/lib/openactive/models/schema/duration.rb index 63e93a9b..e4bb4ad3 100644 --- a/lib/openactive/models/schema/duration.rb +++ b/lib/openactive/models/schema/duration.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class Duration < ::OpenActive::Models::Schema::Quantity + class Duration < ::OpenActive::JsonLdModel # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/education_event.rb b/lib/openactive/models/schema/education_event.rb index f5e27c66..3dbd795d 100644 --- a/lib/openactive/models/schema/education_event.rb +++ b/lib/openactive/models/schema/education_event.rb @@ -8,17 +8,17 @@ def type "schema:EducationEvent" end - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :educational_level, as: "educationalLevel", types: [ - "URI", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :assesses, as: "assesses", types: [ "OpenActive::Models::Schema::DefinedTerm", "string", + "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :assesses, as: "assesses", types: [ - "string", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :educational_level, as: "educationalLevel", types: [ "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] diff --git a/lib/openactive/models/schema/educational_occupational_credential.rb b/lib/openactive/models/schema/educational_occupational_credential.rb index f3cf714b..95e62b5d 100644 --- a/lib/openactive/models/schema/educational_occupational_credential.rb +++ b/lib/openactive/models/schema/educational_occupational_credential.rb @@ -1,51 +1,25 @@ module OpenActive module Models module Schema - class EducationalOccupationalCredential < ::OpenActive::Models::Schema::CreativeWork + class EducationalOccupationalCredential < ::OpenActive::Models::Schema::Credential # @!attribute type # @return [String] def type "schema:EducationalOccupationalCredential" end - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :educational_level, as: "educationalLevel", types: [ - "URI", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :competency_required, as: "competencyRequired", types: [ "OpenActive::Models::Schema::DefinedTerm", "string", - ] - - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :recognized_by, as: "recognizedBy", types: [ - "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :valid_in, as: "validIn", types: [ - "OpenActive::Models::Schema::AdministrativeArea", - "URI", - ] - - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :credential_category, as: "credentialCategory", types: [ - "URI", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :educational_level, as: "educationalLevel", types: [ "OpenActive::Models::Schema::DefinedTerm", "string", - ] - - # @return [ActiveSupport::Duration,URI,nil] - define_property :valid_for, as: "validFor", types: [ - "DateInterval", "URI", - "null", - ] - - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :competency_required, as: "competencyRequired", types: [ - "URI", - "OpenActive::Models::Schema::DefinedTerm", - "string", ] end end diff --git a/lib/openactive/models/schema/educational_occupational_program.rb b/lib/openactive/models/schema/educational_occupational_program.rb index 808ae299..c139891c 100644 --- a/lib/openactive/models/schema/educational_occupational_program.rb +++ b/lib/openactive/models/schema/educational_occupational_program.rb @@ -8,50 +8,50 @@ def type "schema:EducationalOccupationalProgram" end + # @return [Date,String,nil] + define_property :application_deadline, as: "applicationDeadline", types: [ + "Date", + "string", + "null", + ] + # @return [Date,nil] define_property :application_start_date, as: "applicationStartDate", types: [ "Date", "null", ] - # @return [String,OpenActive::Models::Schema::CategoryCode,URI] - define_property :occupational_category, as: "occupationalCategory", types: [ - "string", - "OpenActive::Models::Schema::CategoryCode", - "URI", + # @return [OpenActive::Enums::Schema::DayOfWeek,nil] + define_property :day_of_week, as: "dayOfWeek", types: [ + "OpenActive::Enums::Schema::DayOfWeek", + "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::EducationalOccupationalCredential,String,URI] + define_property :educational_credential_awarded, as: "educationalCredentialAwarded", types: [ + "OpenActive::Models::Schema::EducationalOccupationalCredential", + "string", "URI", ] - # @return [URI,String] + # @return [String,URI] define_property :educational_program_mode, as: "educationalProgramMode", types: [ - "URI", "string", - ] - - # @return [int,OpenActive::Models::Schema::StructuredValue,URI,nil] - define_property :typical_credits_per_term, as: "typicalCreditsPerTerm", types: [ - "int", - "OpenActive::Models::Schema::StructuredValue", "URI", - "null", ] - # @return [BigDecimal,nil] - define_property :terms_per_year, as: "termsPerYear", types: [ - "Number", + # @return [Date,DateTime,nil] + define_property :end_date, as: "endDate", types: [ + "Date", + "DateTime", "null", ] - # @return [int,nil] - define_property :maximum_enrollment, as: "maximumEnrollment", types: [ - "int", - "null", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :financial_aid_eligible, as: "financialAidEligible", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", + "URI", ] # @return [OpenActive::Models::Schema::Course,URI] @@ -60,19 +60,12 @@ def type "URI", ] - # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ - "Date", - "DateTime", + # @return [int,nil] + define_property :maximum_enrollment, as: "maximumEnrollment", types: [ + "int", "null", ] - # @return [OpenActive::Models::Schema::MonetaryAmountDistribution,URI] - define_property :training_salary, as: "trainingSalary", types: [ - "OpenActive::Models::Schema::MonetaryAmountDistribution", - "URI", - ] - # @return [int,OpenActive::Models::Schema::StructuredValue,URI,nil] define_property :number_of_credits, as: "numberOfCredits", types: [ "int", @@ -81,21 +74,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::CategoryCode,String,URI] + define_property :occupational_category, as: "occupationalCategory", types: [ + "OpenActive::Models::Schema::CategoryCode", + "string", "URI", ] - # @return [String] - define_property :time_of_day, as: "timeOfDay", types: [ + # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,String,URI] + define_property :occupational_credential_awarded, as: "occupationalCredentialAwarded", types: [ + "OpenActive::Models::Schema::EducationalOccupationalCredential", "string", + "URI", ] - # @return [Date,nil] - define_property :application_deadline, as: "applicationDeadline", types: [ - "Date", - "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", + "URI", + ] + + # @return [OpenActive::Models::Schema::AlignmentObject,OpenActive::Models::Schema::Course,OpenActive::Models::Schema::EducationalOccupationalCredential,String,URI] + define_property :program_prerequisites, as: "programPrerequisites", types: [ + "OpenActive::Models::Schema::AlignmentObject", + "OpenActive::Models::Schema::Course", + "OpenActive::Models::Schema::EducationalOccupationalCredential", + "string", + "URI", ] # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] @@ -105,16 +111,23 @@ def type "URI", ] - # @return [OpenActive::Enums::Schema::DayOfWeek,nil] - define_property :day_of_week, as: "dayOfWeek", types: [ - "OpenActive::Enums::Schema::DayOfWeek", - "null", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :provider, as: "provider", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :time_to_complete, as: "timeToComplete", types: [ - "DateInterval", + # @return [OpenActive::Models::Schema::MonetaryAmountDistribution,URI] + define_property :salary_upon_completion, as: "salaryUponCompletion", types: [ + "OpenActive::Models::Schema::MonetaryAmountDistribution", "URI", + ] + + # @return [Date,DateTime,nil] + define_property :start_date, as: "startDate", types: [ + "Date", + "DateTime", "null", ] @@ -125,48 +138,36 @@ def type "null", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :financial_aid_eligible, as: "financialAidEligible", types: [ - "string", - "OpenActive::Models::Schema::DefinedTerm", - "URI", + # @return [BigDecimal,nil] + define_property :terms_per_year, as: "termsPerYear", types: [ + "Number", + "null", ] - # @return [URI,String,OpenActive::Models::Schema::EducationalOccupationalCredential] - define_property :occupational_credential_awarded, as: "occupationalCredentialAwarded", types: [ - "URI", + # @return [String] + define_property :time_of_day, as: "timeOfDay", types: [ "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", + # @return [ActiveSupport::Duration,URI,nil] + define_property :time_to_complete, as: "timeToComplete", types: [ + "DateInterval", "URI", + "null", ] - # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,URI,String] - define_property :educational_credential_awarded, as: "educationalCredentialAwarded", types: [ - "OpenActive::Models::Schema::EducationalOccupationalCredential", + # @return [OpenActive::Models::Schema::MonetaryAmountDistribution,URI] + define_property :training_salary, as: "trainingSalary", types: [ + "OpenActive::Models::Schema::MonetaryAmountDistribution", "URI", - "string", ] - # @return [Date,DateTime,nil] - define_property :end_date, as: "endDate", types: [ - "Date", - "DateTime", - "null", - ] - - # @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", + # @return [int,OpenActive::Models::Schema::StructuredValue,URI,nil] + define_property :typical_credits_per_term, as: "typicalCreditsPerTerm", types: [ + "int", + "OpenActive::Models::Schema::StructuredValue", "URI", + "null", ] end end diff --git a/lib/openactive/models/schema/employee_role.rb b/lib/openactive/models/schema/employee_role.rb index 199777a0..52438a65 100644 --- a/lib/openactive/models/schema/employee_role.rb +++ b/lib/openactive/models/schema/employee_role.rb @@ -8,11 +8,11 @@ def type "schema:EmployeeRole" end - # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::PriceSpecification,BigDecimal,URI,nil] + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,OpenActive::Models::Schema::PriceSpecification,URI,nil] define_property :base_salary, as: "baseSalary", types: [ "OpenActive::Models::Schema::MonetaryAmount", - "OpenActive::Models::Schema::PriceSpecification", "Number", + "OpenActive::Models::Schema::PriceSpecification", "URI", "null", ] diff --git a/lib/openactive/models/schema/energy.rb b/lib/openactive/models/schema/energy.rb index bc95dc8a..6abd7f17 100644 --- a/lib/openactive/models/schema/energy.rb +++ b/lib/openactive/models/schema/energy.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class Energy < ::OpenActive::Models::Schema::Quantity + class Energy < ::OpenActive::JsonLdModel # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/engine_specification.rb b/lib/openactive/models/schema/engine_specification.rb index c9b3ce70..5c61b4bf 100644 --- a/lib/openactive/models/schema/engine_specification.rb +++ b/lib/openactive/models/schema/engine_specification.rb @@ -15,29 +15,29 @@ def type ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :torque, as: "torque", types: [ + define_property :engine_power, as: "enginePower", 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", + "string", + "URI", "null", ] - # @return [OpenActive::Enums::Schema::QualitativeValue,URI,String,nil] + # @return [OpenActive::Enums::Schema::QualitativeValue,String,URI,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", ] diff --git a/lib/openactive/models/schema/entry_point.rb b/lib/openactive/models/schema/entry_point.rb index a565c598..9eee1295 100644 --- a/lib/openactive/models/schema/entry_point.rb +++ b/lib/openactive/models/schema/entry_point.rb @@ -8,19 +8,18 @@ def type "schema:EntryPoint" end - # @return [String] - define_property :content_type, as: "contentType", types: [ - "string", - ] - - # @return [String] - define_property :encoding_type, as: "encodingType", types: [ - "string", + # @return [OpenActive::Models::Schema::SoftwareApplication,URI] + define_property :action_application, as: "actionApplication", types: [ + "OpenActive::Models::Schema::SoftwareApplication", + "URI", ] - # @return [String] - define_property :http_method, as: "httpMethod", types: [ + # @return [OpenActive::Enums::Schema::DigitalPlatformEnumeration,String,URI,nil] + define_property :action_platform, as: "actionPlatform", types: [ + "OpenActive::Enums::Schema::DigitalPlatformEnumeration", "string", + "URI", + "null", ] # @return [OpenActive::Models::Schema::SoftwareApplication,URI] @@ -29,18 +28,19 @@ def type "URI", ] - # @return [URI,String,OpenActive::Enums::Schema::DigitalPlatformEnumeration,nil] - define_property :action_platform, as: "actionPlatform", types: [ - "URI", + # @return [String] + define_property :content_type, as: "contentType", types: [ "string", - "OpenActive::Enums::Schema::DigitalPlatformEnumeration", - "null", ] - # @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: [ + "string", ] # @return [String] diff --git a/lib/openactive/models/schema/enumeration.rb b/lib/openactive/models/schema/enumeration.rb index 699c3418..e91d5a4a 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::Models::Schema::Class,OpenActive::Models::Schema::Enumeration,OpenActive::Enums::PropertyEnumeration,URI,nil] define_property :superseded_by, as: "supersededBy", types: [ - "OpenActive::Enums::PropertyEnumeration", - "OpenActive::Models::Schema::Enumeration", "OpenActive::Models::Schema::Class", + "OpenActive::Models::Schema::Enumeration", + "OpenActive::Enums::PropertyEnumeration", "URI", "null", ] diff --git a/lib/openactive/models/schema/environmental_product_declaration.rb b/lib/openactive/models/schema/environmental_product_declaration.rb new file mode 100644 index 00000000..b823f4e0 --- /dev/null +++ b/lib/openactive/models/schema/environmental_product_declaration.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class EnvironmentalProductDeclaration < ::OpenActive::Models::Schema::Certification + # @!attribute type + # @return [String] + def type + "schema:EnvironmentalProductDeclaration" + end + end + end + end +end diff --git a/lib/openactive/models/schema/episode.rb b/lib/openactive/models/schema/episode.rb index 03a1cb37..b7593a5c 100644 --- a/lib/openactive/models/schema/episode.rb +++ b/lib/openactive/models/schema/episode.rb @@ -8,16 +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", + # @return [OpenActive::Models::Schema::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", + "OpenActive::Models::Schema::Person", "URI", ] @@ -27,27 +21,36 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::VideoObject,URI] - define_property :trailer, as: "trailer", types: [ - "OpenActive::Models::Schema::VideoObject", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :director, as: "director", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :production_company, as: "productionCompany", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", "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 [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :duration, as: "duration", types: [ + "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :directors, as: "directors", types: [ + # @return [int,String,nil] + define_property :episode_number, as: "episodeNumber", types: [ + "int", + "string", + "null", + ] + + # @return [OpenActive::Models::Schema::MusicGroup,OpenActive::Models::Schema::Person,URI] + define_property :music_by, as: "musicBy", types: [ + "OpenActive::Models::Schema::MusicGroup", "OpenActive::Models::Schema::Person", "URI", ] @@ -58,22 +61,21 @@ def type "URI", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :duration, as: "duration", types: [ - "DateInterval", + # @return [OpenActive::Models::Schema::CreativeWorkSeries,URI] + define_property :part_of_series, as: "partOfSeries", types: [ + "OpenActive::Models::Schema::CreativeWorkSeries", "URI", - "null", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :director, as: "director", 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::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "URI", ] end diff --git a/lib/openactive/models/schema/error.rb b/lib/openactive/models/schema/error.rb new file mode 100644 index 00000000..4b553780 --- /dev/null +++ b/lib/openactive/models/schema/error.rb @@ -0,0 +1,23 @@ +module OpenActive + module Models + module Schema + class Error < ::OpenActive::Models::Schema::InstantaneousEvent + # @!attribute type + # @return [String] + def type + "schema:Error" + end + + # @return [OpenActive::Models::Schema::DefinedTerm,int,OpenActive::Enums::Schema::StatusEnumeration,String,URI,nil] + define_property :error_code, as: "errorCode", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "int", + "OpenActive::Enums::Schema::StatusEnumeration", + "string", + "URI", + "null", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/event.rb b/lib/openactive/models/schema/event.rb index bdab8e3a..745aebf3 100644 --- a/lib/openactive/models/schema/event.rb +++ b/lib/openactive/models/schema/event.rb @@ -8,144 +8,105 @@ def type "schema:Event" end - # @return [OpenActive::Models::Schema::Event,URI] - define_property :super_event, as: "superEvent", types: [ - "OpenActive::Models::Schema::Event", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :about, as: "about", types: [ + "OpenActive::Models::Schema::Thing", "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", + # @return [OpenActive::Models::Schema::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :work_featured, as: "workFeatured", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", "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::Organization,OpenActive::Models::Schema::Person,URI] + define_property :attendee, as: "attendee", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :contributor, as: "contributor", types: [ + define_property :attendees, as: "attendees", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", ] - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :in_language, as: "inLanguage", types: [ - "string", - "OpenActive::Models::Schema::Language", + # @return [OpenActive::Models::Schema::Audience,URI] + define_property :audience, as: "audience", types: [ + "OpenActive::Models::Schema::Audience", "URI", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :organizer, as: "organizer", types: [ + define_property :composer, as: "composer", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :translator, as: "translator", types: [ + define_property :contributor, as: "contributor", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :attendee, as: "attendee", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :director, as: "director", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :keywords, as: "keywords", types: [ - "string", - "OpenActive::Models::Schema::DefinedTerm", - "URI", + # @return [DateTime,Time,nil] + define_property :door_time, as: "doorTime", types: [ + "DateTime", + "Time", + "null", ] - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :duration, as: "duration", types: [ + "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ + define_property :end_date, as: "endDate", types: [ "Date", "DateTime", "null", ] - # @return [int,nil] - define_property :remaining_attendee_capacity, as: "remainingAttendeeCapacity", types: [ - "int", - "null", - ] - - # @return [int,nil] - define_property :maximum_attendee_capacity, as: "maximumAttendeeCapacity", types: [ - "int", + # @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 :sub_events, as: "subEvents", 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 [OpenActive::Models::Schema::Schedule,URI] + define_property :event_schedule, as: "eventSchedule", types: [ + "OpenActive::Models::Schema::Schedule", "URI", ] - # @return [String] - define_property :typical_age_range, as: "typicalAgeRange", types: [ - "string", - ] - # @return [OpenActive::Enums::Schema::EventStatusType,nil] define_property :event_status, as: "eventStatus", types: [ "OpenActive::Enums::Schema::EventStatusType", "null", ] - # @return [DateTime,Time,nil] - define_property :door_time, as: "doorTime", types: [ - "DateTime", - "Time", - "null", - ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :funder, as: "funder", types: [ "OpenActive::Models::Schema::Organization", @@ -153,92 +114,115 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :about, as: "about", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", "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::Offer,URI] + define_property :has_participation_offer, as: "hasParticipationOffer", types: [ + "OpenActive::Models::Schema::Offer", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :work_performed, as: "workPerformed", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :has_sponsorship_offer, as: "hasSponsorshipOffer", types: [ + "OpenActive::Models::Schema::Offer", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :performers, as: "performers", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :in_language, as: "inLanguage", types: [ + "OpenActive::Models::Schema::Language", + "string", "URI", ] - # @return [int,nil] - define_property :maximum_virtual_attendee_capacity, as: "maximumVirtualAttendeeCapacity", types: [ - "int", + # @return [Boolean,nil] + define_property :is_accessible_for_free, as: "isAccessibleForFree", types: [ + "bool", "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::DefinedTerm,String,URI] + define_property :keywords, as: "keywords", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [OpenActive::Models::Schema::Grant,URI] - define_property :funding, as: "funding", types: [ - "OpenActive::Models::Schema::Grant", + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::PostalAddress,String,OpenActive::Models::Schema::VirtualLocation,URI] + define_property :location, as: "location", types: [ + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::PostalAddress", + "string", + "OpenActive::Models::Schema::VirtualLocation", "URI", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :duration, as: "duration", types: [ - "DateInterval", - "URI", + # @return [int,nil] + define_property :maximum_attendee_capacity, as: "maximumAttendeeCapacity", types: [ + "int", "null", ] - # @return [OpenActive::Enums::Schema::EventAttendanceModeEnumeration,nil] - define_property :event_attendance_mode, as: "eventAttendanceMode", types: [ - "OpenActive::Enums::Schema::EventAttendanceModeEnumeration", + # @return [int,nil] + define_property :maximum_physical_attendee_capacity, as: "maximumPhysicalAttendeeCapacity", types: [ + "int", "null", ] - # @return [OpenActive::Models::Schema::Schedule,URI] - define_property :event_schedule, as: "eventSchedule", types: [ - "OpenActive::Models::Schema::Schedule", - "URI", + # @return [int,nil] + define_property :maximum_virtual_attendee_capacity, as: "maximumVirtualAttendeeCapacity", types: [ + "int", + "null", ] - # @return [OpenActive::Models::Schema::Audience,URI] - define_property :audience, as: "audience", types: [ - "OpenActive::Models::Schema::Audience", + # @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::CreativeWork,URI] - define_property :recorded_in, as: "recordedIn", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :organizer, as: "organizer", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :performer, as: "performer", types: [ + "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :performers, as: "performers", types: [ "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [Date,nil] + # @return [Date,DateTime,nil] define_property :previous_start_date, as: "previousStartDate", types: [ "Date", + "DateTime", + "null", + ] + + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :recorded_in, as: "recordedIn", types: [ + "OpenActive::Models::Schema::CreativeWork", + "URI", + ] + + # @return [int,nil] + define_property :remaining_attendee_capacity, as: "remainingAttendeeCapacity", types: [ + "int", "null", ] @@ -248,16 +232,18 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :director, as: "director", types: [ + # @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::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", - "URI", + # @return [Date,DateTime,nil] + define_property :start_date, as: "startDate", types: [ + "Date", + "DateTime", + "null", ] # @return [OpenActive::Models::Schema::Event,URI] @@ -266,11 +252,40 @@ def type "URI", ] - # @return [Date,DateTime,nil] - define_property :end_date, as: "endDate", types: [ - "Date", - "DateTime", - "null", + # @return [OpenActive::Models::Schema::Event,URI] + define_property :sub_events, as: "subEvents", types: [ + "OpenActive::Models::Schema::Event", + "URI", + ] + + # @return [OpenActive::Models::Schema::Event,URI] + define_property :super_event, as: "superEvent", types: [ + "OpenActive::Models::Schema::Event", + "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 [String] + define_property :typical_age_range, as: "typicalAgeRange", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :work_featured, as: "workFeatured", types: [ + "OpenActive::Models::Schema::CreativeWork", + "URI", + ] + + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :work_performed, as: "workPerformed", types: [ + "OpenActive::Models::Schema::CreativeWork", + "URI", ] 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..a9f60fde 100644 --- a/lib/openactive/models/schema/exchange_rate_specification.rb +++ b/lib/openactive/models/schema/exchange_rate_specification.rb @@ -8,17 +8,17 @@ def type "schema:ExchangeRateSpecification" end + # @return [String] + define_property :currency, as: "currency", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::UnitPriceSpecification,URI] define_property :current_exchange_rate, as: "currentExchangeRate", types: [ "OpenActive::Models::Schema::UnitPriceSpecification", "URI", ] - # @return [String] - define_property :currency, as: "currency", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] define_property :exchange_rate_spread, as: "exchangeRateSpread", types: [ "OpenActive::Models::Schema::MonetaryAmount", diff --git a/lib/openactive/models/schema/exercise_action.rb b/lib/openactive/models/schema/exercise_action.rb index 592d64ea..29d51413 100644 --- a/lib/openactive/models/schema/exercise_action.rb +++ b/lib/openactive/models/schema/exercise_action.rb @@ -9,20 +9,14 @@ def type end # @return [OpenActive::Models::Schema::Place,URI] - define_property :to_location, as: "toLocation", types: [ + define_property :course, as: "course", types: [ "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::ExercisePlan,URI] - define_property :exercise_plan, as: "exercisePlan", types: [ - "OpenActive::Models::Schema::ExercisePlan", - "URI", - ] - - # @return [OpenActive::Models::Schema::SportsTeam,URI] - define_property :sports_team, as: "sportsTeam", types: [ - "OpenActive::Models::Schema::SportsTeam", + # @return [OpenActive::Models::Schema::Diet,URI] + define_property :diet, as: "diet", types: [ + "OpenActive::Models::Schema::Diet", "URI", ] @@ -32,27 +26,27 @@ def type "URI", ] - # @return [String] - define_property :exercise_type, as: "exerciseType", types: [ - "string", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :exercise_course, as: "exerciseCourse", types: [ + "OpenActive::Models::Schema::Place", + "URI", ] - # @return [OpenActive::Models::Schema::Diet,URI] - define_property :exercise_related_diet, as: "exerciseRelatedDiet", types: [ - "OpenActive::Models::Schema::Diet", + # @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 :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", - "URI", + # @return [String] + define_property :exercise_type, as: "exerciseType", types: [ + "string", ] # @return [OpenActive::Models::Schema::Place,URI] @@ -67,21 +61,27 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::SportsActivityLocation,URI] + define_property :sports_activity_location, as: "sportsActivityLocation", types: [ + "OpenActive::Models::Schema::SportsActivityLocation", + "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", + # @return [OpenActive::Models::Schema::SportsTeam,URI] + define_property :sports_team, as: "sportsTeam", types: [ + "OpenActive::Models::Schema::SportsTeam", "URI", ] - # @return [OpenActive::Models::Schema::Diet,URI] - define_property :diet, as: "diet", types: [ - "OpenActive::Models::Schema::Diet", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :to_location, as: "toLocation", types: [ + "OpenActive::Models::Schema::Place", "URI", ] end diff --git a/lib/openactive/models/schema/exercise_plan.rb b/lib/openactive/models/schema/exercise_plan.rb index 468552b6..aba9e9ad 100644 --- a/lib/openactive/models/schema/exercise_plan.rb +++ b/lib/openactive/models/schema/exercise_plan.rb @@ -1,31 +1,36 @@ module OpenActive module Models module Schema - class ExercisePlan < ::OpenActive::Models::Schema::PhysicalActivity + class ExercisePlan < ::OpenActive::Models::Schema::CreativeWork # @!attribute type # @return [String] def type "schema:ExercisePlan" end - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :repetitions, as: "repetitions", types: [ + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :activity_duration, as: "activityDuration", types: [ + "DateInterval", "OpenActive::Models::Schema::QuantitativeValue", - "Number", "URI", "null", ] + # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] + define_property :activity_frequency, as: "activityFrequency", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "string", + "URI", + ] + # @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: [ - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::Energy", - "URI", + # @return [String] + define_property :exercise_type, as: "exerciseType", types: [ + "string", ] # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] @@ -35,29 +40,24 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,ActiveSupport::Duration,URI,nil] - define_property :activity_duration, as: "activityDuration", types: [ + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :repetitions, as: "repetitions", types: [ + "Number", "OpenActive::Models::Schema::QuantitativeValue", - "DateInterval", "URI", "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] - define_property :activity_frequency, as: "activityFrequency", types: [ + define_property :rest_periods, as: "restPeriods", types: [ "OpenActive::Models::Schema::QuantitativeValue", "string", "URI", ] - # @return [String] - define_property :additional_variable, as: "additionalVariable", types: [ - "string", - ] - - # @return [String,OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :rest_periods, as: "restPeriods", types: [ - "string", + # @return [OpenActive::Models::Schema::Energy,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :workload, as: "workload", types: [ + "OpenActive::Models::Schema::Energy", "OpenActive::Models::Schema::QuantitativeValue", "URI", ] diff --git a/lib/openactive/models/schema/financial_incentive.rb b/lib/openactive/models/schema/financial_incentive.rb new file mode 100644 index 00000000..ccbd954e --- /dev/null +++ b/lib/openactive/models/schema/financial_incentive.rb @@ -0,0 +1,108 @@ +module OpenActive + module Models + module Schema + class FinancialIncentive < ::OpenActive::Models::Schema::Intangible + # @!attribute type + # @return [String] + def type + "schema:FinancialIncentive" + end + + # @return [OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :area_served, as: "areaServed", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", + "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :eligible_with_supplier, as: "eligibleWithSupplier", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [OpenActive::Models::Schema::LoanOrCredit,OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::UnitPriceSpecification,URI] + define_property :incentive_amount, as: "incentiveAmount", types: [ + "OpenActive::Models::Schema::LoanOrCredit", + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::UnitPriceSpecification", + "URI", + ] + + # @return [OpenActive::Enums::Schema::IncentiveStatus,nil] + define_property :incentive_status, as: "incentiveStatus", types: [ + "OpenActive::Enums::Schema::IncentiveStatus", + "null", + ] + + # @return [OpenActive::Enums::Schema::IncentiveType,nil] + define_property :incentive_type, as: "incentiveType", types: [ + "OpenActive::Enums::Schema::IncentiveType", + "null", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::Product,URI] + define_property :incentivized_item, as: "incentivizedItem", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::Product", + "URI", + ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,String,URI] + define_property :income_limit, as: "incomeLimit", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :provider, as: "provider", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "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", + "URI", + ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :purchase_price_limit, as: "purchasePriceLimit", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", + ] + + # @return [OpenActive::Enums::Schema::PurchaseType,nil] + define_property :purchase_type, as: "purchaseType", types: [ + "OpenActive::Enums::Schema::PurchaseType", + "null", + ] + + # @return [OpenActive::Enums::Schema::IncentiveQualifiedExpenseType,nil] + define_property :qualified_expense, as: "qualifiedExpense", types: [ + "OpenActive::Enums::Schema::IncentiveQualifiedExpenseType", + "null", + ] + + # @return [Date,DateTime,nil] + define_property :valid_from, as: "validFrom", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [Date,DateTime,nil] + define_property :valid_through, as: "validThrough", types: [ + "Date", + "DateTime", + "null", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/financial_product.rb b/lib/openactive/models/schema/financial_product.rb index 632745fc..266b0059 100644 --- a/lib/openactive/models/schema/financial_product.rb +++ b/lib/openactive/models/schema/financial_product.rb @@ -8,10 +8,10 @@ def type "schema:FinancialProduct" end - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :interest_rate, as: "interestRate", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :annual_percentage_rate, as: "annualPercentageRate", types: [ "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] @@ -23,7 +23,7 @@ def type ] # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] - define_property :annual_percentage_rate, as: "annualPercentageRate", types: [ + define_property :interest_rate, as: "interestRate", types: [ "Number", "OpenActive::Models::Schema::QuantitativeValue", "URI", diff --git a/lib/openactive/models/schema/flight.rb b/lib/openactive/models/schema/flight.rb index 9d24ba97..00d54973 100644 --- a/lib/openactive/models/schema/flight.rb +++ b/lib/openactive/models/schema/flight.rb @@ -8,80 +8,86 @@ def type "schema:Flight" end - # @return [ActiveSupport::Duration,String,URI,nil] - define_property :estimated_flight_duration, as: "estimatedFlightDuration", types: [ - "DateInterval", + # @return [String,OpenActive::Models::Schema::Vehicle,URI] + define_property :aircraft, as: "aircraft", types: [ "string", + "OpenActive::Models::Schema::Vehicle", "URI", - "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", + # @return [OpenActive::Models::Schema::Airport,URI] + define_property :arrival_airport, as: "arrivalAirport", types: [ + "OpenActive::Models::Schema::Airport", "URI", ] # @return [String] - define_property :flight_number, as: "flightNumber", types: [ + define_property :arrival_gate, as: "arrivalGate", types: [ "string", ] # @return [String] - define_property :departure_gate, as: "departureGate", types: [ + define_property :arrival_terminal, as: "arrivalTerminal", types: [ "string", ] + # @return [OpenActive::Enums::Schema::BoardingPolicyType,nil] + define_property :boarding_policy, as: "boardingPolicy", types: [ + "OpenActive::Enums::Schema::BoardingPolicyType", + "null", + ] + + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :carrier, as: "carrier", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + # @return [OpenActive::Models::Schema::Airport,URI] define_property :departure_airport, as: "departureAirport", types: [ "OpenActive::Models::Schema::Airport", "URI", ] - # @return [OpenActive::Models::Schema::Vehicle,String,URI] - define_property :aircraft, as: "aircraft", types: [ - "OpenActive::Models::Schema::Vehicle", + # @return [String] + define_property :departure_gate, as: "departureGate", types: [ "string", - "URI", ] # @return [String] - define_property :arrival_gate, as: "arrivalGate", types: [ + define_property :departure_terminal, as: "departureTerminal", types: [ "string", ] - # @return [OpenActive::Models::Schema::Airport,URI] - define_property :arrival_airport, as: "arrivalAirport", types: [ - "OpenActive::Models::Schema::Airport", + # @return [ActiveSupport::Duration,String,URI,nil] + define_property :estimated_flight_duration, as: "estimatedFlightDuration", types: [ + "DateInterval", + "string", "URI", + "null", ] - # @return [String] - define_property :meal_service, as: "mealService", types: [ + # @return [OpenActive::Models::Schema::Distance,String,URI] + define_property :flight_distance, as: "flightDistance", types: [ + "OpenActive::Models::Schema::Distance", "string", - ] - - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :carrier, as: "carrier", types: [ - "OpenActive::Models::Schema::Organization", "URI", ] # @return [String] - define_property :departure_terminal, as: "departureTerminal", types: [ + define_property :flight_number, as: "flightNumber", types: [ "string", ] # @return [String] - define_property :arrival_terminal, as: "arrivalTerminal", types: [ + define_property :meal_service, as: "mealService", 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::Organization,OpenActive::Models::Schema::Person,URI] + define_property :seller, as: "seller", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] @@ -90,12 +96,6 @@ def type "DateTime", "null", ] - - # @return [OpenActive::Enums::Schema::BoardingPolicyType,nil] - define_property :boarding_policy, as: "boardingPolicy", types: [ - "OpenActive::Enums::Schema::BoardingPolicyType", - "null", - ] end end end diff --git a/lib/openactive/models/schema/flight_reservation.rb b/lib/openactive/models/schema/flight_reservation.rb index 579d30fc..023f3872 100644 --- a/lib/openactive/models/schema/flight_reservation.rb +++ b/lib/openactive/models/schema/flight_reservation.rb @@ -13,15 +13,10 @@ def type "string", ] - # @return [String] - define_property :security_screening, as: "securityScreening", types: [ - "string", - ] - - # @return [String,OpenActive::Enums::Schema::QualitativeValue,nil] + # @return [OpenActive::Enums::Schema::QualitativeValue,String,nil] define_property :passenger_priority_status, as: "passengerPriorityStatus", types: [ - "string", "OpenActive::Enums::Schema::QualitativeValue", + "string", "null", ] @@ -29,6 +24,11 @@ def type define_property :passenger_sequence_number, as: "passengerSequenceNumber", types: [ "string", ] + + # @return [String] + define_property :security_screening, as: "securityScreening", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/floor_plan.rb b/lib/openactive/models/schema/floor_plan.rb index b52514ff..e456f995 100644 --- a/lib/openactive/models/schema/floor_plan.rb +++ b/lib/openactive/models/schema/floor_plan.rb @@ -8,25 +8,10 @@ def type "schema:FloorPlan" 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: [ - "OpenActive::Models::Schema::QuantitativeValue", - "Number", + # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] + define_property :amenity_feature, as: "amenityFeature", types: [ + "OpenActive::Models::Schema::LocationFeatureSpecification", "URI", - "null", - ] - - # @return [String,Boolean,nil] - define_property :pets_allowed, as: "petsAllowed", types: [ - "string", - "bool", - "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] @@ -35,10 +20,16 @@ def type "URI", ] - # @return [URI,OpenActive::Models::Schema::ImageObject] - define_property :layout_image, as: "layoutImage", types: [ + # @return [OpenActive::Models::Schema::Accommodation,URI] + define_property :is_plan_for_apartment, as: "isPlanForApartment", types: [ + "OpenActive::Models::Schema::Accommodation", "URI", + ] + + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :layout_image, as: "layoutImage", types: [ "OpenActive::Models::Schema::ImageObject", + "URI", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] @@ -47,16 +38,24 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Accommodation,URI] - define_property :is_plan_for_apartment, as: "isPlanForApartment", types: [ - "OpenActive::Models::Schema::Accommodation", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :number_of_available_accommodation_units, as: "numberOfAvailableAccommodationUnits", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] - define_property :amenity_feature, as: "amenityFeature", types: [ - "OpenActive::Models::Schema::LocationFeatureSpecification", + # @return [int,nil] + define_property :number_of_bathrooms_total, as: "numberOfBathroomsTotal", types: [ + "int", + "null", + ] + + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_bedrooms, as: "numberOfBedrooms", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] # @return [BigDecimal,nil] @@ -71,17 +70,18 @@ def type "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :number_of_available_accommodation_units, as: "numberOfAvailableAccommodationUnits", types: [ + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_rooms, as: "numberOfRooms", types: [ + "Number", "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_bedrooms, as: "numberOfBedrooms", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "Number", - "URI", + # @return [Boolean,String,nil] + define_property :pets_allowed, as: "petsAllowed", types: [ + "bool", + "string", "null", ] end diff --git a/lib/openactive/models/schema/follow_action.rb b/lib/openactive/models/schema/follow_action.rb index c54532e7..c5e8b9db 100644 --- a/lib/openactive/models/schema/follow_action.rb +++ b/lib/openactive/models/schema/follow_action.rb @@ -8,10 +8,10 @@ def type "schema:FollowAction" end - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :followee, as: "followee", types: [ - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] end diff --git a/lib/openactive/models/schema/food_establishment.rb b/lib/openactive/models/schema/food_establishment.rb index 31dec994..8f4a9ba7 100644 --- a/lib/openactive/models/schema/food_establishment.rb +++ b/lib/openactive/models/schema/food_establishment.rb @@ -8,24 +8,25 @@ def type "schema:FoodEstablishment" end - # @return [URI,OpenActive::Models::Schema::Menu,String] - define_property :has_menu, as: "hasMenu", types: [ - "URI", - "OpenActive::Models::Schema::Menu", + # @return [Boolean,String,URI,nil] + define_property :accepts_reservations, as: "acceptsReservations", types: [ + "bool", "string", + "URI", + "null", ] - # @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] - define_property :star_rating, as: "starRating", types: [ - "OpenActive::Models::Schema::Rating", + # @return [OpenActive::Models::Schema::Menu,String,URI] + define_property :menu, as: "menu", types: [ + "OpenActive::Models::Schema::Menu", + "string", "URI", ] @@ -34,11 +35,10 @@ def type "string", ] - # @return [URI,OpenActive::Models::Schema::Menu,String] - define_property :menu, as: "menu", types: [ + # @return [OpenActive::Models::Schema::Rating,URI] + define_property :star_rating, as: "starRating", types: [ + "OpenActive::Models::Schema::Rating", "URI", - "OpenActive::Models::Schema::Menu", - "string", ] end end diff --git a/lib/openactive/models/schema/food_establishment_reservation.rb b/lib/openactive/models/schema/food_establishment_reservation.rb index 893cd1d1..fced3dd6 100644 --- a/lib/openactive/models/schema/food_establishment_reservation.rb +++ b/lib/openactive/models/schema/food_establishment_reservation.rb @@ -15,20 +15,20 @@ def type "null", ] + # @return [int,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :party_size, as: "partySize", types: [ + "int", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + "null", + ] + # @return [DateTime,Time,nil] define_property :start_time, as: "startTime", types: [ "DateTime", "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..75d73f49 100644 --- a/lib/openactive/models/schema/game.rb +++ b/lib/openactive/models/schema/game.rb @@ -14,16 +14,16 @@ def type "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::Thing,URI] + define_property :game_item, as: "gameItem", types: [ + "OpenActive::Models::Schema::Thing", "URI", - "OpenActive::Models::Schema::PostalAddress", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :quest, as: "quest", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::PostalAddress,URI] + define_property :game_location, as: "gameLocation", types: [ + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::PostalAddress", "URI", ] @@ -34,7 +34,7 @@ def type ] # @return [OpenActive::Models::Schema::Thing,URI] - define_property :game_item, as: "gameItem", types: [ + define_property :quest, as: "quest", 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..05259535 100644 --- a/lib/openactive/models/schema/game_server.rb +++ b/lib/openactive/models/schema/game_server.rb @@ -8,18 +8,18 @@ def type "schema:GameServer" end - # @return [int,nil] - define_property :players_online, as: "playersOnline", types: [ - "int", - "null", - ] - # @return [OpenActive::Models::Schema::VideoGame,URI] define_property :game, as: "game", types: [ "OpenActive::Models::Schema::VideoGame", "URI", ] + # @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", diff --git a/lib/openactive/models/schema/gene.rb b/lib/openactive/models/schema/gene.rb index a1066b46..51597f5d 100644 --- a/lib/openactive/models/schema/gene.rb +++ b/lib/openactive/models/schema/gene.rb @@ -8,31 +8,31 @@ def type "schema:Gene" end - # @return [OpenActive::Models::Schema::AnatomicalSystem,OpenActive::Models::Schema::BioChemEntity,OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :expressed_in, as: "expressedIn", types: [ - "OpenActive::Models::Schema::AnatomicalSystem", - "OpenActive::Models::Schema::BioChemEntity", - "OpenActive::Models::Schema::AnatomicalStructure", - "OpenActive::Models::Schema::DefinedTerm", + # @return [OpenActive::Models::Schema::Gene,URI] + define_property :alternative_of, as: "alternativeOf", types: [ + "OpenActive::Models::Schema::Gene", "URI", ] - # @return [String] - define_property :has_bio_polymer_sequence, as: "hasBioPolymerSequence", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::BioChemEntity,URI] define_property :encodes_bio_chem_entity, as: "encodesBioChemEntity", types: [ "OpenActive::Models::Schema::BioChemEntity", "URI", ] - # @return [OpenActive::Models::Schema::Gene,URI] - define_property :alternative_of, as: "alternativeOf", types: [ - "OpenActive::Models::Schema::Gene", + # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::AnatomicalSystem,OpenActive::Models::Schema::BioChemEntity,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :expressed_in, as: "expressedIn", types: [ + "OpenActive::Models::Schema::AnatomicalStructure", + "OpenActive::Models::Schema::AnatomicalSystem", + "OpenActive::Models::Schema::BioChemEntity", + "OpenActive::Models::Schema::DefinedTerm", "URI", ] + + # @return [String] + define_property :has_bio_polymer_sequence, as: "hasBioPolymerSequence", types: [ + "string", + ] end end end 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..2d6989f8 100644 --- a/lib/openactive/models/schema/geo_coordinates.rb +++ b/lib/openactive/models/schema/geo_coordinates.rb @@ -8,11 +8,11 @@ def type "schema:GeoCoordinates" end - # @return [BigDecimal,String,nil] - define_property :latitude, as: "latitude", types: [ - "Number", + # @return [OpenActive::Models::Schema::PostalAddress,String,URI] + define_property :address, as: "address", types: [ + "OpenActive::Models::Schema::PostalAddress", "string", - "null", + "URI", ] # @return [OpenActive::Models::Schema::Country,String,URI] @@ -22,20 +22,15 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::PostalAddress,String,URI] - define_property :address, as: "address", types: [ - "OpenActive::Models::Schema::PostalAddress", - "string", - "URI", - ] - - # @return [String] - define_property :postal_code, as: "postalCode", types: [ + # @return [BigDecimal,String,nil] + define_property :elevation, as: "elevation", types: [ + "Number", "string", + "null", ] # @return [BigDecimal,String,nil] - define_property :elevation, as: "elevation", types: [ + define_property :latitude, as: "latitude", types: [ "Number", "string", "null", @@ -47,6 +42,11 @@ def type "string", "null", ] + + # @return [String] + define_property :postal_code, as: "postalCode", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/geo_shape.rb b/lib/openactive/models/schema/geo_shape.rb index 199e30ae..b15c7967 100644 --- a/lib/openactive/models/schema/geo_shape.rb +++ b/lib/openactive/models/schema/geo_shape.rb @@ -8,18 +8,6 @@ def type "schema:GeoShape" end - # @return [OpenActive::Models::Schema::Country,String,URI] - define_property :address_country, as: "addressCountry", types: [ - "OpenActive::Models::Schema::Country", - "string", - "URI", - ] - - # @return [String] - define_property :box, as: "box", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::PostalAddress,String,URI] define_property :address, as: "address", types: [ "OpenActive::Models::Schema::PostalAddress", @@ -27,13 +15,15 @@ def type "URI", ] - # @return [String] - define_property :postal_code, as: "postalCode", types: [ + # @return [OpenActive::Models::Schema::Country,String,URI] + define_property :address_country, as: "addressCountry", types: [ + "OpenActive::Models::Schema::Country", "string", + "URI", ] # @return [String] - define_property :line, as: "line", types: [ + define_property :box, as: "box", types: [ "string", ] @@ -49,10 +39,20 @@ def type "null", ] + # @return [String] + define_property :line, as: "line", types: [ + "string", + ] + # @return [String] define_property :polygon, as: "polygon", types: [ "string", ] + + # @return [String] + define_property :postal_code, as: "postalCode", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/geospatial_geometry.rb b/lib/openactive/models/schema/geospatial_geometry.rb index d6304c80..81d4556a 100644 --- a/lib/openactive/models/schema/geospatial_geometry.rb +++ b/lib/openactive/models/schema/geospatial_geometry.rb @@ -9,44 +9,44 @@ def type end # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] - define_property :geo_covers, as: "geoCovers", types: [ + define_property :geo_contains, as: "geoContains", types: [ "OpenActive::Models::Schema::GeospatialGeometry", "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] define_property :geo_covered_by, as: "geoCoveredBy", types: [ - "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_crosses, as: "geoCrosses", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] + define_property :geo_covers, as: "geoCovers", types: [ "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] - define_property :geo_touches, as: "geoTouches", types: [ + define_property :geo_crosses, as: "geoCrosses", types: [ "OpenActive::Models::Schema::GeospatialGeometry", "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_contains, as: "geoContains", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] + define_property :geo_disjoint, as: "geoDisjoint", types: [ "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_overlaps, as: "geoOverlaps", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] + define_property :geo_equals, as: "geoEquals", types: [ "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] @@ -57,24 +57,24 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_within, as: "geoWithin", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] + define_property :geo_overlaps, as: "geoOverlaps", types: [ "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_equals, as: "geoEquals", types: [ - "OpenActive::Models::Schema::Place", + # @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", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_disjoint, as: "geoDisjoint", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] + define_property :geo_within, as: "geoWithin", types: [ "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] end diff --git a/lib/openactive/models/schema/give_action.rb b/lib/openactive/models/schema/give_action.rb index d1b158f8..f0c323e2 100644 --- a/lib/openactive/models/schema/give_action.rb +++ b/lib/openactive/models/schema/give_action.rb @@ -8,11 +8,11 @@ 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::Organization,OpenActive::Models::Schema::Person,URI] define_property :recipient, as: "recipient", types: [ + "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::Person", "URI", ] diff --git a/lib/openactive/models/schema/grant.rb b/lib/openactive/models/schema/grant.rb index 981d26f4..e1947430 100644 --- a/lib/openactive/models/schema/grant.rb +++ b/lib/openactive/models/schema/grant.rb @@ -8,10 +8,15 @@ def type "schema:Grant" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :sponsor, as: "sponsor", types: [ + # @return [OpenActive::Models::Schema::BioChemEntity,OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Event,OpenActive::Models::Schema::MedicalEntity,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Product,URI] + define_property :funded_item, as: "fundedItem", types: [ + "OpenActive::Models::Schema::BioChemEntity", + "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::Event", + "OpenActive::Models::Schema::MedicalEntity", "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Product", "URI", ] @@ -22,15 +27,10 @@ def type "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", - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Event", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :sponsor, as: "sponsor", types: [ "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::MedicalEntity", - "OpenActive::Models::Schema::BioChemEntity", + "OpenActive::Models::Schema::Person", "URI", ] end diff --git a/lib/openactive/models/schema/guide.rb b/lib/openactive/models/schema/guide.rb index 40ac1c6b..bdd90bcc 100644 --- a/lib/openactive/models/schema/guide.rb +++ b/lib/openactive/models/schema/guide.rb @@ -8,9 +8,21 @@ def type "schema:Guide" end - # @return [String] + # @return [OpenActive::Models::Schema::CategoryCode,OpenActive::Enums::Schema::PhysicalActivityCategory,String,OpenActive::Models::Schema::Thing,URI,nil] + define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::CategoryCode", + "OpenActive::Enums::Schema::PhysicalActivityCategory", + "string", + "OpenActive::Models::Schema::Thing", + "URI", + "null", + ] + + # @return [OpenActive::Models::Schema::StructuredValue,String,URI] define_property :review_aspect, as: "reviewAspect", types: [ + "OpenActive::Models::Schema::StructuredValue", "string", + "URI", ] end end diff --git a/lib/openactive/models/schema/health_insurance_plan.rb b/lib/openactive/models/schema/health_insurance_plan.rb index 2efc2820..338634ac 100644 --- a/lib/openactive/models/schema/health_insurance_plan.rb +++ b/lib/openactive/models/schema/health_insurance_plan.rb @@ -8,21 +8,9 @@ def type "schema:HealthInsurancePlan" end - # @return [OpenActive::Models::Schema::HealthPlanFormulary,URI] - define_property :includes_health_plan_formulary, as: "includesHealthPlanFormulary", types: [ - "OpenActive::Models::Schema::HealthPlanFormulary", - "URI", - ] - # @return [URI] - define_property :health_plan_marketing_url, as: "healthPlanMarketingUrl", types: [ - "URI", - ] - - # @return [URI,String] - define_property :uses_health_plan_id_standard, as: "usesHealthPlanIdStandard", types: [ + define_property :benefits_summary_url, as: "benefitsSummaryUrl", types: [ "URI", - "string", ] # @return [OpenActive::Models::Schema::ContactPoint,URI] @@ -31,18 +19,29 @@ def type "URI", ] + # @return [String] + define_property :health_plan_drug_option, as: "healthPlanDrugOption", types: [ + "string", + ] + # @return [String] define_property :health_plan_drug_tier, as: "healthPlanDrugTier", types: [ "string", ] # @return [String] - define_property :health_plan_drug_option, as: "healthPlanDrugOption", types: [ + define_property :health_plan_id, as: "healthPlanId", types: [ "string", ] # @return [URI] - define_property :benefits_summary_url, as: "benefitsSummaryUrl", types: [ + define_property :health_plan_marketing_url, as: "healthPlanMarketingUrl", types: [ + "URI", + ] + + # @return [OpenActive::Models::Schema::HealthPlanFormulary,URI] + define_property :includes_health_plan_formulary, as: "includesHealthPlanFormulary", types: [ + "OpenActive::Models::Schema::HealthPlanFormulary", "URI", ] @@ -52,9 +51,10 @@ def type "URI", ] - # @return [String] - define_property :health_plan_id, as: "healthPlanId", types: [ + # @return [String,URI] + define_property :uses_health_plan_id_standard, as: "usesHealthPlanIdStandard", types: [ "string", + "URI", ] end end 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..35c195a9 100644 --- a/lib/openactive/models/schema/health_plan_cost_sharing_specification.rb +++ b/lib/openactive/models/schema/health_plan_cost_sharing_specification.rb @@ -13,18 +13,18 @@ def type "string", ] - # @return [OpenActive::Models::Schema::PriceSpecification,URI] - define_property :health_plan_copay, as: "healthPlanCopay", types: [ - "OpenActive::Models::Schema::PriceSpecification", - "URI", - ] - # @return [BigDecimal,nil] define_property :health_plan_coinsurance_rate, as: "healthPlanCoinsuranceRate", types: [ "Number", "null", ] + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :health_plan_copay, as: "healthPlanCopay", types: [ + "OpenActive::Models::Schema::PriceSpecification", + "URI", + ] + # @return [String] define_property :health_plan_copay_option, as: "healthPlanCopayOption", types: [ "string", diff --git a/lib/openactive/models/schema/health_plan_formulary.rb b/lib/openactive/models/schema/health_plan_formulary.rb index 89a030b0..fcd699b4 100644 --- a/lib/openactive/models/schema/health_plan_formulary.rb +++ b/lib/openactive/models/schema/health_plan_formulary.rb @@ -8,9 +8,11 @@ def type "schema:HealthPlanFormulary" end - # @return [Boolean,nil] + # @return [Boolean,OpenActive::Models::Schema::HealthPlanCostSharingSpecification,URI,nil] define_property :health_plan_cost_sharing, as: "healthPlanCostSharing", types: [ "bool", + "OpenActive::Models::Schema::HealthPlanCostSharingSpecification", + "URI", "null", ] diff --git a/lib/openactive/models/schema/health_plan_network.rb b/lib/openactive/models/schema/health_plan_network.rb index f097ed29..e367d7f5 100644 --- a/lib/openactive/models/schema/health_plan_network.rb +++ b/lib/openactive/models/schema/health_plan_network.rb @@ -8,19 +8,21 @@ def type "schema:HealthPlanNetwork" end - # @return [Boolean,nil] + # @return [Boolean,OpenActive::Models::Schema::HealthPlanCostSharingSpecification,URI,nil] define_property :health_plan_cost_sharing, as: "healthPlanCostSharing", types: [ "bool", + "OpenActive::Models::Schema::HealthPlanCostSharingSpecification", + "URI", "null", ] # @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..07d081d2 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] + # @return [OpenActive::Models::Schema::MedicalProcedure,OpenActive::Models::Schema::MedicalTest,OpenActive::Models::Schema::MedicalTherapy,URI] define_property :available_service, as: "availableService", types: [ - "OpenActive::Models::Schema::MedicalTherapy", "OpenActive::Models::Schema::MedicalProcedure", "OpenActive::Models::Schema::MedicalTest", + "OpenActive::Models::Schema::MedicalTherapy", "URI", ] - # @return [OpenActive::Models::Schema::MedicalSpecialty,URI] - define_property :medical_specialty, as: "medicalSpecialty", types: [ - "OpenActive::Models::Schema::MedicalSpecialty", + # @return [OpenActive::Models::Schema::CDCPMDRecord,OpenActive::Models::Schema::Dataset,URI] + define_property :healthcare_reporting_data, as: "healthcareReportingData", types: [ + "OpenActive::Models::Schema::CDCPMDRecord", + "OpenActive::Models::Schema::Dataset", "URI", ] - # @return [OpenActive::Models::Schema::Dataset,OpenActive::Models::Schema::CDCPMDRecord,URI] - define_property :healthcare_reporting_data, as: "healthcareReportingData", types: [ - "OpenActive::Models::Schema::Dataset", - "OpenActive::Models::Schema::CDCPMDRecord", + # @return [OpenActive::Models::Schema::MedicalSpecialty,URI] + define_property :medical_specialty, as: "medicalSpecialty", types: [ + "OpenActive::Models::Schema::MedicalSpecialty", "URI", ] end diff --git a/lib/openactive/models/schema/hotel_room.rb b/lib/openactive/models/schema/hotel_room.rb index 8116427f..921e7e6a 100644 --- a/lib/openactive/models/schema/hotel_room.rb +++ b/lib/openactive/models/schema/hotel_room.rb @@ -8,19 +8,19 @@ def type "schema:HotelRoom" end - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :occupancy, as: "occupancy", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", - ] - - # @return [OpenActive::Models::Schema::BedType,OpenActive::Models::Schema::BedDetails,String,URI] + # @return [OpenActive::Models::Schema::BedDetails,OpenActive::Models::Schema::BedType,String,URI] define_property :bed, as: "bed", types: [ - "OpenActive::Models::Schema::BedType", "OpenActive::Models::Schema::BedDetails", + "OpenActive::Models::Schema::BedType", "string", "URI", ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :occupancy, as: "occupancy", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/house.rb b/lib/openactive/models/schema/house.rb index 3a7cb3b4..05d92cea 100644 --- a/lib/openactive/models/schema/house.rb +++ b/lib/openactive/models/schema/house.rb @@ -8,10 +8,10 @@ def type "schema:House" end - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :number_of_rooms, as: "numberOfRooms", types: [ - "OpenActive::Models::Schema::QuantitativeValue", "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] diff --git a/lib/openactive/models/schema/how_to.rb b/lib/openactive/models/schema/how_to.rb index 1d11b03e..930af061 100644 --- a/lib/openactive/models/schema/how_to.rb +++ b/lib/openactive/models/schema/how_to.rb @@ -8,28 +8,20 @@ def type "schema:HowTo" end - # @return [OpenActive::Models::Schema::HowToTool,String,URI] - define_property :tool, as: "tool", types: [ - "OpenActive::Models::Schema::HowToTool", + # @return [OpenActive::Models::Schema::MonetaryAmount,String,URI] + define_property :estimated_cost, as: "estimatedCost", types: [ + "OpenActive::Models::Schema::MonetaryAmount", "string", "URI", ] # @return [ActiveSupport::Duration,URI,nil] - define_property :total_time, as: "totalTime", types: [ + define_property :perform_time, as: "performTime", types: [ "DateInterval", "URI", "null", ] - # @return [String,OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::CreativeWork,URI] - define_property :steps, as: "steps", types: [ - "string", - "OpenActive::Models::Schema::ItemList", - "OpenActive::Models::Schema::CreativeWork", - "URI", - ] - # @return [ActiveSupport::Duration,URI,nil] define_property :prep_time, as: "prepTime", types: [ "DateInterval", @@ -37,40 +29,48 @@ def type "null", ] - # @return [String,OpenActive::Models::Schema::HowToSupply,URI] - define_property :supply, as: "supply", types: [ + # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::HowToSection,OpenActive::Models::Schema::HowToStep,String,URI] + define_property :step, as: "step", types: [ + "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::HowToSection", + "OpenActive::Models::Schema::HowToStep", "string", - "OpenActive::Models::Schema::HowToSupply", "URI", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :perform_time, as: "performTime", types: [ - "DateInterval", + # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::ItemList,String,URI] + define_property :steps, as: "steps", types: [ + "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::ItemList", + "string", "URI", - "null", ] - # @return [String,OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :estimated_cost, as: "estimatedCost", types: [ + # @return [OpenActive::Models::Schema::HowToSupply,String,URI] + define_property :supply, as: "supply", types: [ + "OpenActive::Models::Schema::HowToSupply", "string", - "OpenActive::Models::Schema::MonetaryAmount", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::HowToSection,OpenActive::Models::Schema::HowToStep,String,URI] - define_property :step, as: "step", types: [ - "OpenActive::Models::Schema::CreativeWork", - "OpenActive::Models::Schema::HowToSection", - "OpenActive::Models::Schema::HowToStep", + # @return [OpenActive::Models::Schema::HowToTool,String,URI] + define_property :tool, as: "tool", types: [ + "OpenActive::Models::Schema::HowToTool", "string", "URI", ] - # @return [String,OpenActive::Models::Schema::QuantitativeValue,URI] + # @return [ActiveSupport::Duration,URI,nil] + define_property :total_time, as: "totalTime", types: [ + "DateInterval", + "URI", + "null", + ] + + # @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..ab1f648b 100644 --- a/lib/openactive/models/schema/how_to_direction.rb +++ b/lib/openactive/models/schema/how_to_direction.rb @@ -8,15 +8,26 @@ def type "schema:HowToDirection" end - # @return [OpenActive::Models::Schema::HowToTool,String,URI] - define_property :tool, as: "tool", types: [ - "OpenActive::Models::Schema::HowToTool", - "string", + # @return [OpenActive::Models::Schema::MediaObject,URI] + define_property :after_media, as: "afterMedia", types: [ + "OpenActive::Models::Schema::MediaObject", + "URI", + ] + + # @return [OpenActive::Models::Schema::MediaObject,URI] + define_property :before_media, as: "beforeMedia", types: [ + "OpenActive::Models::Schema::MediaObject", + "URI", + ] + + # @return [OpenActive::Models::Schema::MediaObject,URI] + define_property :during_media, as: "duringMedia", types: [ + "OpenActive::Models::Schema::MediaObject", "URI", ] # @return [ActiveSupport::Duration,URI,nil] - define_property :total_time, as: "totalTime", types: [ + define_property :perform_time, as: "performTime", types: [ "DateInterval", "URI", "null", @@ -29,37 +40,26 @@ def type "null", ] - # @return [URI,OpenActive::Models::Schema::MediaObject] - define_property :during_media, as: "duringMedia", types: [ + # @return [OpenActive::Models::Schema::HowToSupply,String,URI] + define_property :supply, as: "supply", types: [ + "OpenActive::Models::Schema::HowToSupply", + "string", "URI", - "OpenActive::Models::Schema::MediaObject", ] - # @return [String,OpenActive::Models::Schema::HowToSupply,URI] - define_property :supply, as: "supply", types: [ + # @return [OpenActive::Models::Schema::HowToTool,String,URI] + define_property :tool, as: "tool", types: [ + "OpenActive::Models::Schema::HowToTool", "string", - "OpenActive::Models::Schema::HowToSupply", "URI", ] # @return [ActiveSupport::Duration,URI,nil] - define_property :perform_time, as: "performTime", types: [ + define_property :total_time, as: "totalTime", types: [ "DateInterval", "URI", "null", ] - - # @return [URI,OpenActive::Models::Schema::MediaObject] - define_property :before_media, as: "beforeMedia", types: [ - "URI", - "OpenActive::Models::Schema::MediaObject", - ] - - # @return [URI,OpenActive::Models::Schema::MediaObject] - define_property :after_media, as: "afterMedia", types: [ - "URI", - "OpenActive::Models::Schema::MediaObject", - ] end end end diff --git a/lib/openactive/models/schema/how_to_item.rb b/lib/openactive/models/schema/how_to_item.rb index 3234f9b2..4128d8e0 100644 --- a/lib/openactive/models/schema/how_to_item.rb +++ b/lib/openactive/models/schema/how_to_item.rb @@ -8,11 +8,11 @@ def type "schema:HowToItem" end - # @return [String,OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,String,URI,nil] define_property :required_quantity, as: "requiredQuantity", types: [ - "string", - "OpenActive::Models::Schema::QuantitativeValue", "Number", + "OpenActive::Models::Schema::QuantitativeValue", + "string", "URI", "null", ] diff --git a/lib/openactive/models/schema/how_to_section.rb b/lib/openactive/models/schema/how_to_section.rb index e0466c3c..14848c8b 100644 --- a/lib/openactive/models/schema/how_to_section.rb +++ b/lib/openactive/models/schema/how_to_section.rb @@ -1,18 +1,18 @@ module OpenActive module Models module Schema - class HowToSection < ::OpenActive::Models::Schema::ListItem + class HowToSection < ::OpenActive::Models::Schema::CreativeWork # @!attribute type # @return [String] def type "schema:HowToSection" end - # @return [String,OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::CreativeWork,URI] + # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::ItemList,String,URI] define_property :steps, as: "steps", types: [ - "string", - "OpenActive::Models::Schema::ItemList", "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::ItemList", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/how_to_step.rb b/lib/openactive/models/schema/how_to_step.rb index e619e131..0fb6083d 100644 --- a/lib/openactive/models/schema/how_to_step.rb +++ b/lib/openactive/models/schema/how_to_step.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class HowToStep < ::OpenActive::Models::Schema::ListItem + class HowToStep < ::OpenActive::Models::Schema::CreativeWork # @!attribute type # @return [String] def type 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/how_to_tip.rb b/lib/openactive/models/schema/how_to_tip.rb index d723bd34..3c59f7ce 100644 --- a/lib/openactive/models/schema/how_to_tip.rb +++ b/lib/openactive/models/schema/how_to_tip.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class HowToTip < ::OpenActive::Models::Schema::ListItem + class HowToTip < ::OpenActive::Models::Schema::CreativeWork # @!attribute type # @return [String] def type 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..caadd558 100644 --- a/lib/openactive/models/schema/image_object.rb +++ b/lib/openactive/models/schema/image_object.rb @@ -8,9 +8,9 @@ def type "schema:ImageObject" end - # @return [OpenActive::Models::Schema::PropertyValue,String,URI] - define_property :exif_data, as: "exifData", types: [ - "OpenActive::Models::Schema::PropertyValue", + # @return [OpenActive::Models::Schema::MediaObject,String,URI] + define_property :caption, as: "caption", types: [ + "OpenActive::Models::Schema::MediaObject", "string", "URI", ] @@ -20,10 +20,10 @@ def type "string", ] - # @return [String,OpenActive::Models::Schema::MediaObject,URI] - define_property :caption, as: "caption", types: [ + # @return [OpenActive::Models::Schema::PropertyValue,String,URI] + define_property :exif_data, as: "exifData", types: [ + "OpenActive::Models::Schema::PropertyValue", "string", - "OpenActive::Models::Schema::MediaObject", "URI", ] 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..e6f14a88 100644 --- a/lib/openactive/models/schema/infectious_disease.rb +++ b/lib/openactive/models/schema/infectious_disease.rb @@ -8,17 +8,17 @@ def type "schema:InfectiousDisease" end + # @return [String] + define_property :infectious_agent, as: "infectiousAgent", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::InfectiousAgentClass,URI] define_property :infectious_agent_class, as: "infectiousAgentClass", types: [ "OpenActive::Models::Schema::InfectiousAgentClass", "URI", ] - # @return [String] - define_property :infectious_agent, as: "infectiousAgent", types: [ - "string", - ] - # @return [String] define_property :transmission_method, as: "transmissionMethod", types: [ "string", diff --git a/lib/openactive/models/schema/instantaneous_event.rb b/lib/openactive/models/schema/instantaneous_event.rb new file mode 100644 index 00000000..6c98f66a --- /dev/null +++ b/lib/openactive/models/schema/instantaneous_event.rb @@ -0,0 +1,31 @@ +module OpenActive + module Models + module Schema + class InstantaneousEvent < ::OpenActive::Models::Schema::StructuredValue + # @!attribute type + # @return [String] + def type + "schema:InstantaneousEvent" + end + + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :data, as: "data", types: [ + "OpenActive::Models::Schema::Thing", + "URI", + ] + + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :source, as: "source", types: [ + "OpenActive::Models::Schema::Thing", + "URI", + ] + + # @return [DateTime,nil] + define_property :timestamp, as: "timestamp", types: [ + "DateTime", + "null", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/interaction_counter.rb b/lib/openactive/models/schema/interaction_counter.rb index ed4cd2e4..acb8752e 100644 --- a/lib/openactive/models/schema/interaction_counter.rb +++ b/lib/openactive/models/schema/interaction_counter.rb @@ -8,21 +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", - "URI", - ] - # @return [DateTime,Time,nil] define_property :end_time, as: "endTime", types: [ "DateTime", @@ -37,6 +22,21 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Action,URI] + define_property :interaction_type, as: "interactionType", types: [ + "OpenActive::Models::Schema::Action", + "URI", + ] + + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::PostalAddress,String,OpenActive::Models::Schema::VirtualLocation,URI] + define_property :location, as: "location", types: [ + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::PostalAddress", + "string", + "OpenActive::Models::Schema::VirtualLocation", + "URI", + ] + # @return [DateTime,Time,nil] define_property :start_time, as: "startTime", types: [ "DateTime", diff --git a/lib/openactive/models/schema/invoice.rb b/lib/openactive/models/schema/invoice.rb index b7d79a8d..140fe315 100644 --- a/lib/openactive/models/schema/invoice.rb +++ b/lib/openactive/models/schema/invoice.rb @@ -13,53 +13,33 @@ def type "string", ] - # @return [OpenActive::Models::Schema::Order,URI] - define_property :references_order, as: "referencesOrder", types: [ - "OpenActive::Models::Schema::Order", + # @return [ActiveSupport::Duration,URI,nil] + define_property :billing_period, as: "billingPeriod", types: [ + "DateInterval", "URI", + "null", ] - # @return [String] - define_property :confirmation_number, as: "confirmationNumber", types: [ - "string", - ] - - # @return [Date,DateTime,nil] - define_property :payment_due_date, as: "paymentDueDate", types: [ - "Date", - "DateTime", - "null", + # @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::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] + # @return [OpenActive::Models::Schema::CategoryCode,OpenActive::Enums::Schema::PhysicalActivityCategory,String,OpenActive::Models::Schema::Thing,URI,nil] define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::CategoryCode", "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", + "OpenActive::Models::Schema::Thing", "URI", "null", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::PriceSpecification,URI] - define_property :total_payment_due, as: "totalPaymentDue", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "OpenActive::Models::Schema::PriceSpecification", - "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 [String] + define_property :confirmation_number, as: "confirmationNumber", types: [ + "string", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] @@ -69,10 +49,11 @@ def type "URI", ] - # @return [OpenActive::Enums::Schema::PaymentMethod,nil] - define_property :payment_method, as: "paymentMethod", types: [ - "OpenActive::Enums::Schema::PaymentMethod", - "null", + # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::PriceSpecification,URI] + define_property :minimum_payment_due, as: "minimumPaymentDue", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "OpenActive::Models::Schema::PriceSpecification", + "URI", ] # @return [DateTime,nil] @@ -81,9 +62,16 @@ def type "null", ] - # @return [OpenActive::Models::Schema::PaymentStatusType,String,URI] - define_property :payment_status, as: "paymentStatus", types: [ - "OpenActive::Models::Schema::PaymentStatusType", + # @return [Date,DateTime,nil] + define_property :payment_due_date, as: "paymentDueDate", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [OpenActive::Models::Schema::PaymentMethod,String,URI] + define_property :payment_method, as: "paymentMethod", types: [ + "OpenActive::Models::Schema::PaymentMethod", "string", "URI", ] @@ -93,21 +81,34 @@ def type "string", ] - # @return [Date,nil] - define_property :scheduled_payment_date, as: "scheduledPaymentDate", types: [ - "Date", - "null", + # @return [OpenActive::Models::Schema::PaymentStatusType,String,URI] + define_property :payment_status, as: "paymentStatus", types: [ + "OpenActive::Models::Schema::PaymentStatusType", + "string", + "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :provider, as: "provider", types: [ - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", + ] + + # @return [OpenActive::Models::Schema::Order,URI] + define_property :references_order, as: "referencesOrder", types: [ + "OpenActive::Models::Schema::Order", "URI", ] + # @return [Date,nil] + define_property :scheduled_payment_date, as: "scheduledPaymentDate", types: [ + "Date", + "null", + ] + # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::PriceSpecification,URI] - define_property :minimum_payment_due, as: "minimumPaymentDue", types: [ + define_property :total_payment_due, as: "totalPaymentDue", types: [ "OpenActive::Models::Schema::MonetaryAmount", "OpenActive::Models::Schema::PriceSpecification", "URI", 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..ad8a22a9 100644 --- a/lib/openactive/models/schema/item_list.rb +++ b/lib/openactive/models/schema/item_list.rb @@ -8,21 +8,27 @@ 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", - "null", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :aggregate_element, as: "aggregateElement", types: [ + "OpenActive::Models::Schema::Thing", + "URI", ] - # @return [OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::ListItem,URI] + # @return [OpenActive::Models::Schema::ListItem,String,OpenActive::Models::Schema::Thing,URI] define_property :item_list_element, as: "itemListElement", types: [ - "OpenActive::Models::Schema::Thing", - "string", "OpenActive::Models::Schema::ListItem", + "string", + "OpenActive::Models::Schema::Thing", "URI", ] + # @return [OpenActive::Enums::Schema::ItemListOrderType,String,nil] + define_property :item_list_order, as: "itemListOrder", types: [ + "OpenActive::Enums::Schema::ItemListOrderType", + "string", + "null", + ] + # @return [int,nil] define_property :number_of_items, as: "numberOfItems", types: [ "int", diff --git a/lib/openactive/models/schema/itnonprofit_type.rb b/lib/openactive/models/schema/itnonprofit_type.rb new file mode 100644 index 00000000..624cfcca --- /dev/null +++ b/lib/openactive/models/schema/itnonprofit_type.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class ITNonprofitType < ::OpenActive::JsonLdModel + # @!attribute type + # @return [String] + def type + "schema:ITNonprofitType" + end + end + end + end +end diff --git a/lib/openactive/models/schema/job_posting.rb b/lib/openactive/models/schema/job_posting.rb index 8d5ba087..79d0421b 100644 --- a/lib/openactive/models/schema/job_posting.rb +++ b/lib/openactive/models/schema/job_posting.rb @@ -13,115 +13,99 @@ def type "string", ] + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :applicant_location_requirements, as: "applicantLocationRequirements", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "URI", + ] + # @return [OpenActive::Models::Schema::ContactPoint,URI] define_property :application_contact, as: "applicationContact", types: [ "OpenActive::Models::Schema::ContactPoint", "URI", ] - # @return [String,Date,nil] - define_property :job_start_date, as: "jobStartDate", types: [ - "string", - "Date", - "null", - ] - - # @return [OpenActive::Models::Schema::Place,URI] - define_property :job_location, as: "jobLocation", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,OpenActive::Models::Schema::PriceSpecification,URI,nil] + define_property :base_salary, as: "baseSalary", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "Number", + "OpenActive::Models::Schema::PriceSpecification", "URI", + "null", ] # @return [String] - define_property :responsibilities, as: "responsibilities", types: [ + define_property :benefits, as: "benefits", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::CategoryCode,URI] - define_property :occupational_category, as: "occupationalCategory", types: [ - "string", - "OpenActive::Models::Schema::CategoryCode", - "URI", - ] - - # @return [String,URI] - define_property :security_clearance_requirement, as: "securityClearanceRequirement", types: [ - "string", - "URI", + # @return [Date,DateTime,nil] + define_property :date_posted, as: "datePosted", types: [ + "Date", + "DateTime", + "null", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::PriceSpecification,BigDecimal,URI,nil] - define_property :base_salary, as: "baseSalary", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "OpenActive::Models::Schema::PriceSpecification", - "Number", - "URI", + # @return [Boolean,nil] + define_property :direct_apply, as: "directApply", types: [ + "bool", "null", ] - # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] - define_property :qualifications, as: "qualifications", types: [ - "string", + # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,String,URI] + define_property :education_requirements, as: "educationRequirements", types: [ "OpenActive::Models::Schema::EducationalOccupationalCredential", + "string", "URI", ] # @return [String] - define_property :work_hours, as: "workHours", types: [ + define_property :eligibility_to_work_requirement, as: "eligibilityToWorkRequirement", types: [ "string", ] # @return [String] - define_property :benefits, as: "benefits", types: [ + define_property :employer_overview, as: "employerOverview", 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", - "URI", - ] - - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] - define_property :skills, as: "skills", types: [ - "OpenActive::Models::Schema::DefinedTerm", + # @return [String] + define_property :employment_type, as: "employmentType", types: [ "string", - "URI", ] - # @return [String,OpenActive::Models::Schema::OccupationalExperienceRequirements,URI] - define_property :experience_requirements, as: "experienceRequirements", types: [ - "string", - "OpenActive::Models::Schema::OccupationalExperienceRequirements", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :employment_unit, as: "employmentUnit", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [Date,DateTime,nil] - define_property :valid_through, as: "validThrough", types: [ - "Date", - "DateTime", - "null", - ] - - # @return [BigDecimal,OpenActive::Models::Schema::MonetaryAmountDistribution,OpenActive::Models::Schema::MonetaryAmount,URI,nil] + # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::MonetaryAmountDistribution,BigDecimal,URI,nil] define_property :estimated_salary, as: "estimatedSalary", types: [ - "Number", - "OpenActive::Models::Schema::MonetaryAmountDistribution", "OpenActive::Models::Schema::MonetaryAmount", + "OpenActive::Models::Schema::MonetaryAmountDistribution", + "Number", "URI", "null", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :employment_unit, as: "employmentUnit", types: [ - "OpenActive::Models::Schema::Organization", + # @return [Boolean,nil] + define_property :experience_in_place_of_education, as: "experienceInPlaceOfEducation", types: [ + "bool", + "null", + ] + + # @return [OpenActive::Models::Schema::OccupationalExperienceRequirements,String,URI] + define_property :experience_requirements, as: "experienceRequirements", types: [ + "OpenActive::Models::Schema::OccupationalExperienceRequirements", + "string", "URI", ] - # @return [OpenActive::Models::Schema::Occupation,URI] - define_property :relevant_occupation, as: "relevantOccupation", types: [ - "OpenActive::Models::Schema::Occupation", + # @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", "URI", ] @@ -131,75 +115,113 @@ def type ] # @return [String] - define_property :employer_overview, as: "employerOverview", types: [ + define_property :incentives, as: "incentives", types: [ "string", ] + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :industry, as: "industry", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", + "URI", + ] + # @return [String] - define_property :salary_currency, as: "salaryCurrency", types: [ + define_property :job_benefits, as: "jobBenefits", types: [ "string", ] + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :job_duration, as: "jobDuration", types: [ + "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + "null", + ] + # @return [Boolean,nil] - define_property :experience_in_place_of_education, as: "experienceInPlaceOfEducation", types: [ + define_property :job_immediate_start, as: "jobImmediateStart", types: [ "bool", "null", ] + # @return [OpenActive::Models::Schema::Place,URI] + define_property :job_location, as: "jobLocation", types: [ + "OpenActive::Models::Schema::Place", + "URI", + ] + # @return [String] - define_property :eligibility_to_work_requirement, as: "eligibilityToWorkRequirement", types: [ + define_property :job_location_type, as: "jobLocationType", 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::CategoryCode,String,URI] + define_property :occupational_category, as: "occupationalCategory", types: [ + "OpenActive::Models::Schema::CategoryCode", + "string", "URI", ] - # @return [String] - define_property :job_benefits, as: "jobBenefits", types: [ + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :physical_requirement, as: "physicalRequirement", types: [ + "OpenActive::Models::Schema::DefinedTerm", "string", + "URI", ] - # @return [String] - define_property :special_commitments, as: "specialCommitments", types: [ + # @return [OpenActive::Models::Schema::Credential,String,URI] + define_property :qualifications, as: "qualifications", types: [ + "OpenActive::Models::Schema::Credential", "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::Occupation,URI] + define_property :relevant_occupation, as: "relevantOccupation", types: [ + "OpenActive::Models::Schema::Occupation", + "URI", ] # @return [String] - define_property :employment_type, as: "employmentType", types: [ + define_property :responsibilities, as: "responsibilities", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] - define_property :education_requirements, as: "educationRequirements", types: [ + # @return [String] + define_property :salary_currency, as: "salaryCurrency", types: [ "string", - "OpenActive::Models::Schema::EducationalOccupationalCredential", - "URI", ] - # @return [String] - define_property :incentives, as: "incentives", types: [ + # @return [String,URI] + define_property :security_clearance_requirement, as: "securityClearanceRequirement", types: [ "string", + "URI", ] - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] define_property :sensory_requirement, as: "sensoryRequirement", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :skills, as: "skills", types: [ "OpenActive::Models::Schema::DefinedTerm", "string", + "URI", ] # @return [String] - define_property :job_location_type, as: "jobLocationType", types: [ + define_property :special_commitments, as: "specialCommitments", types: [ "string", ] @@ -209,31 +231,17 @@ def type "null", ] - # @return [Boolean,nil] - define_property :job_immediate_start, as: "jobImmediateStart", types: [ - "bool", + # @return [Date,DateTime,nil] + define_property :valid_through, as: "validThrough", types: [ + "Date", + "DateTime", "null", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] - define_property :industry, as: "industry", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "string", - "URI", - ] - - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :physical_requirement, as: "physicalRequirement", types: [ - "URI", - "OpenActive::Models::Schema::DefinedTerm", + # @return [String] + define_property :work_hours, as: "workHours", 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..72347472 100644 --- a/lib/openactive/models/schema/joint.rb +++ b/lib/openactive/models/schema/joint.rb @@ -8,16 +8,16 @@ def type "schema:Joint" end - # @return [String,OpenActive::Models::Schema::MedicalEntity,URI] - define_property :functional_class, as: "functionalClass", types: [ + # @return [String] + define_property :biomechnical_class, as: "biomechnicalClass", types: [ "string", - "OpenActive::Models::Schema::MedicalEntity", - "URI", ] - # @return [String] - define_property :biomechnical_class, as: "biomechnicalClass", types: [ + # @return [OpenActive::Models::Schema::MedicalEntity,String,URI] + define_property :functional_class, as: "functionalClass", types: [ + "OpenActive::Models::Schema::MedicalEntity", "string", + "URI", ] # @return [String] diff --git a/lib/openactive/models/schema/learning_resource.rb b/lib/openactive/models/schema/learning_resource.rb index d1df6b71..c9767df9 100644 --- a/lib/openactive/models/schema/learning_resource.rb +++ b/lib/openactive/models/schema/learning_resource.rb @@ -8,18 +8,18 @@ def type "schema:LearningResource" end - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :educational_use, as: "educationalUse", types: [ - "string", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :assesses, as: "assesses", types: [ "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :educational_level, as: "educationalLevel", types: [ - "URI", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :competency_required, as: "competencyRequired", types: [ "OpenActive::Models::Schema::DefinedTerm", "string", + "URI", ] # @return [OpenActive::Models::Schema::AlignmentObject,URI] @@ -28,17 +28,17 @@ def type "URI", ] - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :competency_required, as: "competencyRequired", types: [ - "URI", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :educational_level, as: "educationalLevel", types: [ "OpenActive::Models::Schema::DefinedTerm", "string", + "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :assesses, as: "assesses", types: [ - "string", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :educational_use, as: "educationalUse", types: [ "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] diff --git a/lib/openactive/models/schema/legislation.rb b/lib/openactive/models/schema/legislation.rb index d619eec3..31fa877e 100644 --- a/lib/openactive/models/schema/legislation.rb +++ b/lib/openactive/models/schema/legislation.rb @@ -8,35 +8,34 @@ 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::AdministrativeArea,String,URI] + define_property :jurisdiction, as: "jurisdiction", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "string", "URI", ] - # @return [URI,String] - define_property :legislation_identifier, as: "legislationIdentifier", types: [ + # @return [OpenActive::Models::Schema::Legislation,URI] + define_property :legislation_amends, as: "legislationAmends", types: [ + "OpenActive::Models::Schema::Legislation", "URI", - "string", ] # @return [OpenActive::Models::Schema::Legislation,URI] - define_property :legislation_transposes, as: "legislationTransposes", types: [ + define_property :legislation_applies, as: "legislationApplies", types: [ "OpenActive::Models::Schema::Legislation", "URI", ] # @return [OpenActive::Models::Schema::Legislation,URI] - define_property :legislation_applies, as: "legislationApplies", types: [ + define_property :legislation_changes, as: "legislationChanges", types: [ "OpenActive::Models::Schema::Legislation", "URI", ] - # @return [OpenActive::Models::Schema::AdministrativeArea,String,URI] - define_property :jurisdiction, as: "jurisdiction", types: [ - "OpenActive::Models::Schema::AdministrativeArea", - "string", + # @return [OpenActive::Models::Schema::Legislation,URI] + define_property :legislation_commences, as: "legislationCommences", types: [ + "OpenActive::Models::Schema::Legislation", "URI", ] @@ -46,19 +45,31 @@ def type "URI", ] - # @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", + # @return [OpenActive::Models::Schema::Legislation,URI] + define_property :legislation_corrects, as: "legislationCorrects", types: [ + "OpenActive::Models::Schema::Legislation", "URI", ] - # @return [OpenActive::Models::Schema::LegalForceStatus,URI] - define_property :legislation_legal_force, as: "legislationLegalForce", types: [ - "OpenActive::Models::Schema::LegalForceStatus", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :legislation_countersigned_by, as: "legislationCountersignedBy", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] + # @return [Date,nil] + define_property :legislation_date, as: "legislationDate", types: [ + "Date", + "null", + ] + + # @return [Date,nil] + define_property :legislation_date_of_applicability, as: "legislationDateOfApplicability", types: [ + "Date", + "null", + ] + # @return [Date,nil] define_property :legislation_date_version, as: "legislationDateVersion", types: [ "Date", @@ -66,29 +77,61 @@ def type ] # @return [OpenActive::Models::Schema::Legislation,URI] - define_property :legislation_changes, as: "legislationChanges", types: [ + define_property :legislation_ensures_implementation_of, as: "legislationEnsuresImplementationOf", types: [ "OpenActive::Models::Schema::Legislation", "URI", ] - # @return [String,OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :legislation_jurisdiction, as: "legislationJurisdiction", types: [ + # @return [String,URI] + define_property :legislation_identifier, as: "legislationIdentifier", types: [ "string", - "OpenActive::Models::Schema::AdministrativeArea", "URI", ] - # @return [String,OpenActive::Models::Schema::CategoryCode,URI] - define_property :legislation_type, as: "legislationType", types: [ + # @return [OpenActive::Models::Schema::AdministrativeArea,String,URI] + define_property :legislation_jurisdiction, as: "legislationJurisdiction", types: [ + "OpenActive::Models::Schema::AdministrativeArea", "string", - "OpenActive::Models::Schema::CategoryCode", "URI", ] - # @return [Date,nil] - define_property :legislation_date, as: "legislationDate", types: [ - "Date", - "null", + # @return [OpenActive::Models::Schema::LegalForceStatus,URI] + define_property :legislation_legal_force, as: "legislationLegalForce", types: [ + "OpenActive::Models::Schema::LegalForceStatus", + "URI", + ] + + # @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", + "URI", + ] + + # @return [OpenActive::Models::Schema::Legislation,URI] + define_property :legislation_repeals, as: "legislationRepeals", types: [ + "OpenActive::Models::Schema::Legislation", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :legislation_responsible, as: "legislationResponsible", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", + ] + + # @return [OpenActive::Models::Schema::Legislation,URI] + define_property :legislation_transposes, as: "legislationTransposes", types: [ + "OpenActive::Models::Schema::Legislation", + "URI", + ] + + # @return [OpenActive::Models::Schema::CategoryCode,String,URI] + define_property :legislation_type, as: "legislationType", types: [ + "OpenActive::Models::Schema::CategoryCode", + "string", + "URI", ] end end diff --git a/lib/openactive/models/schema/link_role.rb b/lib/openactive/models/schema/link_role.rb index 5dea9c74..f0120748 100644 --- a/lib/openactive/models/schema/link_role.rb +++ b/lib/openactive/models/schema/link_role.rb @@ -8,10 +8,10 @@ def type "schema:LinkRole" end - # @return [String,OpenActive::Models::Schema::Language,URI] + # @return [OpenActive::Models::Schema::Language,String,URI] define_property :in_language, as: "inLanguage", types: [ - "string", "OpenActive::Models::Schema::Language", + "string", "URI", ] diff --git a/lib/openactive/models/schema/list_item.rb b/lib/openactive/models/schema/list_item.rb index dad18233..118f81b8 100644 --- a/lib/openactive/models/schema/list_item.rb +++ b/lib/openactive/models/schema/list_item.rb @@ -8,11 +8,10 @@ def type "schema:ListItem" end - # @return [int,String,nil] - define_property :position, as: "position", types: [ - "int", - "string", - "null", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :item, as: "item", types: [ + "OpenActive::Models::Schema::Thing", + "URI", ] # @return [OpenActive::Models::Schema::ListItem,URI] @@ -21,10 +20,11 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :item, as: "item", types: [ - "OpenActive::Models::Schema::Thing", - "URI", + # @return [int,String,nil] + define_property :position, as: "position", types: [ + "int", + "string", + "null", ] # @return [OpenActive::Models::Schema::ListItem,URI] diff --git a/lib/openactive/models/schema/loan_or_credit.rb b/lib/openactive/models/schema/loan_or_credit.rb index d65c36ff..b7aeb1e6 100644 --- a/lib/openactive/models/schema/loan_or_credit.rb +++ b/lib/openactive/models/schema/loan_or_credit.rb @@ -8,9 +8,11 @@ def type "schema:LoanOrCredit" end - # @return [Boolean,nil] - define_property :renegotiable_loan, as: "renegotiableLoan", types: [ - "bool", + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] + define_property :amount, as: "amount", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "Number", + "URI", "null", ] @@ -19,10 +21,16 @@ def type "string", ] - # @return [OpenActive::Models::Schema::Thing,String,URI] - define_property :required_collateral, as: "requiredCollateral", types: [ - "OpenActive::Models::Schema::Thing", - "string", + # @return [ActiveSupport::Duration,URI,nil] + define_property :grace_period, as: "gracePeriod", types: [ + "DateInterval", + "URI", + "null", + ] + + # @return [OpenActive::Models::Schema::RepaymentSpecification,URI] + define_property :loan_repayment_form, as: "loanRepaymentForm", types: [ + "OpenActive::Models::Schema::RepaymentSpecification", "URI", ] @@ -32,10 +40,10 @@ def type "URI", ] - # @return [URI,String] + # @return [String,URI] define_property :loan_type, as: "loanType", types: [ - "URI", "string", + "URI", ] # @return [Boolean,nil] @@ -44,25 +52,17 @@ def type "null", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :grace_period, as: "gracePeriod", types: [ - "DateInterval", - "URI", + # @return [Boolean,nil] + define_property :renegotiable_loan, as: "renegotiableLoan", types: [ + "bool", "null", ] - # @return [OpenActive::Models::Schema::RepaymentSpecification,URI] - define_property :loan_repayment_form, as: "loanRepaymentForm", types: [ - "OpenActive::Models::Schema::RepaymentSpecification", - "URI", - ] - - # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] - define_property :amount, as: "amount", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "Number", + # @return [String,OpenActive::Models::Schema::Thing,URI] + define_property :required_collateral, as: "requiredCollateral", types: [ + "string", + "OpenActive::Models::Schema::Thing", "URI", - "null", ] end end diff --git a/lib/openactive/models/schema/local_business.rb b/lib/openactive/models/schema/local_business.rb index 5f188278..d5ac411e 100644 --- a/lib/openactive/models/schema/local_business.rb +++ b/lib/openactive/models/schema/local_business.rb @@ -8,30 +8,35 @@ def type "schema:LocalBusiness" end + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :branch_of, as: "branchOf", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + # @return [String] - define_property :payment_accepted, as: "paymentAccepted", types: [ + define_property :currencies_accepted, as: "currenciesAccepted", types: [ "string", ] # @return [String] - define_property :opening_hours, as: "openingHours", types: [ + define_property :floor_level, as: "floorLevel", types: [ "string", ] # @return [String] - define_property :price_range, as: "priceRange", types: [ + define_property :opening_hours, as: "openingHours", types: [ "string", ] # @return [String] - define_property :currencies_accepted, as: "currenciesAccepted", types: [ + define_property :payment_accepted, as: "paymentAccepted", types: [ "string", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :branch_of, as: "branchOf", types: [ - "OpenActive::Models::Schema::Organization", - "URI", + # @return [String] + define_property :price_range, as: "priceRange", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/location_feature_specification.rb b/lib/openactive/models/schema/location_feature_specification.rb index 03324581..dd0a74ba 100644 --- a/lib/openactive/models/schema/location_feature_specification.rb +++ b/lib/openactive/models/schema/location_feature_specification.rb @@ -8,6 +8,12 @@ def type "schema:LocationFeatureSpecification" end + # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] + define_property :hours_available, as: "hoursAvailable", types: [ + "OpenActive::Models::Schema::OpeningHoursSpecification", + "URI", + ] + # @return [Date,DateTime,nil] define_property :valid_from, as: "validFrom", types: [ "Date", @@ -21,12 +27,6 @@ def type "DateTime", "null", ] - - # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] - define_property :hours_available, as: "hoursAvailable", types: [ - "OpenActive::Models::Schema::OpeningHoursSpecification", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/lodging_business.rb b/lib/openactive/models/schema/lodging_business.rb index 10a9be11..bf3d325a 100644 --- a/lib/openactive/models/schema/lodging_business.rb +++ b/lib/openactive/models/schema/lodging_business.rb @@ -8,19 +8,16 @@ 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", + # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] + define_property :amenity_feature, as: "amenityFeature", types: [ + "OpenActive::Models::Schema::LocationFeatureSpecification", "URI", - "null", ] - # @return [String,Boolean,nil] - define_property :pets_allowed, as: "petsAllowed", types: [ - "string", - "bool", - "null", + # @return [OpenActive::Models::Schema::Audience,URI] + define_property :audience, as: "audience", types: [ + "OpenActive::Models::Schema::Audience", + "URI", ] # @return [OpenActive::Models::Schema::Language,String,URI] @@ -30,30 +27,33 @@ def type "URI", ] - # @return [Time,DateTime,nil] - define_property :checkout_time, as: "checkoutTime", types: [ - "Time", + # @return [DateTime,Time,nil] + define_property :checkin_time, as: "checkinTime", types: [ "DateTime", + "Time", "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: [ + define_property :checkout_time, as: "checkoutTime", types: [ "DateTime", "Time", "null", ] - # @return [OpenActive::Models::Schema::Audience,URI] - define_property :audience, as: "audience", types: [ - "OpenActive::Models::Schema::Audience", + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_rooms, as: "numberOfRooms", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", + ] + + # @return [Boolean,String,nil] + define_property :pets_allowed, as: "petsAllowed", types: [ + "bool", + "string", + "null", ] # @return [OpenActive::Models::Schema::Rating,URI] diff --git a/lib/openactive/models/schema/lodging_reservation.rb b/lib/openactive/models/schema/lodging_reservation.rb index 7c1d9f62..d698c310 100644 --- a/lib/openactive/models/schema/lodging_reservation.rb +++ b/lib/openactive/models/schema/lodging_reservation.rb @@ -8,26 +8,25 @@ 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: [ - "OpenActive::Models::Schema::QuantitativeValue", - "int", - "URI", + # @return [DateTime,Time,nil] + define_property :checkin_time, as: "checkinTime", types: [ + "DateTime", + "Time", "null", ] - # @return [Time,DateTime,nil] + # @return [DateTime,Time,nil] define_property :checkout_time, as: "checkoutTime", types: [ - "Time", "DateTime", + "Time", "null", ] + # @return [String] + define_property :lodging_unit_description, as: "lodgingUnitDescription", types: [ + "string", + ] + # @return [OpenActive::Enums::Schema::QualitativeValue,String,nil] define_property :lodging_unit_type, as: "lodgingUnitType", types: [ "OpenActive::Enums::Schema::QualitativeValue", @@ -35,17 +34,18 @@ def type "null", ] - # @return [DateTime,Time,nil] - define_property :checkin_time, as: "checkinTime", types: [ - "DateTime", - "Time", + # @return [int,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :num_adults, as: "numAdults", types: [ + "int", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,int,URI,nil] - define_property :num_adults, as: "numAdults", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [int,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :num_children, as: "numChildren", types: [ "int", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] diff --git a/lib/openactive/models/schema/login_action.rb b/lib/openactive/models/schema/login_action.rb new file mode 100644 index 00000000..600dc83d --- /dev/null +++ b/lib/openactive/models/schema/login_action.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class LoginAction < ::OpenActive::Models::Schema::ControlAction + # @!attribute type + # @return [String] + def type + "schema:LoginAction" + end + end + end + end +end diff --git a/lib/openactive/models/schema/lymphatic_vessel.rb b/lib/openactive/models/schema/lymphatic_vessel.rb index 1e3e32bb..dff47ede 100644 --- a/lib/openactive/models/schema/lymphatic_vessel.rb +++ b/lib/openactive/models/schema/lymphatic_vessel.rb @@ -8,21 +8,21 @@ def type "schema:LymphaticVessel" end - # @return [OpenActive::Models::Schema::AnatomicalSystem,OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :region_drained, as: "regionDrained", types: [ - "OpenActive::Models::Schema::AnatomicalSystem", - "OpenActive::Models::Schema::AnatomicalStructure", + # @return [OpenActive::Models::Schema::Vessel,URI] + define_property :originates_from, as: "originatesFrom", types: [ + "OpenActive::Models::Schema::Vessel", "URI", ] - # @return [OpenActive::Models::Schema::Vessel,URI] - define_property :runs_to, as: "runsTo", types: [ - "OpenActive::Models::Schema::Vessel", + # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::AnatomicalSystem,URI] + define_property :region_drained, as: "regionDrained", types: [ + "OpenActive::Models::Schema::AnatomicalStructure", + "OpenActive::Models::Schema::AnatomicalSystem", "URI", ] # @return [OpenActive::Models::Schema::Vessel,URI] - define_property :originates_from, as: "originatesFrom", types: [ + define_property :runs_to, as: "runsTo", types: [ "OpenActive::Models::Schema::Vessel", "URI", ] diff --git a/lib/openactive/models/schema/mass.rb b/lib/openactive/models/schema/mass.rb index 713fff5f..9be4966b 100644 --- a/lib/openactive/models/schema/mass.rb +++ b/lib/openactive/models/schema/mass.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class Mass < ::OpenActive::Models::Schema::Quantity + class Mass < ::OpenActive::JsonLdModel # @!attribute type # @return [String] def type 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..f497860d 100644 --- a/lib/openactive/models/schema/media_object.rb +++ b/lib/openactive/models/schema/media_object.rb @@ -8,9 +8,14 @@ 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", + ] + + # @return [String] + define_property :bitrate, as: "bitrate", types: [ "string", ] @@ -19,17 +24,21 @@ def type "string", ] - # @return [Boolean,OpenActive::Models::Schema::MediaSubscription,URI,nil] - define_property :requires_subscription, as: "requiresSubscription", types: [ - "bool", - "OpenActive::Models::Schema::MediaSubscription", + # @return [URI] + define_property :content_url, as: "contentUrl", types: [ + "URI", + ] + + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :duration, as: "duration", types: [ + "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] - # @return [OpenActive::Models::Schema::NewsArticle,URI] - define_property :associated_article, as: "associatedArticle", types: [ - "OpenActive::Models::Schema::NewsArticle", + # @return [URI] + define_property :embed_url, as: "embedUrl", types: [ "URI", ] @@ -39,15 +48,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :regions_allowed, as: "regionsAllowed", types: [ - "OpenActive::Models::Schema::Place", - "URI", - ] - - # @return [String] - define_property :bitrate, as: "bitrate", types: [ + # @return [String,URI] + define_property :encoding_format, as: "encodingFormat", types: [ "string", + "URI", ] # @return [DateTime,Time,nil] @@ -57,10 +61,24 @@ def type "null", ] - # @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::QuantitativeValue", "OpenActive::Models::Schema::Distance", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :ineligible_region, as: "ineligibleRegion", types: [ + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", + "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::Claim,URI] + define_property :interpreted_as_claim, as: "interpretedAsClaim", types: [ + "OpenActive::Models::Schema::Claim", "URI", ] @@ -75,14 +93,20 @@ def type "URI", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,URI] - define_property :ineligible_region, as: "ineligibleRegion", types: [ - "string", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :regions_allowed, as: "regionsAllowed", types: [ "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", "URI", ] + # @return [Boolean,OpenActive::Models::Schema::MediaSubscription,URI,nil] + define_property :requires_subscription, as: "requiresSubscription", types: [ + "bool", + "OpenActive::Models::Schema::MediaSubscription", + "URI", + "null", + ] + # @return [String] define_property :sha256, as: "sha256", types: [ "string", @@ -95,15 +119,10 @@ def type "null", ] - # @return [URI] - define_property :embed_url, as: "embedUrl", types: [ - "URI", - ] - - # @return [ActiveSupport::Duration,URI,nil] - define_property :duration, as: "duration", types: [ - "DateInterval", - "URI", + # @return [Date,DateTime,nil] + define_property :upload_date, as: "uploadDate", types: [ + "Date", + "DateTime", "null", ] @@ -113,23 +132,6 @@ def type "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - - # @return [URI] - define_property :content_url, as: "contentUrl", types: [ - "URI", - ] - - # @return [Date,nil] - define_property :upload_date, as: "uploadDate", types: [ - "Date", - "null", - ] - - # @return [OpenActive::Models::Schema::Claim,URI] - define_property :interpreted_as_claim, as: "interpretedAsClaim", types: [ - "OpenActive::Models::Schema::Claim", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/media_review.rb b/lib/openactive/models/schema/media_review.rb index c4dec7c9..74a8d833 100644 --- a/lib/openactive/models/schema/media_review.rb +++ b/lib/openactive/models/schema/media_review.rb @@ -8,11 +8,10 @@ def type "schema:MediaReview" end - # @return [OpenActive::Models::Schema::WebPage,URI,OpenActive::Models::Schema::MediaObject] - define_property :original_media_link, as: "originalMediaLink", types: [ - "OpenActive::Models::Schema::WebPage", - "URI", - "OpenActive::Models::Schema::MediaObject", + # @return [OpenActive::Enums::Schema::MediaManipulationRatingEnumeration,nil] + define_property :media_authenticity_category, as: "mediaAuthenticityCategory", types: [ + "OpenActive::Enums::Schema::MediaManipulationRatingEnumeration", + "null", ] # @return [String] @@ -20,10 +19,11 @@ def type "string", ] - # @return [OpenActive::Enums::Schema::MediaManipulationRatingEnumeration,nil] - define_property :media_authenticity_category, as: "mediaAuthenticityCategory", types: [ - "OpenActive::Enums::Schema::MediaManipulationRatingEnumeration", - "null", + # @return [OpenActive::Models::Schema::MediaObject,URI,OpenActive::Models::Schema::WebPage] + define_property :original_media_link, as: "originalMediaLink", types: [ + "OpenActive::Models::Schema::MediaObject", + "URI", + "OpenActive::Models::Schema::WebPage", ] end end diff --git a/lib/openactive/models/schema/media_subscription.rb b/lib/openactive/models/schema/media_subscription.rb index 452df26d..94dde35f 100644 --- a/lib/openactive/models/schema/media_subscription.rb +++ b/lib/openactive/models/schema/media_subscription.rb @@ -8,17 +8,17 @@ def type "schema:MediaSubscription" end - # @return [OpenActive::Models::Schema::Offer,URI] - define_property :expects_acceptance_of, as: "expectsAcceptanceOf", types: [ - "OpenActive::Models::Schema::Offer", - "URI", - ] - # @return [OpenActive::Models::Schema::Organization,URI] define_property :authenticator, as: "authenticator", types: [ "OpenActive::Models::Schema::Organization", "URI", ] + + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :expects_acceptance_of, as: "expectsAcceptanceOf", types: [ + "OpenActive::Models::Schema::Offer", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/medical_audience.rb b/lib/openactive/models/schema/medical_audience.rb index 69e54f83..ce842292 100644 --- a/lib/openactive/models/schema/medical_audience.rb +++ b/lib/openactive/models/schema/medical_audience.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class MedicalAudience < ::OpenActive::Models::Schema::PeopleAudience + class MedicalAudience < ::OpenActive::Models::Schema::Audience # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/medical_clinic.rb b/lib/openactive/models/schema/medical_clinic.rb index 404e22b0..4676e519 100644 --- a/lib/openactive/models/schema/medical_clinic.rb +++ b/lib/openactive/models/schema/medical_clinic.rb @@ -8,11 +8,11 @@ def type "schema:MedicalClinic" end - # @return [OpenActive::Models::Schema::MedicalTherapy,OpenActive::Models::Schema::MedicalProcedure,OpenActive::Models::Schema::MedicalTest,URI] + # @return [OpenActive::Models::Schema::MedicalProcedure,OpenActive::Models::Schema::MedicalTest,OpenActive::Models::Schema::MedicalTherapy,URI] define_property :available_service, as: "availableService", types: [ - "OpenActive::Models::Schema::MedicalTherapy", "OpenActive::Models::Schema::MedicalProcedure", "OpenActive::Models::Schema::MedicalTest", + "OpenActive::Models::Schema::MedicalTherapy", "URI", ] diff --git a/lib/openactive/models/schema/medical_condition.rb b/lib/openactive/models/schema/medical_condition.rb index 913b16e9..4db8bf5a 100644 --- a/lib/openactive/models/schema/medical_condition.rb +++ b/lib/openactive/models/schema/medical_condition.rb @@ -8,20 +8,29 @@ def type "schema:MedicalCondition" end - # @return [OpenActive::Models::Schema::MedicalSignOrSymptom,URI] - define_property :sign_or_symptom, as: "signOrSymptom", types: [ - "OpenActive::Models::Schema::MedicalSignOrSymptom", + # @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 [String] - define_property :natural_progression, as: "naturalProgression", types: [ - "string", + # @return [OpenActive::Models::Schema::MedicalCause,URI] + define_property :cause, as: "cause", types: [ + "OpenActive::Models::Schema::MedicalCause", + "URI", ] - # @return [OpenActive::Models::Schema::MedicalTherapy,URI] - define_property :secondary_prevention, as: "secondaryPrevention", types: [ - "OpenActive::Models::Schema::MedicalTherapy", + # @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", "URI", ] @@ -30,25 +39,14 @@ def type "string", ] - # @return [OpenActive::Models::Schema::MedicalTherapy,URI] - define_property :possible_treatment, as: "possibleTreatment", 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 [String] + define_property :expected_prognosis, as: "expectedPrognosis", types: [ + "string", ] - # @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", + # @return [String] + define_property :natural_progression, as: "naturalProgression", types: [ "string", - "URI", - "null", ] # @return [String] @@ -56,40 +54,45 @@ def type "string", ] - # @return [OpenActive::Models::Schema::MedicalTest,URI] - define_property :typical_test, as: "typicalTest", types: [ - "OpenActive::Models::Schema::MedicalTest", - "URI", + # @return [String] + define_property :possible_complication, as: "possibleComplication", types: [ + "string", ] - # @return [OpenActive::Models::Schema::DDxElement,URI] - define_property :differential_diagnosis, as: "differentialDiagnosis", types: [ - "OpenActive::Models::Schema::DDxElement", + # @return [OpenActive::Models::Schema::Drug,OpenActive::Models::Schema::DrugClass,OpenActive::Models::Schema::LifestyleModification,OpenActive::Models::Schema::MedicalTherapy,URI] + define_property :possible_treatment, as: "possibleTreatment", types: [ + "OpenActive::Models::Schema::Drug", + "OpenActive::Models::Schema::DrugClass", + "OpenActive::Models::Schema::LifestyleModification", + "OpenActive::Models::Schema::MedicalTherapy", "URI", ] - # @return [OpenActive::Models::Schema::Drug,URI] - define_property :drug, as: "drug", types: [ - "OpenActive::Models::Schema::Drug", + # @return [OpenActive::Models::Schema::MedicalTherapy,URI] + define_property :primary_prevention, as: "primaryPrevention", types: [ + "OpenActive::Models::Schema::MedicalTherapy", "URI", ] - # @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", + # @return [OpenActive::Models::Schema::MedicalRiskFactor,URI] + define_property :risk_factor, as: "riskFactor", types: [ + "OpenActive::Models::Schema::MedicalRiskFactor", "URI", ] - # @return [String] - define_property :possible_complication, as: "possibleComplication", types: [ - "string", + # @return [OpenActive::Models::Schema::Drug,OpenActive::Models::Schema::DrugClass,OpenActive::Models::Schema::LifestyleModification,OpenActive::Models::Schema::MedicalTherapy,URI] + define_property :secondary_prevention, as: "secondaryPrevention", types: [ + "OpenActive::Models::Schema::Drug", + "OpenActive::Models::Schema::DrugClass", + "OpenActive::Models::Schema::LifestyleModification", + "OpenActive::Models::Schema::MedicalTherapy", + "URI", ] - # @return [String] - define_property :expected_prognosis, as: "expectedPrognosis", types: [ - "string", + # @return [OpenActive::Models::Schema::MedicalSignOrSymptom,URI] + define_property :sign_or_symptom, as: "signOrSymptom", types: [ + "OpenActive::Models::Schema::MedicalSignOrSymptom", + "URI", ] # @return [OpenActive::Models::Schema::MedicalConditionStage,URI] @@ -98,9 +101,18 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MedicalTherapy,URI] - define_property :primary_prevention, as: "primaryPrevention", types: [ - "OpenActive::Models::Schema::MedicalTherapy", + # @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", + "URI", + "null", + ] + + # @return [OpenActive::Models::Schema::MedicalTest,URI] + define_property :typical_test, as: "typicalTest", types: [ + "OpenActive::Models::Schema::MedicalTest", "URI", ] 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..c708d7b4 100644 --- a/lib/openactive/models/schema/medical_device.rb +++ b/lib/openactive/models/schema/medical_device.rb @@ -8,21 +8,27 @@ def type "schema:MedicalDevice" end - # @return [String] - define_property :post_op, as: "postOp", types: [ + # @return [OpenActive::Models::Schema::MedicalEntity,URI] + define_property :adverse_outcome, as: "adverseOutcome", types: [ + "OpenActive::Models::Schema::MedicalEntity", + "URI", + ] + + # @return [OpenActive::Models::Schema::MedicalContraindication,String,URI] + define_property :contraindication, as: "contraindication", types: [ + "OpenActive::Models::Schema::MedicalContraindication", "string", + "URI", ] # @return [String] - define_property :pre_op, as: "preOp", types: [ + define_property :post_op, as: "postOp", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::MedicalContraindication,URI] - define_property :contraindication, as: "contraindication", types: [ + # @return [String] + define_property :pre_op, as: "preOp", types: [ "string", - "OpenActive::Models::Schema::MedicalContraindication", - "URI", ] # @return [String] @@ -35,12 +41,6 @@ def type "OpenActive::Models::Schema::MedicalEntity", "URI", ] - - # @return [OpenActive::Models::Schema::MedicalEntity,URI] - define_property :adverse_outcome, as: "adverseOutcome", types: [ - "OpenActive::Models::Schema::MedicalEntity", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/medical_entity.rb b/lib/openactive/models/schema/medical_entity.rb index f0d70add..5c09ca06 100644 --- a/lib/openactive/models/schema/medical_entity.rb +++ b/lib/openactive/models/schema/medical_entity.rb @@ -14,30 +14,6 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MedicineSystem,URI] - define_property :medicine_system, as: "medicineSystem", types: [ - "OpenActive::Models::Schema::MedicineSystem", - "URI", - ] - - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :recognizing_authority, as: "recognizingAuthority", types: [ - "OpenActive::Models::Schema::Organization", - "URI", - ] - - # @return [OpenActive::Models::Schema::MedicalStudy,URI] - define_property :study, as: "study", types: [ - "OpenActive::Models::Schema::MedicalStudy", - "URI", - ] - - # @return [OpenActive::Models::Schema::MedicalSpecialty,URI] - define_property :relevant_specialty, as: "relevantSpecialty", types: [ - "OpenActive::Models::Schema::MedicalSpecialty", - "URI", - ] - # @return [OpenActive::Models::Schema::Grant,URI] define_property :funding, as: "funding", types: [ "OpenActive::Models::Schema::Grant", @@ -58,6 +34,30 @@ def type "URI", "null", ] + + # @return [OpenActive::Models::Schema::MedicineSystem,URI] + define_property :medicine_system, as: "medicineSystem", types: [ + "OpenActive::Models::Schema::MedicineSystem", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :recognizing_authority, as: "recognizingAuthority", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [OpenActive::Models::Schema::MedicalSpecialty,URI] + define_property :relevant_specialty, as: "relevantSpecialty", types: [ + "OpenActive::Models::Schema::MedicalSpecialty", + "URI", + ] + + # @return [OpenActive::Models::Schema::MedicalStudy,URI] + define_property :study, as: "study", types: [ + "OpenActive::Models::Schema::MedicalStudy", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/medical_guideline.rb b/lib/openactive/models/schema/medical_guideline.rb index 2e1c87cd..f647aefd 100644 --- a/lib/openactive/models/schema/medical_guideline.rb +++ b/lib/openactive/models/schema/medical_guideline.rb @@ -8,12 +8,6 @@ def type "schema:MedicalGuideline" end - # @return [OpenActive::Models::Schema::MedicalEntity,URI] - define_property :guideline_subject, as: "guidelineSubject", types: [ - "OpenActive::Models::Schema::MedicalEntity", - "URI", - ] - # @return [OpenActive::Models::Schema::MedicalEvidenceLevel,URI] define_property :evidence_level, as: "evidenceLevel", types: [ "OpenActive::Models::Schema::MedicalEvidenceLevel", @@ -30,6 +24,12 @@ def type "Date", "null", ] + + # @return [OpenActive::Models::Schema::MedicalEntity,URI] + define_property :guideline_subject, as: "guidelineSubject", types: [ + "OpenActive::Models::Schema::MedicalEntity", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/medical_organization.rb b/lib/openactive/models/schema/medical_organization.rb index f6573fae..09a9d62f 100644 --- a/lib/openactive/models/schema/medical_organization.rb +++ b/lib/openactive/models/schema/medical_organization.rb @@ -8,12 +8,6 @@ def type "schema:MedicalOrganization" end - # @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", @@ -24,6 +18,12 @@ def type "bool", "null", ] + + # @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/medical_procedure.rb b/lib/openactive/models/schema/medical_procedure.rb index 4ac4b52b..8a0c3baf 100644 --- a/lib/openactive/models/schema/medical_procedure.rb +++ b/lib/openactive/models/schema/medical_procedure.rb @@ -13,11 +13,23 @@ def type "string", ] + # @return [String] + define_property :followup, as: "followup", types: [ + "string", + ] + # @return [String] define_property :how_performed, as: "howPerformed", types: [ "string", ] + # @return [OpenActive::Models::Schema::MedicalEntity,String,URI] + define_property :preparation, as: "preparation", types: [ + "OpenActive::Models::Schema::MedicalEntity", + "string", + "URI", + ] + # @return [OpenActive::Models::Schema::MedicalProcedureType,URI] define_property :procedure_type, as: "procedureType", types: [ "OpenActive::Models::Schema::MedicalProcedureType", @@ -32,18 +44,6 @@ def type "URI", "null", ] - - # @return [String] - define_property :followup, as: "followup", types: [ - "string", - ] - - # @return [String,OpenActive::Models::Schema::MedicalEntity,URI] - define_property :preparation, as: "preparation", types: [ - "string", - "OpenActive::Models::Schema::MedicalEntity", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/medical_sign_or_symptom.rb b/lib/openactive/models/schema/medical_sign_or_symptom.rb index f212cc41..51d1ef56 100644 --- a/lib/openactive/models/schema/medical_sign_or_symptom.rb +++ b/lib/openactive/models/schema/medical_sign_or_symptom.rb @@ -8,8 +8,11 @@ def type "schema:MedicalSignOrSymptom" end - # @return [OpenActive::Models::Schema::MedicalTherapy,URI] + # @return [OpenActive::Models::Schema::Drug,OpenActive::Models::Schema::DrugClass,OpenActive::Models::Schema::LifestyleModification,OpenActive::Models::Schema::MedicalTherapy,URI] define_property :possible_treatment, as: "possibleTreatment", types: [ + "OpenActive::Models::Schema::Drug", + "OpenActive::Models::Schema::DrugClass", + "OpenActive::Models::Schema::LifestyleModification", "OpenActive::Models::Schema::MedicalTherapy", "URI", ] diff --git a/lib/openactive/models/schema/medical_study.rb b/lib/openactive/models/schema/medical_study.rb index 9efb0a7c..0db5a790 100644 --- a/lib/openactive/models/schema/medical_study.rb +++ b/lib/openactive/models/schema/medical_study.rb @@ -8,15 +8,16 @@ def type "schema:MedicalStudy" end - # @return [OpenActive::Models::Schema::MedicalEntity,URI] - define_property :study_subject, as: "studySubject", types: [ - "OpenActive::Models::Schema::MedicalEntity", + # @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", + # @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", ] @@ -29,16 +30,15 @@ def type "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", + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :study_location, as: "studyLocation", types: [ + "OpenActive::Models::Schema::AdministrativeArea", "URI", ] - # @return [OpenActive::Models::Schema::MedicalCondition,URI] - define_property :health_condition, as: "healthCondition", types: [ - "OpenActive::Models::Schema::MedicalCondition", + # @return [OpenActive::Models::Schema::MedicalEntity,URI] + define_property :study_subject, as: "studySubject", types: [ + "OpenActive::Models::Schema::MedicalEntity", "URI", ] end diff --git a/lib/openactive/models/schema/medical_test.rb b/lib/openactive/models/schema/medical_test.rb index f80b8eab..d1f1a140 100644 --- a/lib/openactive/models/schema/medical_test.rb +++ b/lib/openactive/models/schema/medical_test.rb @@ -8,34 +8,34 @@ def type "schema:MedicalTest" end - # @return [OpenActive::Models::Schema::MedicalCondition,URI] - define_property :used_to_diagnose, as: "usedToDiagnose", types: [ - "OpenActive::Models::Schema::MedicalCondition", + # @return [OpenActive::Models::Schema::Drug,URI] + define_property :affected_by, as: "affectedBy", types: [ + "OpenActive::Models::Schema::Drug", "URI", ] + # @return [OpenActive::Enums::Schema::MedicalEnumeration,String,nil] + define_property :normal_range, as: "normalRange", types: [ + "OpenActive::Enums::Schema::MedicalEnumeration", + "string", + "null", + ] + # @return [OpenActive::Models::Schema::MedicalSign,URI] define_property :sign_detected, as: "signDetected", types: [ "OpenActive::Models::Schema::MedicalSign", "URI", ] - # @return [OpenActive::Models::Schema::MedicalDevice,URI] - define_property :uses_device, as: "usesDevice", types: [ - "OpenActive::Models::Schema::MedicalDevice", + # @return [OpenActive::Models::Schema::MedicalCondition,URI] + define_property :used_to_diagnose, as: "usedToDiagnose", types: [ + "OpenActive::Models::Schema::MedicalCondition", "URI", ] - # @return [OpenActive::Enums::Schema::MedicalEnumeration,String,nil] - define_property :normal_range, as: "normalRange", types: [ - "OpenActive::Enums::Schema::MedicalEnumeration", - "string", - "null", - ] - - # @return [OpenActive::Models::Schema::Drug,URI] - define_property :affected_by, as: "affectedBy", types: [ - "OpenActive::Models::Schema::Drug", + # @return [OpenActive::Models::Schema::MedicalDevice,URI] + define_property :uses_device, as: "usesDevice", types: [ + "OpenActive::Models::Schema::MedicalDevice", "URI", ] end diff --git a/lib/openactive/models/schema/medical_therapy.rb b/lib/openactive/models/schema/medical_therapy.rb index 67662e0e..1e4c2fec 100644 --- a/lib/openactive/models/schema/medical_therapy.rb +++ b/lib/openactive/models/schema/medical_therapy.rb @@ -8,10 +8,10 @@ def type "schema:MedicalTherapy" end - # @return [String,OpenActive::Models::Schema::MedicalContraindication,URI] + # @return [OpenActive::Models::Schema::MedicalContraindication,String,URI] define_property :contraindication, as: "contraindication", types: [ - "string", "OpenActive::Models::Schema::MedicalContraindication", + "string", "URI", ] 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..a7908de6 --- /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::Enums::Schema::TierBenefitEnumeration,nil] + define_property :has_tier_benefit, as: "hasTierBenefit", types: [ + "OpenActive::Enums::Schema::TierBenefitEnumeration", + "null", + ] + + # @return [OpenActive::Models::Schema::CreditCard,OpenActive::Models::Schema::MonetaryAmount,String,OpenActive::Models::Schema::UnitPriceSpecification,URI] + define_property :has_tier_requirement, as: "hasTierRequirement", types: [ + "OpenActive::Models::Schema::CreditCard", + "OpenActive::Models::Schema::MonetaryAmount", + "string", + "OpenActive::Models::Schema::UnitPriceSpecification", + "URI", + ] + + # @return [OpenActive::Models::Schema::MemberProgram,URI] + define_property :is_tier_of, as: "isTierOf", types: [ + "OpenActive::Models::Schema::MemberProgram", + "URI", + ] + + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :membership_points_earned, as: "membershipPointsEarned", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + "null", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/menu_item.rb b/lib/openactive/models/schema/menu_item.rb index d5933180..cd9999a4 100644 --- a/lib/openactive/models/schema/menu_item.rb +++ b/lib/openactive/models/schema/menu_item.rb @@ -8,17 +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::Models::Schema::MenuSection,OpenActive::Models::Schema::MenuItem,URI] + # @return [OpenActive::Models::Schema::MenuItem,OpenActive::Models::Schema::MenuSection,URI] define_property :menu_add_on, as: "menuAddOn", types: [ - "OpenActive::Models::Schema::MenuSection", "OpenActive::Models::Schema::MenuItem", + "OpenActive::Models::Schema::MenuSection", "URI", ] @@ -28,9 +21,18 @@ def type "URI", ] - # @return [OpenActive::Enums::Schema::RestrictedDiet,nil] + # @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::Diet,OpenActive::Enums::Schema::RestrictedDiet,URI,nil] define_property :suitable_for_diet, as: "suitableForDiet", types: [ + "OpenActive::Models::Schema::Diet", "OpenActive::Enums::Schema::RestrictedDiet", + "URI", "null", ] end diff --git a/lib/openactive/models/schema/merchant_return_policy.rb b/lib/openactive/models/schema/merchant_return_policy.rb index b3a04a83..a13258cf 100644 --- a/lib/openactive/models/schema/merchant_return_policy.rb +++ b/lib/openactive/models/schema/merchant_return_policy.rb @@ -8,32 +8,46 @@ def type "schema:MerchantReturnPolicy" end - # @return [Boolean,nil] - define_property :in_store_returns_offered, as: "inStoreReturnsOffered", types: [ - "bool", + # @return [OpenActive::Models::Schema::PropertyValue,URI] + define_property :additional_property, as: "additionalProperty", types: [ + "OpenActive::Models::Schema::PropertyValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::Country,String,URI] + define_property :applicable_country, as: "applicableCountry", types: [ + "OpenActive::Models::Schema::Country", + "string", + "URI", + ] + + # @return [OpenActive::Enums::Schema::ReturnFeesEnumeration,nil] + define_property :customer_remorse_return_fees, as: "customerRemorseReturnFees", types: [ + "OpenActive::Enums::Schema::ReturnFeesEnumeration", "null", ] - # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] - define_property :item_condition, as: "itemCondition", types: [ - "OpenActive::Enums::Schema::OfferItemCondition", + # @return [OpenActive::Enums::Schema::ReturnLabelSourceEnumeration,nil] + define_property :customer_remorse_return_label_source, as: "customerRemorseReturnLabelSource", types: [ + "OpenActive::Enums::Schema::ReturnLabelSourceEnumeration", "null", ] - # @return [URI] - define_property :merchant_return_link, as: "merchantReturnLink", types: [ + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :customer_remorse_return_shipping_fees_amount, as: "customerRemorseReturnShippingFeesAmount", types: [ + "OpenActive::Models::Schema::MonetaryAmount", "URI", ] - # @return [OpenActive::Enums::Schema::MerchantReturnEnumeration,nil] - define_property :return_policy_category, as: "returnPolicyCategory", types: [ - "OpenActive::Enums::Schema::MerchantReturnEnumeration", + # @return [Boolean,nil] + define_property :in_store_returns_offered, as: "inStoreReturnsOffered", types: [ + "bool", "null", ] - # @return [OpenActive::Enums::Schema::ReturnMethodEnumeration,nil] - define_property :return_method, as: "returnMethod", types: [ - "OpenActive::Enums::Schema::ReturnMethodEnumeration", + # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] + define_property :item_condition, as: "itemCondition", types: [ + "OpenActive::Enums::Schema::OfferItemCondition", "null", ] @@ -43,6 +57,18 @@ def type "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 :item_defect_return_shipping_fees_amount, as: "itemDefectReturnShippingFeesAmount", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", + ] + # @return [Date,DateTime,int,nil] define_property :merchant_return_days, as: "merchantReturnDays", types: [ "Date", @@ -51,9 +77,8 @@ def type "null", ] - # @return [OpenActive::Models::Schema::PropertyValue,URI] - define_property :additional_property, as: "additionalProperty", types: [ - "OpenActive::Models::Schema::PropertyValue", + # @return [URI] + define_property :merchant_return_link, as: "merchantReturnLink", types: [ "URI", ] @@ -63,32 +88,14 @@ def type "null", ] - # @return [OpenActive::Enums::Schema::ReturnLabelSourceEnumeration,nil] - define_property :return_label_source, as: "returnLabelSource", types: [ - "OpenActive::Enums::Schema::ReturnLabelSourceEnumeration", - "null", - ] - - # @return [OpenActive::Enums::Schema::ReturnFeesEnumeration,nil] - define_property :customer_remorse_return_fees, as: "customerRemorseReturnFees", types: [ - "OpenActive::Enums::Schema::ReturnFeesEnumeration", - "null", - ] - - # @return [BigDecimal,OpenActive::Models::Schema::MonetaryAmount,URI,nil] + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] define_property :restocking_fee, as: "restockingFee", types: [ - "Number", "OpenActive::Models::Schema::MonetaryAmount", + "Number", "URI", "null", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :item_defect_return_shipping_fees_amount, as: "itemDefectReturnShippingFeesAmount", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "URI", - ] - # @return [OpenActive::Enums::Schema::ReturnFeesEnumeration,nil] define_property :return_fees, as: "returnFees", types: [ "OpenActive::Enums::Schema::ReturnFeesEnumeration", @@ -96,30 +103,30 @@ def type ] # @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", + # @return [OpenActive::Enums::Schema::ReturnMethodEnumeration,nil] + define_property :return_method, as: "returnMethod", types: [ + "OpenActive::Enums::Schema::ReturnMethodEnumeration", + "null", + ] + + # @return [OpenActive::Enums::Schema::MerchantReturnEnumeration,nil] + define_property :return_policy_category, as: "returnPolicyCategory", types: [ + "OpenActive::Enums::Schema::MerchantReturnEnumeration", "null", ] # @return [OpenActive::Models::Schema::Country,String,URI] - define_property :applicable_country, as: "applicableCountry", types: [ + define_property :return_policy_country, as: "returnPolicyCountry", types: [ "OpenActive::Models::Schema::Country", "string", "URI", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :customer_remorse_return_shipping_fees_amount, as: "customerRemorseReturnShippingFeesAmount", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "URI", - ] - # @return [OpenActive::Models::Schema::MerchantReturnPolicySeasonalOverride,URI] define_property :return_policy_seasonal_override, as: "returnPolicySeasonalOverride", types: [ "OpenActive::Models::Schema::MerchantReturnPolicySeasonalOverride", @@ -132,10 +139,9 @@ def type "URI", ] - # @return [String,OpenActive::Models::Schema::Country,URI] - define_property :return_policy_country, as: "returnPolicyCountry", types: [ - "string", - "OpenActive::Models::Schema::Country", + # @return [OpenActive::Models::Schema::MemberProgramTier,URI] + define_property :valid_for_member_tier, as: "validForMemberTier", types: [ + "OpenActive::Models::Schema::MemberProgramTier", "URI", ] 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..ad91f199 100644 --- a/lib/openactive/models/schema/merchant_return_policy_seasonal_override.rb +++ b/lib/openactive/models/schema/merchant_return_policy_seasonal_override.rb @@ -8,14 +8,8 @@ def type "schema:MerchantReturnPolicySeasonalOverride" end - # @return [OpenActive::Enums::Schema::MerchantReturnEnumeration,nil] - define_property :return_policy_category, as: "returnPolicyCategory", types: [ - "OpenActive::Enums::Schema::MerchantReturnEnumeration", - "null", - ] - # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ + define_property :end_date, as: "endDate", types: [ "Date", "DateTime", "null", @@ -29,8 +23,46 @@ def type "null", ] + # @return [OpenActive::Enums::Schema::RefundTypeEnumeration,nil] + define_property :refund_type, as: "refundType", types: [ + "OpenActive::Enums::Schema::RefundTypeEnumeration", + "null", + ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] + define_property :restocking_fee, as: "restockingFee", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "Number", + "URI", + "null", + ] + + # @return [OpenActive::Enums::Schema::ReturnFeesEnumeration,nil] + define_property :return_fees, as: "returnFees", types: [ + "OpenActive::Enums::Schema::ReturnFeesEnumeration", + "null", + ] + + # @return [OpenActive::Enums::Schema::ReturnMethodEnumeration,nil] + define_property :return_method, as: "returnMethod", types: [ + "OpenActive::Enums::Schema::ReturnMethodEnumeration", + "null", + ] + + # @return [OpenActive::Enums::Schema::MerchantReturnEnumeration,nil] + define_property :return_policy_category, as: "returnPolicyCategory", types: [ + "OpenActive::Enums::Schema::MerchantReturnEnumeration", + "null", + ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :return_shipping_fees_amount, as: "returnShippingFeesAmount", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", + ] + # @return [Date,DateTime,nil] - define_property :end_date, as: "endDate", types: [ + define_property :start_date, as: "startDate", types: [ "Date", "DateTime", "null", diff --git a/lib/openactive/models/schema/message.rb b/lib/openactive/models/schema/message.rb index 402652b6..6a661626 100644 --- a/lib/openactive/models/schema/message.rb +++ b/lib/openactive/models/schema/message.rb @@ -9,7 +9,7 @@ def type end # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :cc_recipient, as: "ccRecipient", types: [ + define_property :bcc_recipient, as: "bccRecipient", types: [ "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", @@ -17,63 +17,63 @@ def type ] # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :bcc_recipient, as: "bccRecipient", types: [ + define_property :cc_recipient, as: "ccRecipient", types: [ "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", ] + # @return [Date,DateTime,nil] + define_property :date_read, as: "dateRead", types: [ + "Date", + "DateTime", + "null", + ] + # @return [DateTime,nil] define_property :date_received, as: "dateReceived", 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", - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Audience", - "OpenActive::Models::Schema::Person", + # @return [DateTime,nil] + define_property :date_sent, as: "dateSent", types: [ + "DateTime", + "null", + ] + + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :message_attachment, as: "messageAttachment", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,URI] - define_property :to_recipient, as: "toRecipient", types: [ + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :recipient, as: "recipient", types: [ "OpenActive::Models::Schema::Audience", - "OpenActive::Models::Schema::Person", "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 [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :sender, as: "sender", types: [ "OpenActive::Models::Schema::Audience", - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :message_attachment, as: "messageAttachment", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :to_recipient, as: "toRecipient", types: [ + "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::ContactPoint", + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - - # @return [DateTime,nil] - define_property :date_sent, as: "dateSent", types: [ - "DateTime", - "null", - ] end end end diff --git a/lib/openactive/models/schema/molecular_entity.rb b/lib/openactive/models/schema/molecular_entity.rb index 02d89e61..7fe59e8b 100644 --- a/lib/openactive/models/schema/molecular_entity.rb +++ b/lib/openactive/models/schema/molecular_entity.rb @@ -8,37 +8,44 @@ def type "schema:MolecularEntity" end + # @return [OpenActive::Models::Schema::DefinedTerm,URI] + define_property :chemical_role, as: "chemicalRole", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "URI", + ] + # @return [String] - define_property :smiles, as: "smiles", types: [ + define_property :in_ch_i, as: "inChI", types: [ "string", ] # @return [String] - define_property :in_ch_i, as: "inChI", types: [ + define_property :in_ch_ikey, as: "inChIKey", types: [ "string", ] # @return [String] - define_property :molecular_formula, as: "molecularFormula", types: [ + define_property :iupac_name, as: "iupacName", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :monoisotopic_molecular_weight, as: "monoisotopicMolecularWeight", types: [ + # @return [String] + define_property :molecular_formula, as: "molecularFormula", types: [ "string", - "OpenActive::Models::Schema::QuantitativeValue", - "URI", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI] - define_property :chemical_role, as: "chemicalRole", types: [ - "OpenActive::Models::Schema::DefinedTerm", + # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] + define_property :molecular_weight, as: "molecularWeight", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "string", "URI", ] - # @return [String] - define_property :in_ch_ikey, as: "inChIKey", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] + define_property :monoisotopic_molecular_weight, as: "monoisotopicMolecularWeight", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "string", + "URI", ] # @return [OpenActive::Models::Schema::DefinedTerm,URI] @@ -48,15 +55,8 @@ def type ] # @return [String] - define_property :iupac_name, as: "iupacName", types: [ - "string", - ] - - # @return [String,OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :molecular_weight, as: "molecularWeight", types: [ + define_property :smiles, as: "smiles", types: [ "string", - "OpenActive::Models::Schema::QuantitativeValue", - "URI", ] end end diff --git a/lib/openactive/models/schema/monetary_amount.rb b/lib/openactive/models/schema/monetary_amount.rb index caa3b324..e7311f74 100644 --- a/lib/openactive/models/schema/monetary_amount.rb +++ b/lib/openactive/models/schema/monetary_amount.rb @@ -8,44 +8,45 @@ def type "schema:MonetaryAmount" end - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ - "Date", - "DateTime", - "null", - ] - # @return [String] define_property :currency, as: "currency", types: [ "string", ] - # @return [BigDecimal,Boolean,String,OpenActive::Models::Schema::StructuredValue,URI,nil] - define_property :value, as: "value", types: [ + # @return [BigDecimal,nil] + define_property :max_value, as: "maxValue", types: [ + "Number", + "null", + ] + + # @return [BigDecimal,nil] + define_property :min_value, as: "minValue", types: [ "Number", - "bool", - "string", - "OpenActive::Models::Schema::StructuredValue", - "URI", "null", ] # @return [Date,DateTime,nil] - define_property :valid_through, as: "validThrough", types: [ + define_property :valid_from, as: "validFrom", types: [ "Date", "DateTime", "null", ] - # @return [BigDecimal,nil] - define_property :max_value, as: "maxValue", types: [ - "Number", + # @return [Date,DateTime,nil] + define_property :valid_through, as: "validThrough", types: [ + "Date", + "DateTime", "null", ] - # @return [BigDecimal,nil] - define_property :min_value, as: "minValue", types: [ + # @return [Boolean,BigDecimal,OpenActive::Enums::Schema::QualitativeValue,OpenActive::Models::Schema::StructuredValue,String,URI,nil] + define_property :value, as: "value", types: [ + "bool", "Number", + "OpenActive::Enums::Schema::QualitativeValue", + "OpenActive::Models::Schema::StructuredValue", + "string", + "URI", "null", ] end diff --git a/lib/openactive/models/schema/monetary_grant.rb b/lib/openactive/models/schema/monetary_grant.rb index 1bb3e51a..d92dc686 100644 --- a/lib/openactive/models/schema/monetary_grant.rb +++ b/lib/openactive/models/schema/monetary_grant.rb @@ -8,13 +8,6 @@ def type "schema:MonetaryGrant" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :funder, as: "funder", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", - ] - # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] define_property :amount, as: "amount", types: [ "OpenActive::Models::Schema::MonetaryAmount", @@ -22,6 +15,13 @@ def type "URI", "null", ] + + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :funder, as: "funder", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/money_transfer.rb b/lib/openactive/models/schema/money_transfer.rb index 4047d893..10783bf9 100644 --- a/lib/openactive/models/schema/money_transfer.rb +++ b/lib/openactive/models/schema/money_transfer.rb @@ -8,13 +8,6 @@ def type "schema:MoneyTransfer" end - # @return [String,OpenActive::Models::Schema::BankOrCreditUnion,URI] - define_property :beneficiary_bank, as: "beneficiaryBank", types: [ - "string", - "OpenActive::Models::Schema::BankOrCreditUnion", - "URI", - ] - # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] define_property :amount, as: "amount", types: [ "OpenActive::Models::Schema::MonetaryAmount", @@ -22,6 +15,13 @@ def type "URI", "null", ] + + # @return [OpenActive::Models::Schema::BankOrCreditUnion,String,URI] + define_property :beneficiary_bank, as: "beneficiaryBank", types: [ + "OpenActive::Models::Schema::BankOrCreditUnion", + "string", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/mortgage_loan.rb b/lib/openactive/models/schema/mortgage_loan.rb index 86d595c0..8b180bf7 100644 --- a/lib/openactive/models/schema/mortgage_loan.rb +++ b/lib/openactive/models/schema/mortgage_loan.rb @@ -8,17 +8,17 @@ def type "schema:MortgageLoan" end - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :loan_mortgage_mandate_amount, as: "loanMortgageMandateAmount", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "URI", - ] - # @return [Boolean,nil] define_property :domiciled_mortgage, as: "domiciledMortgage", types: [ "bool", "null", ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :loan_mortgage_mandate_amount, as: "loanMortgageMandateAmount", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/move_action.rb b/lib/openactive/models/schema/move_action.rb index 06fe62e2..4cf62990 100644 --- a/lib/openactive/models/schema/move_action.rb +++ b/lib/openactive/models/schema/move_action.rb @@ -9,13 +9,13 @@ def type end # @return [OpenActive::Models::Schema::Place,URI] - define_property :to_location, as: "toLocation", types: [ + define_property :from_location, as: "fromLocation", types: [ "OpenActive::Models::Schema::Place", "URI", ] # @return [OpenActive::Models::Schema::Place,URI] - define_property :from_location, as: "fromLocation", types: [ + define_property :to_location, as: "toLocation", types: [ "OpenActive::Models::Schema::Place", "URI", ] diff --git a/lib/openactive/models/schema/movie.rb b/lib/openactive/models/schema/movie.rb index c81f95b8..db113951 100644 --- a/lib/openactive/models/schema/movie.rb +++ b/lib/openactive/models/schema/movie.rb @@ -8,6 +8,13 @@ def type "schema:Movie" end + # @return [OpenActive::Models::Schema::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", + "OpenActive::Models::Schema::Person", + "URI", + ] + # @return [OpenActive::Models::Schema::Person,URI] define_property :actors, as: "actors", types: [ "OpenActive::Models::Schema::Person", @@ -20,60 +27,55 @@ def type "URI", ] - # @return [URI,String] - define_property :title_eidr, as: "titleEIDR", types: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :director, as: "director", types: [ + "OpenActive::Models::Schema::Person", "URI", - "string", ] - # @return [OpenActive::Models::Schema::VideoObject,URI] - define_property :trailer, as: "trailer", types: [ - "OpenActive::Models::Schema::VideoObject", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :production_company, as: "productionCompany", types: [ - "OpenActive::Models::Schema::Organization", + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :duration, as: "duration", types: [ + "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + # @return [OpenActive::Models::Schema::MusicGroup,OpenActive::Models::Schema::Person,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", "URI", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :duration, as: "duration", types: [ - "DateInterval", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :production_company, as: "productionCompany", types: [ + "OpenActive::Models::Schema::Organization", "URI", - "null", ] - # @return [String,OpenActive::Models::Schema::Language,URI] + # @return [OpenActive::Models::Schema::Language,String,URI] define_property :subtitle_language, as: "subtitleLanguage", types: [ - "string", "OpenActive::Models::Schema::Language", + "string", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :director, as: "director", types: [ - "OpenActive::Models::Schema::Person", + # @return [String,URI] + define_property :title_eidr, as: "titleEIDR", types: [ + "string", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "URI", ] end diff --git a/lib/openactive/models/schema/movie_series.rb b/lib/openactive/models/schema/movie_series.rb index b020700b..2123f2fd 100644 --- a/lib/openactive/models/schema/movie_series.rb +++ b/lib/openactive/models/schema/movie_series.rb @@ -8,28 +8,22 @@ def type "schema:MovieSeries" end - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actors, as: "actors", types: [ + # @return [OpenActive::Models::Schema::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", "OpenActive::Models::Schema::Person", "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", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :actors, as: "actors", types: [ + "OpenActive::Models::Schema::Person", "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 :director, as: "director", types: [ "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::MusicGroup", "URI", ] @@ -39,15 +33,22 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :director, as: "director", types: [ + # @return [OpenActive::Models::Schema::MusicGroup,OpenActive::Models::Schema::Person,URI] + define_property :music_by, as: "musicBy", types: [ + "OpenActive::Models::Schema::MusicGroup", "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", 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::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "URI", ] end diff --git a/lib/openactive/models/schema/muscle.rb b/lib/openactive/models/schema/muscle.rb index f5b5b352..ccf4f865 100644 --- a/lib/openactive/models/schema/muscle.rb +++ b/lib/openactive/models/schema/muscle.rb @@ -8,12 +8,24 @@ def type "schema:Muscle" end + # @return [OpenActive::Models::Schema::Muscle,URI] + define_property :antagonist, as: "antagonist", types: [ + "OpenActive::Models::Schema::Muscle", + "URI", + ] + # @return [OpenActive::Models::Schema::Vessel,URI] define_property :blood_supply, as: "bloodSupply", types: [ "OpenActive::Models::Schema::Vessel", "URI", ] + # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] + define_property :insertion, as: "insertion", types: [ + "OpenActive::Models::Schema::AnatomicalStructure", + "URI", + ] + # @return [String] define_property :muscle_action, as: "muscleAction", types: [ "string", @@ -24,18 +36,6 @@ def type "OpenActive::Models::Schema::Nerve", "URI", ] - - # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :insertion, as: "insertion", types: [ - "OpenActive::Models::Schema::AnatomicalStructure", - "URI", - ] - - # @return [OpenActive::Models::Schema::Muscle,URI] - define_property :antagonist, as: "antagonist", types: [ - "OpenActive::Models::Schema::Muscle", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/music_album.rb b/lib/openactive/models/schema/music_album.rb index f4e7dc63..4212a381 100644 --- a/lib/openactive/models/schema/music_album.rb +++ b/lib/openactive/models/schema/music_album.rb @@ -8,28 +8,28 @@ 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::Models::Schema::MusicRelease,URI] + define_property :album_release, as: "albumRelease", types: [ + "OpenActive::Models::Schema::MusicRelease", + "URI", + ] + # @return [OpenActive::Enums::Schema::MusicAlbumReleaseType,nil] define_property :album_release_type, as: "albumReleaseType", types: [ "OpenActive::Enums::Schema::MusicAlbumReleaseType", "null", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + # @return [OpenActive::Models::Schema::MusicGroup,OpenActive::Models::Schema::Person,URI] define_property :by_artist, as: "byArtist", types: [ - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::MusicGroup", + "OpenActive::Models::Schema::Person", "URI", ] end diff --git a/lib/openactive/models/schema/music_composition.rb b/lib/openactive/models/schema/music_composition.rb index 8b031966..d4babb82 100644 --- a/lib/openactive/models/schema/music_composition.rb +++ b/lib/openactive/models/schema/music_composition.rb @@ -8,17 +8,13 @@ def type "schema:MusicComposition" end - # @return [OpenActive::Models::Schema::MusicComposition,URI] - define_property :included_composition, as: "includedComposition", types: [ - "OpenActive::Models::Schema::MusicComposition", + # @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 [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", @@ -26,14 +22,18 @@ def type ] # @return [OpenActive::Models::Schema::MusicComposition,URI] - define_property :music_arrangement, as: "musicArrangement", types: [ + define_property :included_composition, as: "includedComposition", 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", + # @return [String] + define_property :iswc_code, as: "iswcCode", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::Person,URI] + define_property :lyricist, as: "lyricist", types: [ "OpenActive::Models::Schema::Person", "URI", ] @@ -44,27 +44,27 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MusicRecording,URI] - define_property :recorded_as, as: "recordedAs", types: [ - "OpenActive::Models::Schema::MusicRecording", - "URI", - ] - - # @return [OpenActive::Models::Schema::Person,URI] - define_property :lyricist, as: "lyricist", types: [ - "OpenActive::Models::Schema::Person", + # @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::MusicRecording,URI] + define_property :recorded_as, as: "recordedAs", types: [ + "OpenActive::Models::Schema::MusicRecording", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/music_group.rb b/lib/openactive/models/schema/music_group.rb index 37cbe023..6cc49c07 100644 --- a/lib/openactive/models/schema/music_group.rb +++ b/lib/openactive/models/schema/music_group.rb @@ -8,29 +8,23 @@ 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 [OpenActive::Models::Schema::DefinedTerm,String,URI] define_property :genre, as: "genre", types: [ - "URI", + "OpenActive::Models::Schema::DefinedTerm", "string", + "URI", ] # @return [OpenActive::Models::Schema::Person,URI] @@ -39,9 +33,16 @@ def type "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::MusicRecording,URI] + define_property :tracks, as: "tracks", types: [ + "OpenActive::Models::Schema::MusicRecording", "URI", ] end diff --git a/lib/openactive/models/schema/music_playlist.rb b/lib/openactive/models/schema/music_playlist.rb index d220b9b6..1bc2e5fa 100644 --- a/lib/openactive/models/schema/music_playlist.rb +++ b/lib/openactive/models/schema/music_playlist.rb @@ -8,23 +8,23 @@ def type "schema:MusicPlaylist" end - # @return [OpenActive::Models::Schema::MusicRecording,URI] - define_property :tracks, as: "tracks", types: [ - "OpenActive::Models::Schema::MusicRecording", - "URI", + # @return [int,nil] + define_property :num_tracks, as: "numTracks", types: [ + "int", + "null", ] - # @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", + # @return [OpenActive::Models::Schema::MusicRecording,URI] + define_property :tracks, as: "tracks", types: [ + "OpenActive::Models::Schema::MusicRecording", + "URI", ] end end diff --git a/lib/openactive/models/schema/music_recording.rb b/lib/openactive/models/schema/music_recording.rb index c7f624ec..1e981320 100644 --- a/lib/openactive/models/schema/music_recording.rb +++ b/lib/openactive/models/schema/music_recording.rb @@ -8,33 +8,17 @@ def type "schema:MusicRecording" end - # @return [OpenActive::Models::Schema::MusicPlaylist,URI] - define_property :in_playlist, as: "inPlaylist", types: [ - "OpenActive::Models::Schema::MusicPlaylist", - "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", - ] - - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + # @return [OpenActive::Models::Schema::MusicGroup,OpenActive::Models::Schema::Person,URI] define_property :by_artist, as: "byArtist", types: [ - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::MusicGroup", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [ActiveSupport::Duration,URI,nil] + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :duration, as: "duration", types: [ "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] @@ -44,6 +28,23 @@ def type "OpenActive::Models::Schema::MusicAlbum", "URI", ] + + # @return [OpenActive::Models::Schema::MusicPlaylist,URI] + define_property :in_playlist, as: "inPlaylist", types: [ + "OpenActive::Models::Schema::MusicPlaylist", + "URI", + ] + + # @return [String] + define_property :isrc_code, as: "isrcCode", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::MusicComposition,URI] + define_property :recording_of, as: "recordingOf", types: [ + "OpenActive::Models::Schema::MusicComposition", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/music_release.rb b/lib/openactive/models/schema/music_release.rb index 8fc71c59..8e30a269 100644 --- a/lib/openactive/models/schema/music_release.rb +++ b/lib/openactive/models/schema/music_release.rb @@ -8,6 +8,11 @@ def type "schema:MusicRelease" end + # @return [String] + define_property :catalog_number, as: "catalogNumber", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :credited_to, as: "creditedTo", types: [ "OpenActive::Models::Schema::Organization", @@ -15,9 +20,12 @@ def type "URI", ] - # @return [String] - define_property :catalog_number, as: "catalogNumber", types: [ - "string", + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :duration, as: "duration", types: [ + "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + "null", ] # @return [OpenActive::Enums::Schema::MusicReleaseFormatType,nil] @@ -26,13 +34,6 @@ def type "null", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :duration, as: "duration", types: [ - "DateInterval", - "URI", - "null", - ] - # @return [OpenActive::Models::Schema::Organization,URI] define_property :record_label, as: "recordLabel", types: [ "OpenActive::Models::Schema::Organization", 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..57395c61 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 :dateline, as: "dateline", types: [ "string", ] # @return [String] - define_property :dateline, as: "dateline", types: [ + define_property :print_column, as: "printColumn", types: [ "string", ] # @return [String] - define_property :print_page, as: "printPage", types: [ + define_property :print_edition, as: "printEdition", types: [ "string", ] # @return [String] - define_property :print_section, as: "printSection", types: [ + define_property :print_page, as: "printPage", 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..74ad735a 100644 --- a/lib/openactive/models/schema/news_media_organization.rb +++ b/lib/openactive/models/schema/news_media_organization.rb @@ -8,18 +8,16 @@ def type "schema:NewsMediaOrganization" end - # @return [URI,OpenActive::Models::Schema::CreativeWork] - define_property :mission_coverage_priorities_policy, as: "missionCoveragePrioritiesPolicy", types: [ - "URI", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :actionable_feedback_policy, as: "actionableFeedbackPolicy", types: [ "OpenActive::Models::Schema::CreativeWork", + "URI", ] - # @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 :corrections_policy, as: "correctionsPolicy", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", - "OpenActive::Models::Schema::AboutPage", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] @@ -28,50 +26,52 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :no_bylines_policy, as: "noBylinesPolicy", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Article,URI] + define_property :diversity_staffing_report, as: "diversityStaffingReport", types: [ + "OpenActive::Models::Schema::Article", "URI", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :actionable_feedback_policy, as: "actionableFeedbackPolicy", types: [ + define_property :ethics_policy, as: "ethicsPolicy", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :verification_fact_checking_policy, as: "verificationFactCheckingPolicy", types: [ + define_property :masthead, as: "masthead", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :masthead, as: "masthead", types: [ + define_property :mission_coverage_priorities_policy, as: "missionCoveragePrioritiesPolicy", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [URI,OpenActive::Models::Schema::CreativeWork] - define_property :ethics_policy, as: "ethicsPolicy", types: [ - "URI", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :no_bylines_policy, as: "noBylinesPolicy", types: [ "OpenActive::Models::Schema::CreativeWork", + "URI", ] - # @return [URI,OpenActive::Models::Schema::CreativeWork] - define_property :corrections_policy, as: "correctionsPolicy", types: [ - "URI", + # @return [OpenActive::Models::Schema::AboutPage,OpenActive::Models::Schema::CreativeWork,String,URI] + define_property :ownership_funding_info, as: "ownershipFundingInfo", types: [ + "OpenActive::Models::Schema::AboutPage", "OpenActive::Models::Schema::CreativeWork", + "string", + "URI", ] - # @return [URI,OpenActive::Models::Schema::Article] - define_property :diversity_staffing_report, as: "diversityStaffingReport", types: [ + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :unnamed_sources_policy, as: "unnamedSourcesPolicy", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", - "OpenActive::Models::Schema::Article", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :unnamed_sources_policy, as: "unnamedSourcesPolicy", types: [ + define_property :verification_fact_checking_policy, as: "verificationFactCheckingPolicy", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] diff --git a/lib/openactive/models/schema/nutrition_information.rb b/lib/openactive/models/schema/nutrition_information.rb index 854d46d5..459ec56d 100644 --- a/lib/openactive/models/schema/nutrition_information.rb +++ b/lib/openactive/models/schema/nutrition_information.rb @@ -8,32 +8,32 @@ def type "schema:NutritionInformation" end - # @return [OpenActive::Models::Schema::Mass,URI] - define_property :carbohydrate_content, as: "carbohydrateContent", 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 :trans_fat_content, as: "transFatContent", types: [ + define_property :carbohydrate_content, as: "carbohydrateContent", 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", ] @@ -45,7 +45,7 @@ def type ] # @return [OpenActive::Models::Schema::Mass,URI] - define_property :cholesterol_content, as: "cholesterolContent", types: [ + define_property :saturated_fat_content, as: "saturatedFatContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] @@ -55,9 +55,9 @@ def type "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 :sodium_content, as: "sodiumContent", types: [ + "OpenActive::Models::Schema::Mass", "URI", ] @@ -68,13 +68,13 @@ def type ] # @return [OpenActive::Models::Schema::Mass,URI] - define_property :fat_content, as: "fatContent", types: [ + define_property :trans_fat_content, as: "transFatContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] # @return [OpenActive::Models::Schema::Mass,URI] - define_property :saturated_fat_content, as: "saturatedFatContent", types: [ + define_property :unsaturated_fat_content, as: "unsaturatedFatContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] diff --git a/lib/openactive/models/schema/observation.rb b/lib/openactive/models/schema/observation.rb index 53d99f46..18841cea 100644 --- a/lib/openactive/models/schema/observation.rb +++ b/lib/openactive/models/schema/observation.rb @@ -1,82 +1,83 @@ module OpenActive module Models module Schema - class Observation < ::OpenActive::Models::Schema::QuantitativeValue + class Observation < ::OpenActive::Models::Schema::Intangible # @!attribute type # @return [String] def type "schema:Observation" end - # @return [String] - define_property :observation_period, as: "observationPeriod", types: [ - "string", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :margin_of_error, as: "marginOfError", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] - # @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 [OpenActive::Models::Schema::StatisticalVariable,URI] + define_property :measurement_denominator, as: "measurementDenominator", types: [ + "OpenActive::Models::Schema::StatisticalVariable", "URI", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_technique, as: "measurementTechnique", types: [ + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] + define_property :measurement_method, as: "measurementMethod", types: [ "OpenActive::Models::Schema::DefinedTerm", - "URI", - "string", "OpenActive::Enums::Schema::MeasurementMethodEnum", - "null", - ] - - # @return [OpenActive::Models::Schema::StatisticalVariable,URI] - define_property :measurement_denominator, as: "measurementDenominator", types: [ - "OpenActive::Models::Schema::StatisticalVariable", + "string", "URI", + "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :margin_of_error, as: "marginOfError", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::Enumeration,URI] + define_property :measurement_qualifier, as: "measurementQualifier", types: [ + "OpenActive::Models::Schema::Enumeration", "URI", ] - # @return [OpenActive::Enums::PropertyEnumeration,URI,nil] - define_property :measured_property, as: "measuredProperty", types: [ - "OpenActive::Enums::PropertyEnumeration", + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Enums::Schema::MeasurementMethodEnum", + "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", + # @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] + # @return [Date,DateTime,nil] define_property :observation_date, as: "observationDate", types: [ + "Date", "DateTime", "null", ] - # @return [OpenActive::Models::Schema::Enumeration,URI] - define_property :measurement_qualifier, as: "measurementQualifier", types: [ - "OpenActive::Models::Schema::Enumeration", + # @return [String] + define_property :observation_period, as: "observationPeriod", types: [ + "string", + ] + + # @return [OpenActive::Enums::PropertyEnumeration,OpenActive::Models::Schema::PropertyValue,OpenActive::Models::Schema::StatisticalVariable,String,URI,nil] + define_property :variable_measured, as: "variableMeasured", types: [ + "OpenActive::Enums::PropertyEnumeration", + "OpenActive::Models::Schema::PropertyValue", + "OpenActive::Models::Schema::StatisticalVariable", + "string", "URI", + "null", ] end end diff --git a/lib/openactive/models/schema/occupation.rb b/lib/openactive/models/schema/occupation.rb index a12192f7..1a1eaf67 100644 --- a/lib/openactive/models/schema/occupation.rb +++ b/lib/openactive/models/schema/occupation.rb @@ -8,58 +8,58 @@ def type "schema:Occupation" end - # @return [String] - define_property :responsibilities, as: "responsibilities", types: [ + # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,String,URI] + define_property :education_requirements, as: "educationRequirements", types: [ + "OpenActive::Models::Schema::EducationalOccupationalCredential", "string", + "URI", ] - # @return [String,OpenActive::Models::Schema::CategoryCode,URI] - define_property :occupational_category, as: "occupationalCategory", types: [ - "string", - "OpenActive::Models::Schema::CategoryCode", + # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::MonetaryAmountDistribution,BigDecimal,URI,nil] + define_property :estimated_salary, as: "estimatedSalary", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "OpenActive::Models::Schema::MonetaryAmountDistribution", + "Number", "URI", + "null", ] - # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] - define_property :qualifications, as: "qualifications", types: [ + # @return [OpenActive::Models::Schema::OccupationalExperienceRequirements,String,URI] + define_property :experience_requirements, as: "experienceRequirements", types: [ + "OpenActive::Models::Schema::OccupationalExperienceRequirements", "string", - "OpenActive::Models::Schema::EducationalOccupationalCredential", "URI", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] - define_property :skills, as: "skills", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "string", + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :occupation_location, as: "occupationLocation", types: [ + "OpenActive::Models::Schema::AdministrativeArea", "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", + # @return [OpenActive::Models::Schema::Credential,String,URI] + define_property :qualifications, as: "qualifications", types: [ + "OpenActive::Models::Schema::Credential", + "string", "URI", - "null", ] - # @return [OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :occupation_location, as: "occupationLocation", types: [ - "OpenActive::Models::Schema::AdministrativeArea", - "URI", + # @return [String] + define_property :responsibilities, as: "responsibilities", types: [ + "string", ] - # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] - define_property :education_requirements, as: "educationRequirements", types: [ + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :skills, as: "skills", types: [ + "OpenActive::Models::Schema::DefinedTerm", "string", - "OpenActive::Models::Schema::EducationalOccupationalCredential", "URI", ] end diff --git a/lib/openactive/models/schema/offer.rb b/lib/openactive/models/schema/offer.rb index b7075ee2..a8c5296d 100644 --- a/lib/openactive/models/schema/offer.rb +++ b/lib/openactive/models/schema/offer.rb @@ -8,48 +8,72 @@ def type "schema:Offer" end - # @return [String] - define_property :checkout_page_urltemplate, as: "checkoutPageURLTemplate", types: [ + # @return [OpenActive::Models::Schema::LoanOrCredit,OpenActive::Models::Schema::PaymentMethod,String,URI] + define_property :accepted_payment_method, as: "acceptedPaymentMethod", types: [ + "OpenActive::Models::Schema::LoanOrCredit", + "OpenActive::Models::Schema::PaymentMethod", "string", + "URI", ] - # @return [String] - define_property :mobile_url, as: "mobileUrl", types: [ - "string", + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :add_on, as: "addOn", types: [ + "OpenActive::Models::Schema::Offer", + "URI", ] - # @return [OpenActive::Enums::Schema::AdultOrientedEnumeration,nil] - define_property :has_adult_consideration, as: "hasAdultConsideration", types: [ - "OpenActive::Enums::Schema::AdultOrientedEnumeration", - "null", + # @return [OpenActive::Models::Schema::PropertyValue,URI] + define_property :additional_property, as: "additionalProperty", types: [ + "OpenActive::Models::Schema::PropertyValue", + "URI", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :eligible_duration, as: "eligibleDuration", types: [ + define_property :advance_booking_requirement, as: "advanceBookingRequirement", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [String] - define_property :price_currency, as: "priceCurrency", types: [ + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", + "URI", + ] + + # @return [OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :area_served, as: "areaServed", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", "string", + "URI", ] - # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] - define_property :item_condition, as: "itemCondition", types: [ - "OpenActive::Enums::Schema::OfferItemCondition", + # @return [String,URI] + define_property :asin, as: "asin", types: [ + "string", + "URI", + ] + + # @return [OpenActive::Enums::Schema::ItemAvailability,nil] + define_property :availability, as: "availability", types: [ + "OpenActive::Enums::Schema::ItemAvailability", "null", ] - # @return [String] - define_property :gtin12, as: "gtin12", types: [ - "string", + # @return [Date,DateTime,Time,nil] + define_property :availability_ends, as: "availabilityEnds", types: [ + "Date", + "DateTime", + "Time", + "null", ] - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ + # @return [Date,DateTime,Time,nil] + define_property :availability_starts, as: "availabilityStarts", types: [ "Date", "DateTime", + "Time", "null", ] @@ -59,95 +83,79 @@ def type "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::Models::Schema::PriceSpecification,URI] - define_property :price_specification, as: "priceSpecification", types: [ - "OpenActive::Models::Schema::PriceSpecification", - "URI", - ] - # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] define_property :available_delivery_method, as: "availableDeliveryMethod", types: [ "OpenActive::Enums::Schema::DeliveryMethod", "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", - "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: [ - "Date", - "DateTime", - "Time", - "null", - ] - - # @return [OpenActive::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] + # @return [OpenActive::Models::Schema::CategoryCode,OpenActive::Enums::Schema::PhysicalActivityCategory,String,OpenActive::Models::Schema::Thing,URI,nil] define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::CategoryCode", "OpenActive::Enums::Schema::PhysicalActivityCategory", - "URI", - "OpenActive::Models::Schema::Thing", "string", - "OpenActive::Models::Schema::CategoryCode", - "null", - ] - - # @return [OpenActive::Enums::Schema::ItemAvailability,nil] - define_property :availability, as: "availability", types: [ - "OpenActive::Enums::Schema::ItemAvailability", + "OpenActive::Models::Schema::Thing", + "URI", "null", ] # @return [String] - define_property :sku, as: "sku", types: [ + define_property :checkout_page_urltemplate, as: "checkoutPageURLTemplate", types: [ "string", ] - # @return [Date,DateTime,nil] - define_property :valid_through, as: "validThrough", types: [ - "Date", - "DateTime", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :delivery_lead_time, as: "deliveryLeadTime", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Enums::Schema::BusinessEntityType,nil] + define_property :eligible_customer_type, as: "eligibleCustomerType", types: [ + "OpenActive::Enums::Schema::BusinessEntityType", "null", ] - # @return [OpenActive::Models::Schema::WarrantyPromise,URI] - define_property :warranty, as: "warranty", types: [ - "OpenActive::Models::Schema::WarrantyPromise", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :eligible_duration, as: "eligibleDuration", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [Time,Date,DateTime,nil] - define_property :availability_starts, as: "availabilityStarts", types: [ - "Time", - "Date", - "DateTime", - "null", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :eligible_quantity, as: "eligibleQuantity", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :eligible_region, as: "eligibleRegion", types: [ + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", + "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ + "OpenActive::Models::Schema::PriceSpecification", + "URI", + ] + + # @return [String,URI] + define_property :gtin, as: "gtin", types: [ + "string", + "URI", ] # @return [String] - define_property :gtin8, as: "gtin8", types: [ + define_property :gtin12, as: "gtin12", types: [ "string", ] @@ -156,181 +164,204 @@ 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", - "URI", - "null", + # @return [String] + define_property :gtin14, as: "gtin14", types: [ + "string", ] - # @return [String,URI] - define_property :asin, as: "asin", types: [ + # @return [String] + define_property :gtin8, as: "gtin8", types: [ "string", - "URI", ] - # @return [Boolean,nil] - define_property :is_family_friendly, as: "isFamilyFriendly", types: [ - "bool", + # @return [OpenActive::Enums::Schema::AdultOrientedEnumeration,nil] + define_property :has_adult_consideration, as: "hasAdultConsideration", types: [ + "OpenActive::Enums::Schema::AdultOrientedEnumeration", "null", ] - # @return [OpenActive::Models::Schema::Offer,URI] - define_property :add_on, as: "addOn", types: [ - "OpenActive::Models::Schema::Offer", + # @return [OpenActive::Models::Schema::DigitalProductPassport,URI] + define_property :has_digital_product_passport, as: "hasDigitalProductPassport", types: [ + "OpenActive::Models::Schema::DigitalProductPassport", "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", + # @return [URI] + define_property :has_gs1digital_link, as: "hasGS1DigitalLink", types: [ "URI", ] - # @return [String] - define_property :gtin14, as: "gtin14", types: [ - "string", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :has_measurement, as: "hasMeasurement", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] - # @return [OpenActive::Models::Schema::GeoShape,String,OpenActive::Models::Schema::Place,URI] - define_property :eligible_region, as: "eligibleRegion", types: [ + # @return [OpenActive::Models::Schema::MerchantReturnPolicy,URI] + define_property :has_merchant_return_policy, as: "hasMerchantReturnPolicy", types: [ + "OpenActive::Models::Schema::MerchantReturnPolicy", + "URI", + ] + + # @return [OpenActive::Models::Schema::TypeAndQuantityNode,URI] + define_property :includes_object, as: "includesObject", types: [ + "OpenActive::Models::Schema::TypeAndQuantityNode", + "URI", + ] + + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :ineligible_region, as: "ineligibleRegion", types: [ "OpenActive::Models::Schema::GeoShape", - "string", "OpenActive::Models::Schema::Place", + "string", "URI", ] - # @return [OpenActive::Enums::Schema::BusinessEntityType,nil] - define_property :eligible_customer_type, as: "eligibleCustomerType", types: [ - "OpenActive::Enums::Schema::BusinessEntityType", - "null", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :inventory_level, as: "inventoryLevel", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] - # @return [Date,nil] - define_property :price_valid_until, as: "priceValidUntil", types: [ - "Date", + # @return [Boolean,nil] + define_property :is_family_friendly, as: "isFamilyFriendly", types: [ + "bool", "null", ] - # @return [BigDecimal,String,nil] - define_property :price, as: "price", types: [ - "Number", - "string", + # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] + define_property :item_condition, as: "itemCondition", types: [ + "OpenActive::Enums::Schema::OfferItemCondition", "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] + # @return [OpenActive::Models::Schema::AggregateOffer,OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Event,OpenActive::Models::Schema::MenuItem,OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Trip,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::CreativeWork", "OpenActive::Models::Schema::Event", - "OpenActive::Models::Schema::Service", + "OpenActive::Models::Schema::MenuItem", "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Service", + "OpenActive::Models::Schema::Trip", "URI", ] - # @return [OpenActive::Models::Schema::OfferShippingDetails,URI] - define_property :shipping_details, as: "shippingDetails", types: [ - "OpenActive::Models::Schema::OfferShippingDetails", - "URI", - ] - - # @return [OpenActive::Models::Schema::PriceSpecification,URI] - define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ - "OpenActive::Models::Schema::PriceSpecification", - "URI", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :has_measurement, as: "hasMeasurement", types: [ + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :item_popularity, as: "itemPopularity", types: [ + "Number", "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :reviews, as: "reviews", types: [ - "OpenActive::Models::Schema::Review", + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :lease_length, as: "leaseLength", types: [ + "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] - # @return [OpenActive::Models::Schema::MerchantReturnPolicy,URI] - define_property :has_merchant_return_policy, as: "hasMerchantReturnPolicy", types: [ - "OpenActive::Models::Schema::MerchantReturnPolicy", - "URI", + # @return [String] + define_property :mobile_url, as: "mobileUrl", types: [ + "string", ] - # @return [URI,String] - define_property :gtin, as: "gtin", types: [ - "URI", + # @return [String] + define_property :mpn, as: "mpn", types: [ "string", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :offered_by, as: "offeredBy", types: [ - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,ActiveSupport::Duration,URI,nil] - define_property :lease_length, as: "leaseLength", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "DateInterval", - "URI", + # @return [BigDecimal,String,nil] + define_property :price, as: "price", types: [ + "Number", + "string", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :delivery_lead_time, as: "deliveryLeadTime", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", + # @return [String] + define_property :price_currency, as: "priceCurrency", types: [ + "string", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :advance_booking_requirement, as: "advanceBookingRequirement", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :price_specification, as: "priceSpecification", types: [ + "OpenActive::Models::Schema::PriceSpecification", "URI", ] + # @return [Date,nil] + define_property :price_valid_until, as: "priceValidUntil", types: [ + "Date", + "null", + ] + # @return [OpenActive::Models::Schema::Review,URI] define_property :review, as: "review", types: [ "OpenActive::Models::Schema::Review", "URI", ] - # @return [String] - define_property :mpn, as: "mpn", types: [ - "string", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :reviews, as: "reviews", types: [ + "OpenActive::Models::Schema::Review", + "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::Organization,OpenActive::Models::Schema::Person,URI] + define_property :seller, as: "seller", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :inventory_level, as: "inventoryLevel", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [String] + define_property :serial_number, as: "serialNumber", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::OfferShippingDetails,URI] + define_property :shipping_details, as: "shippingDetails", types: [ + "OpenActive::Models::Schema::OfferShippingDetails", "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::MemberProgramTier,URI] + define_property :valid_for_member_tier, as: "validForMemberTier", types: [ + "OpenActive::Models::Schema::MemberProgramTier", + "URI", + ] + + # @return [Date,DateTime,nil] + define_property :valid_from, as: "validFrom", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [Date,DateTime,nil] + define_property :valid_through, as: "validThrough", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [OpenActive::Models::Schema::WarrantyPromise,URI] + define_property :warranty, as: "warranty", types: [ + "OpenActive::Models::Schema::WarrantyPromise", "URI", ] end diff --git a/lib/openactive/models/schema/offer_shipping_details.rb b/lib/openactive/models/schema/offer_shipping_details.rb index cbb6b26f..d48bff42 100644 --- a/lib/openactive/models/schema/offer_shipping_details.rb +++ b/lib/openactive/models/schema/offer_shipping_details.rb @@ -8,12 +8,45 @@ def type "schema:OfferShippingDetails" end + # @return [OpenActive::Models::Schema::ShippingDeliveryTime,URI] + define_property :delivery_time, as: "deliveryTime", types: [ + "OpenActive::Models::Schema::ShippingDeliveryTime", + "URI", + ] + + # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :depth, as: "depth", 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::ShippingService,URI] + define_property :has_shipping_service, as: "hasShippingService", types: [ + "OpenActive::Models::Schema::ShippingService", + "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::Organization,OpenActive::Models::Schema::Person,URI] + define_property :provider, as: "provider", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", + ] + # @return [OpenActive::Models::Schema::DefinedRegion,URI] define_property :shipping_destination, as: "shippingDestination", types: [ "OpenActive::Models::Schema::DefinedRegion", @@ -25,45 +58,39 @@ def type "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::MonetaryAmount,OpenActive::Models::Schema::ShippingRateSettings,URI] + define_property :shipping_rate, as: "shippingRate", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "OpenActive::Models::Schema::ShippingRateSettings", + "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 [URI] + define_property :shipping_settings_link, as: "shippingSettingsLink", types: [ "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 [String] + define_property :transit_time_label, as: "transitTimeLabel", types: [ + "string", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :weight, as: "weight", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::MemberProgramTier,URI] + define_property :valid_for_member_tier, as: "validForMemberTier", types: [ + "OpenActive::Models::Schema::MemberProgramTier", "URI", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :shipping_rate, as: "shippingRate", types: [ - "OpenActive::Models::Schema::MonetaryAmount", + # @return [OpenActive::Models::Schema::Mass,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :weight, as: "weight", types: [ + "OpenActive::Models::Schema::Mass", + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] @@ -73,12 +100,6 @@ def type "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - - # @return [OpenActive::Models::Schema::ShippingDeliveryTime,URI] - define_property :delivery_time, as: "deliveryTime", types: [ - "OpenActive::Models::Schema::ShippingDeliveryTime", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/online_marketplace.rb b/lib/openactive/models/schema/online_marketplace.rb new file mode 100644 index 00000000..f39c562b --- /dev/null +++ b/lib/openactive/models/schema/online_marketplace.rb @@ -0,0 +1,19 @@ +module OpenActive + module Models + module Schema + class OnlineMarketplace < ::OpenActive::Models::Schema::OnlineStore + # @!attribute type + # @return [String] + def type + "schema:OnlineMarketplace" + end + + # @return [OpenActive::Models::Schema::OnlineStore,URI] + define_property :has_store, as: "hasStore", types: [ + "OpenActive::Models::Schema::OnlineStore", + "URI", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/online_store.rb b/lib/openactive/models/schema/online_store.rb index 3fa1241a..b9893389 100644 --- a/lib/openactive/models/schema/online_store.rb +++ b/lib/openactive/models/schema/online_store.rb @@ -7,6 +7,12 @@ class OnlineStore < ::OpenActive::Models::Schema::OnlineBusiness def type "schema:OnlineStore" end + + # @return [OpenActive::Models::Schema::OnlineMarketplace,URI] + define_property :is_store_on, as: "isStoreOn", types: [ + "OpenActive::Models::Schema::OnlineMarketplace", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/opening_hours_specification.rb b/lib/openactive/models/schema/opening_hours_specification.rb index 4a5ddcf6..b8b7fc1a 100644 --- a/lib/openactive/models/schema/opening_hours_specification.rb +++ b/lib/openactive/models/schema/opening_hours_specification.rb @@ -8,10 +8,15 @@ def type "schema:OpeningHoursSpecification" end - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ - "Date", - "DateTime", + # @return [Time,nil] + define_property :closes, as: "closes", types: [ + "Time", + "null", + ] + + # @return [OpenActive::Enums::Schema::DayOfWeek,nil] + define_property :day_of_week, as: "dayOfWeek", types: [ + "OpenActive::Enums::Schema::DayOfWeek", "null", ] @@ -22,21 +27,16 @@ def type ] # @return [Date,DateTime,nil] - define_property :valid_through, as: "validThrough", types: [ + define_property :valid_from, as: "validFrom", types: [ "Date", "DateTime", "null", ] - # @return [OpenActive::Enums::Schema::DayOfWeek,nil] - define_property :day_of_week, as: "dayOfWeek", types: [ - "OpenActive::Enums::Schema::DayOfWeek", - "null", - ] - - # @return [Time,nil] - define_property :closes, as: "closes", types: [ - "Time", + # @return [Date,DateTime,nil] + define_property :valid_through, as: "validThrough", types: [ + "Date", + "DateTime", "null", ] end diff --git a/lib/openactive/models/schema/operating_system.rb b/lib/openactive/models/schema/operating_system.rb new file mode 100644 index 00000000..64f2caf9 --- /dev/null +++ b/lib/openactive/models/schema/operating_system.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class OperatingSystem < ::OpenActive::Models::Schema::SoftwareApplication + # @!attribute type + # @return [String] + def type + "schema:OperatingSystem" + end + end + end + end +end diff --git a/lib/openactive/models/schema/order.rb b/lib/openactive/models/schema/order.rb index 4e15f300..a22c465b 100644 --- a/lib/openactive/models/schema/order.rb +++ b/lib/openactive/models/schema/order.rb @@ -8,22 +8,20 @@ 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::PostalAddress,URI] + define_property :billing_address, as: "billingAddress", types: [ + "OpenActive::Models::Schema::PostalAddress", "URI", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :seller, as: "seller", types: [ + define_property :broker, as: "broker", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", @@ -34,23 +32,28 @@ def type "string", ] - # @return [Date,DateTime,nil] - define_property :payment_due_date, as: "paymentDueDate", types: [ - "Date", - "DateTime", + # @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 [BigDecimal,String,nil] + define_property :discount, as: "discount", types: [ + "Number", + "string", "null", ] - # @return [URI] - define_property :payment_url, as: "paymentUrl", types: [ - "URI", + # @return [String] + define_property :discount_code, as: "discountCode", types: [ + "string", ] - # @return [Date,DateTime,nil] - define_property :order_date, as: "orderDate", types: [ - "Date", - "DateTime", - "null", + # @return [String] + define_property :discount_currency, as: "discountCurrency", types: [ + "string", ] # @return [Boolean,nil] @@ -59,23 +62,23 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Offer,URI] - define_property :accepted_offer, as: "acceptedOffer", types: [ - "OpenActive::Models::Schema::Offer", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :merchant, as: "merchant", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [BigDecimal,String,nil] - define_property :discount, as: "discount", types: [ - "Number", - "string", + # @return [Date,DateTime,nil] + define_property :order_date, as: "orderDate", types: [ + "Date", + "DateTime", "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", + # @return [OpenActive::Models::Schema::ParcelDelivery,URI] + define_property :order_delivery, as: "orderDelivery", types: [ + "OpenActive::Models::Schema::ParcelDelivery", "URI", ] @@ -84,23 +87,23 @@ def type "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::OrderStatus,URI] + define_property :order_status, as: "orderStatus", types: [ + "OpenActive::Models::Schema::OrderStatus", "URI", ] - # @return [OpenActive::Enums::Schema::PaymentMethod,nil] - define_property :payment_method, as: "paymentMethod", types: [ - "OpenActive::Enums::Schema::PaymentMethod", - "null", + # @return [OpenActive::Models::Schema::OrderItem,OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Service,URI] + define_property :ordered_item, as: "orderedItem", types: [ + "OpenActive::Models::Schema::OrderItem", + "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Service", + "URI", ] - # @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::Invoice,URI] + define_property :part_of_invoice, as: "partOfInvoice", types: [ + "OpenActive::Models::Schema::Invoice", "URI", ] @@ -110,14 +113,17 @@ def type "null", ] - # @return [String] - define_property :discount_currency, as: "discountCurrency", types: [ - "string", + # @return [Date,DateTime,nil] + define_property :payment_due_date, as: "paymentDueDate", types: [ + "Date", + "DateTime", + "null", ] - # @return [OpenActive::Models::Schema::OrderStatus,URI] - define_property :order_status, as: "orderStatus", types: [ - "OpenActive::Models::Schema::OrderStatus", + # @return [OpenActive::Models::Schema::PaymentMethod,String,URI] + define_property :payment_method, as: "paymentMethod", types: [ + "OpenActive::Models::Schema::PaymentMethod", + "string", "URI", ] @@ -126,20 +132,15 @@ def type "string", ] - # @return [String] - define_property :discount_code, as: "discountCode", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::PostalAddress,URI] - define_property :billing_address, as: "billingAddress", types: [ - "OpenActive::Models::Schema::PostalAddress", + # @return [URI] + define_property :payment_url, as: "paymentUrl", types: [ "URI", ] - # @return [OpenActive::Models::Schema::ParcelDelivery,URI] - define_property :order_delivery, as: "orderDelivery", types: [ - "OpenActive::Models::Schema::ParcelDelivery", + # @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", ] end diff --git a/lib/openactive/models/schema/order_item.rb b/lib/openactive/models/schema/order_item.rb index 7fe2ffbd..6ff73c80 100644 --- a/lib/openactive/models/schema/order_item.rb +++ b/lib/openactive/models/schema/order_item.rb @@ -1,25 +1,22 @@ module OpenActive module Models module Schema - class OrderItem < ::OpenActive::Models::Schema::Intangible + class OrderItem < ::OpenActive::Models::Schema::StructuredValue # @!attribute type # @return [String] def type "schema:OrderItem" 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::ParcelDelivery,URI] + define_property :order_delivery, as: "orderDelivery", types: [ + "OpenActive::Models::Schema::ParcelDelivery", "URI", ] - # @return [BigDecimal,nil] - define_property :order_quantity, as: "orderQuantity", types: [ - "Number", - "null", + # @return [String] + define_property :order_item_number, as: "orderItemNumber", types: [ + "string", ] # @return [OpenActive::Models::Schema::OrderStatus,URI] @@ -28,14 +25,19 @@ def type "URI", ] - # @return [String] - define_property :order_item_number, as: "orderItemNumber", types: [ - "string", + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :order_quantity, as: "orderQuantity", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + "null", ] - # @return [OpenActive::Models::Schema::ParcelDelivery,URI] - define_property :order_delivery, as: "orderDelivery", types: [ - "OpenActive::Models::Schema::ParcelDelivery", + # @return [OpenActive::Models::Schema::OrderItem,OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Service,URI] + define_property :ordered_item, as: "orderedItem", types: [ + "OpenActive::Models::Schema::OrderItem", + "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Service", "URI", ] end diff --git a/lib/openactive/models/schema/organization.rb b/lib/openactive/models/schema/organization.rb index a42bb1f2..2c9c25c1 100644 --- a/lib/openactive/models/schema/organization.rb +++ b/lib/openactive/models/schema/organization.rb @@ -8,145 +8,123 @@ 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::LoanOrCredit,OpenActive::Models::Schema::PaymentMethod,String,URI] + define_property :accepted_payment_method, as: "acceptedPaymentMethod", types: [ + "OpenActive::Models::Schema::LoanOrCredit", + "OpenActive::Models::Schema::PaymentMethod", + "string", "URI", ] - # @return [Date,nil] - define_property :founding_date, as: "foundingDate", types: [ - "Date", - "null", - ] - - # @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 :actionable_feedback_policy, as: "actionableFeedbackPolicy", types: [ "OpenActive::Models::Schema::CreativeWork", "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: [ + # @return [OpenActive::Models::Schema::PostalAddress,String,URI] + define_property :address, as: "address", types: [ "OpenActive::Models::Schema::PostalAddress", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::VirtualLocation", "string", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :publishing_principles, as: "publishingPrinciples", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::InteractionCounter,URI] + define_property :agent_interaction_statistic, as: "agentInteractionStatistic", types: [ + "OpenActive::Models::Schema::InteractionCounter", "URI", ] - # @return [String] - define_property :legal_name, as: "legalName", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :diversity_policy, as: "diversityPolicy", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", "URI", ] - # @return [OpenActive::Enums::Schema::NonprofitType,nil] - define_property :nonprofit_status, as: "nonprofitStatus", types: [ - "OpenActive::Enums::Schema::NonprofitType", - "null", - ] - - # @return [OpenActive::Models::Schema::ContactPoint,URI] - define_property :contact_point, as: "contactPoint", types: [ - "OpenActive::Models::Schema::ContactPoint", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :alumni, as: "alumni", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [String] - define_property :awards, as: "awards", types: [ + # @return [OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :area_served, as: "areaServed", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", "string", - ] - - # @return [OpenActive::Models::Schema::Person,URI] - define_property :founders, as: "founders", types: [ - "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :department, as: "department", types: [ + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :authorized_representative, as: "authorizedRepresentative", types: [ "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] # @return [String] - define_property :naics, as: "naics", types: [ + define_property :award, as: "award", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::Thing,URI] - define_property :knows_about, as: "knowsAbout", types: [ + # @return [String] + define_property :awards, as: "awards", types: [ "string", - "OpenActive::Models::Schema::Thing", - "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :sub_organization, as: "subOrganization", types: [ + # @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 :lei_code, as: "leiCode", types: [ - "string", + # @return [OpenActive::Models::Schema::Certification,URI] + define_property :company_registration, as: "companyRegistration", types: [ + "OpenActive::Models::Schema::Certification", + "URI", ] - # @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", + "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::ContactPoint,URI] + define_property :contact_points, as: "contactPoints", types: [ + "OpenActive::Models::Schema::ContactPoint", "URI", ] - # @return [OpenActive::Models::Schema::Offer,URI] - define_property :makes_offer, as: "makesOffer", types: [ - "OpenActive::Models::Schema::Offer", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :corrections_policy, as: "correctionsPolicy", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] # @return [OpenActive::Models::Schema::Organization,URI] - define_property :parent_organization, as: "parentOrganization", types: [ + define_property :department, as: "department", types: [ "OpenActive::Models::Schema::Organization", "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :keywords, as: "keywords", types: [ - "string", - "OpenActive::Models::Schema::DefinedTerm", - "URI", + # @return [Date,nil] + define_property :dissolution_date, as: "dissolutionDate", types: [ + "Date", + "null", ] - # @return [OpenActive::Models::Schema::PostalAddress,String,URI] - define_property :address, as: "address", types: [ - "OpenActive::Models::Schema::PostalAddress", - "string", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :diversity_policy, as: "diversityPolicy", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :actionable_feedback_policy, as: "actionableFeedbackPolicy", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Article,URI] + define_property :diversity_staffing_report, as: "diversityStaffingReport", types: [ + "OpenActive::Models::Schema::Article", "URI", ] @@ -155,16 +133,9 @@ def type "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 :founding_location, as: "foundingLocation", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [String] + define_property :email, as: "email", types: [ + "string", ] # @return [OpenActive::Models::Schema::Person,URI] @@ -173,46 +144,60 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::InteractionCounter,URI] - define_property :interaction_statistic, as: "interactionStatistic", types: [ - "OpenActive::Models::Schema::InteractionCounter", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :employees, as: "employees", types: [ + "OpenActive::Models::Schema::Person", "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 [OpenActive::Models::Schema::CreativeWork,URI] + define_property :ethics_policy, as: "ethicsPolicy", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [String] - define_property :iso6523code, as: "iso6523Code", types: [ - "string", + # @return [OpenActive::Models::Schema::Event,URI] + define_property :event, as: "event", types: [ + "OpenActive::Models::Schema::Event", + "URI", ] - # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,URI] - define_property :has_credential, as: "hasCredential", types: [ - "OpenActive::Models::Schema::EducationalOccupationalCredential", + # @return [OpenActive::Models::Schema::Event,URI] + define_property :events, as: "events", types: [ + "OpenActive::Models::Schema::Event", "URI", ] # @return [String] - define_property :tax_id, as: "taxID", types: [ + define_property :fax_number, as: "faxNumber", types: [ "string", ] - # @return [String] - define_property :award, as: "award", types: [ - "string", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :founder, as: "founder", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :employees, as: "employees", types: [ + define_property :founders, as: "founders", types: [ "OpenActive::Models::Schema::Person", "URI", ] + # @return [Date,nil] + define_property :founding_date, as: "foundingDate", types: [ + "Date", + "null", + ] + + # @return [OpenActive::Models::Schema::Place,URI] + define_property :founding_location, as: "foundingLocation", types: [ + "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", @@ -220,40 +205,43 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Demand,URI] - define_property :seeks, as: "seeks", types: [ - "OpenActive::Models::Schema::Demand", + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", "URI", ] - # @return [OpenActive::Models::Schema::Event,URI] - define_property :event, as: "event", types: [ - "OpenActive::Models::Schema::Event", + # @return [String] + define_property :global_location_number, as: "globalLocationNumber", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::Certification,URI] + define_property :has_certification, as: "hasCertification", types: [ + "OpenActive::Models::Schema::Certification", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :number_of_employees, as: "numberOfEmployees", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::Credential,URI] + define_property :has_credential, as: "hasCredential", types: [ + "OpenActive::Models::Schema::Credential", "URI", ] - # @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 [Date,nil] - define_property :dissolution_date, as: "dissolutionDate", types: [ - "Date", - "null", + # @return [OpenActive::Models::Schema::MemberProgram,URI] + define_property :has_member_program, as: "hasMemberProgram", types: [ + "OpenActive::Models::Schema::MemberProgram", + "URI", ] - # @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", ] @@ -263,113 +251,167 @@ def type "URI", ] - # @return [URI,OpenActive::Models::Schema::CreativeWork] - define_property :ethics_policy, as: "ethicsPolicy", types: [ + # @return [OpenActive::Models::Schema::Place,URI] + define_property :has_pos, as: "hasPOS", types: [ + "OpenActive::Models::Schema::Place", "URI", - "OpenActive::Models::Schema::CreativeWork", ] - # @return [URI,OpenActive::Models::Schema::CreativeWork] - define_property :corrections_policy, as: "correctionsPolicy", types: [ + # @return [OpenActive::Models::Schema::ProductReturnPolicy,URI] + define_property :has_product_return_policy, as: "hasProductReturnPolicy", types: [ + "OpenActive::Models::Schema::ProductReturnPolicy", "URI", - "OpenActive::Models::Schema::CreativeWork", ] - # @return [OpenActive::Models::Schema::Event,URI] - define_property :events, as: "events", types: [ - "OpenActive::Models::Schema::Event", + # @return [OpenActive::Models::Schema::ShippingService,URI] + define_property :has_shipping_service, as: "hasShippingService", types: [ + "OpenActive::Models::Schema::ShippingService", "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 [OpenActive::Models::Schema::InteractionCounter,URI] + define_property :interaction_statistic, as: "interactionStatistic", types: [ + "OpenActive::Models::Schema::InteractionCounter", "URI", ] - # @return [URI,OpenActive::Models::Schema::Article] - define_property :diversity_staffing_report, as: "diversityStaffingReport", types: [ - "URI", - "OpenActive::Models::Schema::Article", + # @return [String] + define_property :isic_v4, as: "isicV4", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Grant,URI] - define_property :funding, as: "funding", types: [ - "OpenActive::Models::Schema::Grant", - "URI", + # @return [String] + define_property :iso6523code, as: "iso6523Code", types: [ + "string", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :unnamed_sources_policy, as: "unnamedSourcesPolicy", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :keywords, as: "keywords", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [String] - define_property :fax_number, as: "faxNumber", types: [ + # @return [String,OpenActive::Models::Schema::Thing,URI] + define_property :knows_about, as: "knowsAbout", types: [ "string", + "OpenActive::Models::Schema::Thing", + "URI", ] - # @return [String] - define_property :slogan, as: "slogan", types: [ + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :knows_language, as: "knowsLanguage", types: [ + "OpenActive::Models::Schema::Language", "string", + "URI", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :reviews, as: "reviews", types: [ - "OpenActive::Models::Schema::Review", + # @return [OpenActive::Models::Schema::PostalAddress,URI] + define_property :legal_address, as: "legalAddress", types: [ + "OpenActive::Models::Schema::PostalAddress", "URI", ] # @return [String] - define_property :global_location_number, as: "globalLocationNumber", types: [ + define_property :legal_name, as: "legalName", 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::Person,URI] + define_property :legal_representative, as: "legalRepresentative", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :knows_language, as: "knowsLanguage", types: [ + # @return [String] + define_property :lei_code, as: "leiCode", types: [ "string", - "OpenActive::Models::Schema::Language", + ] + + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::PostalAddress,String,OpenActive::Models::Schema::VirtualLocation,URI] + define_property :location, as: "location", types: [ + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::PostalAddress", + "string", + "OpenActive::Models::Schema::VirtualLocation", "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::ImageObject,URI] + define_property :logo, as: "logo", types: [ + "OpenActive::Models::Schema::ImageObject", "URI", ] - # @return [OpenActive::Models::Schema::MerchantReturnPolicy,URI] - define_property :has_merchant_return_policy, as: "hasMerchantReturnPolicy", types: [ - "OpenActive::Models::Schema::MerchantReturnPolicy", + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :makes_offer, as: "makesOffer", types: [ + "OpenActive::Models::Schema::Offer", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :alumni, as: "alumni", types: [ + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :member, as: "member", types: [ + "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :founder, as: "founder", types: [ + # @return [OpenActive::Models::Schema::MemberProgramTier,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::ProgramMembership,URI] + define_property :member_of, as: "memberOf", types: [ + "OpenActive::Models::Schema::MemberProgramTier", + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::ProgramMembership", + "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", ] # @return [String] - define_property :telephone, as: "telephone", types: [ + define_property :naics, as: "naics", types: [ + "string", + ] + + # @return [OpenActive::Enums::Schema::NonprofitType,nil] + define_property :nonprofit_status, as: "nonprofitStatus", types: [ + "OpenActive::Enums::Schema::NonprofitType", + "null", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :number_of_employees, as: "numberOfEmployees", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::AboutPage,OpenActive::Models::Schema::CreativeWork,String,URI] + define_property :ownership_funding_info, as: "ownershipFundingInfo", types: [ + "OpenActive::Models::Schema::AboutPage", + "OpenActive::Models::Schema::CreativeWork", "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :owns, as: "owns", types: [ + "OpenActive::Models::Schema::Thing", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :parent_organization, as: "parentOrganization", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :publishing_principles, as: "publishingPrinciples", types: [ + "OpenActive::Models::Schema::CreativeWork", + "URI", ] # @return [OpenActive::Models::Schema::Review,URI] @@ -378,33 +420,67 @@ 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", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :reviews, as: "reviews", types: [ + "OpenActive::Models::Schema::Review", + "URI", + ] + + # @return [OpenActive::Models::Schema::Demand,URI] + define_property :seeks, as: "seeks", types: [ + "OpenActive::Models::Schema::Demand", + "URI", + ] + + # @return [OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,URI] + define_property :service_area, as: "serviceArea", types: [ "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", + "URI", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :skills, as: "skills", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] + # @return [String] + define_property :slogan, as: "slogan", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :member, as: "member", types: [ + define_property :sponsor, as: "sponsor", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :has_pos, as: "hasPOS", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :sub_organization, as: "subOrganization", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] # @return [String] - define_property :email, as: "email", types: [ + define_property :tax_id, as: "taxID", types: [ + "string", + ] + + # @return [String] + define_property :telephone, as: "telephone", types: [ "string", ] + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :unnamed_sources_policy, as: "unnamedSourcesPolicy", types: [ + "OpenActive::Models::Schema::CreativeWork", + "URI", + ] + # @return [String] define_property :vat_id, as: "vatID", types: [ "string", diff --git a/lib/openactive/models/schema/ownership_info.rb b/lib/openactive/models/schema/ownership_info.rb index dd9cccb0..e0ad3ff7 100644 --- a/lib/openactive/models/schema/ownership_info.rb +++ b/lib/openactive/models/schema/ownership_info.rb @@ -15,24 +15,24 @@ def type "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", + ] end end end diff --git a/lib/openactive/models/schema/palliative_procedure.rb b/lib/openactive/models/schema/palliative_procedure.rb index acbb1a56..9a786bfe 100644 --- a/lib/openactive/models/schema/palliative_procedure.rb +++ b/lib/openactive/models/schema/palliative_procedure.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class PalliativeProcedure < ::OpenActive::Models::Schema::MedicalTherapy + class PalliativeProcedure < ::OpenActive::Models::Schema::MedicalProcedure # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/parcel_delivery.rb b/lib/openactive/models/schema/parcel_delivery.rb index 5b827917..387e3c91 100644 --- a/lib/openactive/models/schema/parcel_delivery.rb +++ b/lib/openactive/models/schema/parcel_delivery.rb @@ -8,27 +8,21 @@ 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::Order,URI] - define_property :part_of_order, as: "partOfOrder", types: [ - "OpenActive::Models::Schema::Order", + # @return [OpenActive::Models::Schema::DeliveryEvent,URI] + define_property :delivery_status, as: "deliveryStatus", types: [ + "OpenActive::Models::Schema::DeliveryEvent", "URI", ] @@ -39,45 +33,51 @@ def type "null", ] + # @return [Date,DateTime,nil] + define_property :expected_arrival_until, as: "expectedArrivalUntil", types: [ + "Date", + "DateTime", + "null", + ] + # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] define_property :has_delivery_method, as: "hasDeliveryMethod", types: [ "OpenActive::Enums::Schema::DeliveryMethod", "null", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :carrier, as: "carrier", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Product,URI] + define_property :item_shipped, as: "itemShipped", types: [ + "OpenActive::Models::Schema::Product", "URI", ] - # @return [URI] - define_property :tracking_url, as: "trackingUrl", types: [ + # @return [OpenActive::Models::Schema::PostalAddress,URI] + define_property :origin_address, as: "originAddress", types: [ + "OpenActive::Models::Schema::PostalAddress", "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::Order,URI] + define_property :part_of_order, as: "partOfOrder", types: [ + "OpenActive::Models::Schema::Order", "URI", ] - # @return [OpenActive::Models::Schema::DeliveryEvent,URI] - define_property :delivery_status, as: "deliveryStatus", types: [ - "OpenActive::Models::Schema::DeliveryEvent", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :provider, as: "provider", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Product,URI] - define_property :item_shipped, as: "itemShipped", types: [ - "OpenActive::Models::Schema::Product", - "URI", + # @return [String] + define_property :tracking_number, as: "trackingNumber", types: [ + "string", ] - # @return [OpenActive::Models::Schema::PostalAddress,URI] - define_property :delivery_address, as: "deliveryAddress", types: [ - "OpenActive::Models::Schema::PostalAddress", + # @return [URI] + define_property :tracking_url, as: "trackingUrl", types: [ "URI", ] end diff --git a/lib/openactive/models/schema/patient.rb b/lib/openactive/models/schema/patient.rb index 727ceddb..3849d914 100644 --- a/lib/openactive/models/schema/patient.rb +++ b/lib/openactive/models/schema/patient.rb @@ -8,12 +8,6 @@ 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..d186899b 100644 --- a/lib/openactive/models/schema/pay_action.rb +++ b/lib/openactive/models/schema/pay_action.rb @@ -8,11 +8,11 @@ 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::Organization,OpenActive::Models::Schema::Person,URI] define_property :recipient, as: "recipient", types: [ + "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::Person", "URI", ] diff --git a/lib/openactive/models/schema/payment_card.rb b/lib/openactive/models/schema/payment_card.rb index 0820d9e3..7ae4a2f8 100644 --- a/lib/openactive/models/schema/payment_card.rb +++ b/lib/openactive/models/schema/payment_card.rb @@ -8,10 +8,11 @@ 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,BigDecimal,nil] + define_property :cash_back, as: "cashBack", types: [ + "bool", + "Number", + "null", ] # @return [Boolean,nil] @@ -20,17 +21,16 @@ def type "null", ] - # @return [BigDecimal,Boolean,nil] - define_property :cash_back, as: "cashBack", types: [ - "Number", - "bool", - "null", + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :floor_limit, as: "floorLimit", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", ] - # @return [BigDecimal,OpenActive::Models::Schema::MonetaryAmount,URI,nil] + # @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..9b57ff82 100644 --- a/lib/openactive/models/schema/payment_charge_specification.rb +++ b/lib/openactive/models/schema/payment_charge_specification.rb @@ -8,17 +8,17 @@ def type "schema:PaymentChargeSpecification" end - # @return [OpenActive::Enums::Schema::PaymentMethod,nil] - define_property :applies_to_payment_method, as: "appliesToPaymentMethod", types: [ - "OpenActive::Enums::Schema::PaymentMethod", - "null", - ] - # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] define_property :applies_to_delivery_method, as: "appliesToDeliveryMethod", types: [ "OpenActive::Enums::Schema::DeliveryMethod", "null", ] + + # @return [OpenActive::Models::Schema::PaymentMethod,URI] + define_property :applies_to_payment_method, as: "appliesToPaymentMethod", types: [ + "OpenActive::Models::Schema::PaymentMethod", + "URI", + ] end end end 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..b87d7bac 100644 --- a/lib/openactive/models/schema/people_audience.rb +++ b/lib/openactive/models/schema/people_audience.rb @@ -8,21 +8,40 @@ def type "schema:PeopleAudience" end + # @return [OpenActive::Models::Schema::MedicalCondition,URI] + define_property :health_condition, as: "healthCondition", types: [ + "OpenActive::Models::Schema::MedicalCondition", + "URI", + ] + + # @return [String] + define_property :required_gender, as: "requiredGender", types: [ + "string", + ] + # @return [int,nil] define_property :required_max_age, as: "requiredMaxAge", types: [ "int", "null", ] + # @return [int,nil] + define_property :required_min_age, as: "requiredMinAge", types: [ + "int", + "null", + ] + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] define_property :suggested_age, as: "suggestedAge", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [String] - define_property :required_gender, as: "requiredGender", types: [ + # @return [OpenActive::Enums::Schema::GenderType,String,nil] + define_property :suggested_gender, as: "suggestedGender", types: [ + "OpenActive::Enums::Schema::GenderType", "string", + "null", ] # @return [BigDecimal,nil] @@ -31,25 +50,6 @@ def type "null", ] - # @return [String,OpenActive::Enums::Schema::GenderType,nil] - define_property :suggested_gender, as: "suggestedGender", types: [ - "string", - "OpenActive::Enums::Schema::GenderType", - "null", - ] - - # @return [OpenActive::Models::Schema::MedicalCondition,URI] - define_property :health_condition, as: "healthCondition", types: [ - "OpenActive::Models::Schema::MedicalCondition", - "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", diff --git a/lib/openactive/models/schema/performing_arts_event.rb b/lib/openactive/models/schema/performing_arts_event.rb new file mode 100644 index 00000000..d3997fd0 --- /dev/null +++ b/lib/openactive/models/schema/performing_arts_event.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class PerformingArtsEvent < ::OpenActive::Models::Schema::Event + # @!attribute type + # @return [String] + def type + "schema:PerformingArtsEvent" + end + end + end + end +end diff --git a/lib/openactive/models/schema/permit.rb b/lib/openactive/models/schema/permit.rb index 833fbac4..89521173 100644 --- a/lib/openactive/models/schema/permit.rb +++ b/lib/openactive/models/schema/permit.rb @@ -8,16 +8,9 @@ def type "schema:Permit" end - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ - "Date", - "DateTime", - "null", - ] - - # @return [OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :valid_in, as: "validIn", types: [ - "OpenActive::Models::Schema::AdministrativeArea", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :issued_by, as: "issuedBy", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] @@ -27,6 +20,12 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Audience,URI] + define_property :permit_audience, as: "permitAudience", types: [ + "OpenActive::Models::Schema::Audience", + "URI", + ] + # @return [ActiveSupport::Duration,URI,nil] define_property :valid_for, as: "validFor", types: [ "DateInterval", @@ -34,15 +33,16 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :issued_by, as: "issuedBy", types: [ - "OpenActive::Models::Schema::Organization", - "URI", + # @return [Date,DateTime,nil] + define_property :valid_from, as: "validFrom", types: [ + "Date", + "DateTime", + "null", ] - # @return [OpenActive::Models::Schema::Audience,URI] - define_property :permit_audience, as: "permitAudience", types: [ - "OpenActive::Models::Schema::Audience", + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :valid_in, as: "validIn", types: [ + "OpenActive::Models::Schema::AdministrativeArea", "URI", ] diff --git a/lib/openactive/models/schema/person.rb b/lib/openactive/models/schema/person.rb index 9fa0c2e8..78aabbfe 100644 --- a/lib/openactive/models/schema/person.rb +++ b/lib/openactive/models/schema/person.rb @@ -8,109 +8,110 @@ def type "schema:Person" end - # @return [OpenActive::Models::Schema::ContactPoint,URI] - define_property :contact_points, as: "contactPoints", types: [ - "OpenActive::Models::Schema::ContactPoint", - "URI", - ] - # @return [String] - define_property :given_name, as: "givenName", types: [ + define_property :additional_name, as: "additionalName", types: [ "string", ] - # @return [String] - define_property :honorific_prefix, as: "honorificPrefix", types: [ + # @return [OpenActive::Models::Schema::PostalAddress,String,URI] + define_property :address, as: "address", types: [ + "OpenActive::Models::Schema::PostalAddress", "string", + "URI", ] # @return [OpenActive::Models::Schema::Organization,URI] - define_property :works_for, as: "worksFor", types: [ + define_property :affiliation, as: "affiliation", types: [ "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :related_to, as: "relatedTo", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::InteractionCounter,URI] + define_property :agent_interaction_statistic, as: "agentInteractionStatistic", types: [ + "OpenActive::Models::Schema::InteractionCounter", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :publishing_principles, as: "publishingPrinciples", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @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::ContactPoint,URI] - define_property :contact_point, as: "contactPoint", types: [ - "OpenActive::Models::Schema::ContactPoint", - "URI", + # @return [String] + define_property :award, as: "award", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :affiliation, as: "affiliation", types: [ - "OpenActive::Models::Schema::Organization", - "URI", + # @return [String] + define_property :awards, as: "awards", types: [ + "string", ] # @return [Date,nil] - define_property :death_date, as: "deathDate", types: [ + define_property :birth_date, as: "birthDate", types: [ "Date", "null", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :follows, as: "follows", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :birth_place, as: "birthPlace", types: [ + "OpenActive::Models::Schema::Place", + "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", "URI", ] # @return [String] - define_property :awards, as: "awards", types: [ + define_property :call_sign, as: "callSign", types: [ "string", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :parent, as: "parent", types: [ + define_property :children, as: "children", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [String] - define_property :naics, as: "naics", types: [ - "string", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :colleague, as: "colleague", types: [ + "OpenActive::Models::Schema::Person", + "URI", ] - # @return [String,OpenActive::Models::Schema::Thing,URI] - define_property :knows_about, as: "knowsAbout", types: [ - "string", - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :colleagues, as: "colleagues", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @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", + "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::ContactPoint,URI] + define_property :contact_points, as: "contactPoints", types: [ + "OpenActive::Models::Schema::ContactPoint", "URI", ] - # @return [OpenActive::Models::Schema::Offer,URI] - define_property :makes_offer, as: "makesOffer", types: [ - "OpenActive::Models::Schema::Offer", - "URI", + # @return [Date,nil] + define_property :death_date, as: "deathDate", types: [ + "Date", + "null", ] - # @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 :death_place, as: "deathPlace", types: [ + "OpenActive::Models::Schema::Place", "URI", ] @@ -119,35 +120,37 @@ def type "string", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :death_place, as: "deathPlace", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [String] + define_property :email, as: "email", types: [ + "string", ] - # @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 [String] + define_property :family_name, as: "familyName", types: [ + "string", ] - # @return [OpenActive::Models::Schema::InteractionCounter,URI] - define_property :interaction_statistic, as: "interactionStatistic", types: [ - "OpenActive::Models::Schema::InteractionCounter", + # @return [String] + define_property :fax_number, as: "faxNumber", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::Person,URI] + define_property :follows, as: "follows", types: [ + "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :sponsor, as: "sponsor", types: [ + define_property :funder, as: "funder", types: [ "OpenActive::Models::Schema::Organization", "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", ] @@ -158,134 +161,160 @@ def type "null", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] - define_property :job_title, as: "jobTitle", types: [ - "OpenActive::Models::Schema::DefinedTerm", + # @return [String] + define_property :given_name, as: "givenName", types: [ "string", - "URI", ] # @return [String] - define_property :honorific_suffix, as: "honorificSuffix", types: [ + define_property :global_location_number, as: "globalLocationNumber", types: [ "string", ] - # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,URI] + # @return [OpenActive::Models::Schema::Certification,URI] + define_property :has_certification, as: "hasCertification", types: [ + "OpenActive::Models::Schema::Certification", + "URI", + ] + + # @return [OpenActive::Models::Schema::Credential,URI] define_property :has_credential, as: "hasCredential", types: [ - "OpenActive::Models::Schema::EducationalOccupationalCredential", + "OpenActive::Models::Schema::Credential", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::ContactPoint,URI] - define_property :work_location, as: "workLocation", types: [ + # @return [OpenActive::Models::Schema::Occupation,URI] + define_property :has_occupation, as: "hasOccupation", types: [ + "OpenActive::Models::Schema::Occupation", + "URI", + ] + + # @return [OpenActive::Models::Schema::OfferCatalog,URI] + define_property :has_offer_catalog, as: "hasOfferCatalog", types: [ + "OpenActive::Models::Schema::OfferCatalog", + "URI", + ] + + # @return [OpenActive::Models::Schema::Place,URI] + define_property :has_pos, as: "hasPOS", types: [ "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::ContactPoint", "URI", ] - # @return [OpenActive::Models::Schema::Country,URI] - define_property :nationality, as: "nationality", types: [ - "OpenActive::Models::Schema::Country", + # @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 :tax_id, as: "taxID", 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 :award, as: "award", types: [ + define_property :honorific_prefix, as: "honorificPrefix", types: [ "string", ] # @return [String] - define_property :family_name, as: "familyName", types: [ + define_property :honorific_suffix, as: "honorificSuffix", 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::InteractionCounter,URI] + define_property :interaction_statistic, as: "interactionStatistic", types: [ + "OpenActive::Models::Schema::InteractionCounter", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :weight, as: "weight", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", + # @return [String] + define_property :isic_v4, as: "isicV4", 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", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :job_title, as: "jobTitle", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "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,URI] + define_property :knows, as: "knows", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Occupation,URI] - define_property :has_occupation, as: "hasOccupation", types: [ - "OpenActive::Models::Schema::Occupation", + # @return [String,OpenActive::Models::Schema::Thing,URI] + define_property :knows_about, as: "knowsAbout", types: [ + "string", + "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::Demand,URI] - define_property :seeks, as: "seeks", types: [ - "OpenActive::Models::Schema::Demand", + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :knows_language, as: "knowsLanguage", types: [ + "OpenActive::Models::Schema::Language", + "string", "URI", ] - # @return [OpenActive::Models::Schema::OfferCatalog,URI] - define_property :has_offer_catalog, as: "hasOfferCatalog", types: [ - "OpenActive::Models::Schema::OfferCatalog", + # @return [OpenActive::Models::Schema::Event,URI] + define_property :life_event, as: "lifeEvent", types: [ + "OpenActive::Models::Schema::Event", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :knows, as: "knows", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :makes_offer, as: "makesOffer", types: [ + "OpenActive::Models::Schema::Offer", "URI", ] - # @return [OpenActive::Models::Schema::Grant,URI] - define_property :funding, as: "funding", types: [ - "OpenActive::Models::Schema::Grant", + # @return [OpenActive::Models::Schema::MemberProgramTier,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::ProgramMembership,URI] + define_property :member_of, as: "memberOf", types: [ + "OpenActive::Models::Schema::MemberProgramTier", + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::ProgramMembership", "URI", ] # @return [String] - define_property :fax_number, as: "faxNumber", types: [ + define_property :naics, as: "naics", types: [ "string", ] - # @return [String] - define_property :additional_name, as: "additionalName", types: [ - "string", + # @return [OpenActive::Models::Schema::Country,URI] + define_property :nationality, as: "nationality", types: [ + "OpenActive::Models::Schema::Country", + "URI", ] - # @return [OpenActive::Models::Schema::PriceSpecification,OpenActive::Models::Schema::MonetaryAmount,URI] + # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::PriceSpecification,URI] define_property :net_worth, as: "netWorth", types: [ - "OpenActive::Models::Schema::PriceSpecification", "OpenActive::Models::Schema::MonetaryAmount", + "OpenActive::Models::Schema::PriceSpecification", + "URI", + ] + + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :owns, as: "owns", types: [ + "OpenActive::Models::Schema::Thing", "URI", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :spouse, as: "spouse", types: [ + define_property :parent, as: "parent", types: [ "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :colleagues, as: "colleagues", types: [ + define_property :parents, as: "parents", types: [ "OpenActive::Models::Schema::Person", "URI", ] @@ -296,42 +325,36 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :sibling, as: "sibling", types: [ - "OpenActive::Models::Schema::Person", - "URI", - ] - - # @return [String] - define_property :global_location_number, as: "globalLocationNumber", types: [ + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::StructuredValue,String,URI] + define_property :pronouns, as: "pronouns", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::StructuredValue", "string", + "URI", ] - # @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::CreativeWork,URI] + define_property :publishing_principles, as: "publishingPrinciples", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :knows_language, as: "knowsLanguage", types: [ - "string", - "OpenActive::Models::Schema::Language", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :related_to, as: "relatedTo", types: [ + "OpenActive::Models::Schema::Person", "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::Demand,URI] + define_property :seeks, as: "seeks", types: [ + "OpenActive::Models::Schema::Demand", "URI", ] - # @return [Date,nil] - define_property :birth_date, as: "birthDate", types: [ - "Date", - "null", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :sibling, as: "sibling", types: [ + "OpenActive::Models::Schema::Person", + "URI", ] # @return [OpenActive::Models::Schema::Person,URI] @@ -340,36 +363,33 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :birth_place, as: "birthPlace", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :skills, as: "skills", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :parents, as: "parents", types: [ + # @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 [String] - define_property :telephone, as: "telephone", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::Place,URI] - define_property :has_pos, as: "hasPOS", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :spouse, as: "spouse", types: [ + "OpenActive::Models::Schema::Person", "URI", ] # @return [String] - define_property :email, as: "email", types: [ + define_property :tax_id, as: "taxID", types: [ "string", ] # @return [String] - define_property :call_sign, as: "callSign", types: [ + define_property :telephone, as: "telephone", types: [ "string", ] @@ -378,9 +398,23 @@ def type "string", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :colleague, as: "colleague", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Mass,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :weight, as: "weight", types: [ + "OpenActive::Models::Schema::Mass", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @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::Organization,URI] + define_property :works_for, as: "worksFor", types: [ + "OpenActive::Models::Schema::Organization", "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..fca53879 100644 --- a/lib/openactive/models/schema/physical_activity.rb +++ b/lib/openactive/models/schema/physical_activity.rb @@ -8,32 +8,32 @@ def type "schema:PhysicalActivity" end - # @return [String] - define_property :epidemiology, as: "epidemiology", types: [ - "string", + # @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::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] + # @return [OpenActive::Models::Schema::CategoryCode,OpenActive::Enums::Schema::PhysicalActivityCategory,String,OpenActive::Models::Schema::Thing,URI,nil] define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::CategoryCode", "OpenActive::Enums::Schema::PhysicalActivityCategory", - "URI", - "OpenActive::Models::Schema::Thing", "string", - "OpenActive::Models::Schema::CategoryCode", + "OpenActive::Models::Schema::Thing", + "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", + # @return [String] + define_property :pathophysiology, as: "pathophysiology", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/physician.rb b/lib/openactive/models/schema/physician.rb index 8318d657..e711eb95 100644 --- a/lib/openactive/models/schema/physician.rb +++ b/lib/openactive/models/schema/physician.rb @@ -1,18 +1,18 @@ module OpenActive module Models module Schema - class Physician < ::OpenActive::Models::Schema::MedicalOrganization + class Physician < ::OpenActive::Models::Schema::MedicalBusiness # @!attribute type # @return [String] def type "schema:Physician" end - # @return [OpenActive::Models::Schema::MedicalTherapy,OpenActive::Models::Schema::MedicalProcedure,OpenActive::Models::Schema::MedicalTest,URI] + # @return [OpenActive::Models::Schema::MedicalProcedure,OpenActive::Models::Schema::MedicalTest,OpenActive::Models::Schema::MedicalTherapy,URI] define_property :available_service, as: "availableService", types: [ - "OpenActive::Models::Schema::MedicalTherapy", "OpenActive::Models::Schema::MedicalProcedure", "OpenActive::Models::Schema::MedicalTest", + "OpenActive::Models::Schema::MedicalTherapy", "URI", ] @@ -27,6 +27,18 @@ def type "OpenActive::Models::Schema::MedicalSpecialty", "URI", ] + + # @return [OpenActive::Models::Schema::CategoryCode,String,URI] + define_property :occupational_category, as: "occupationalCategory", types: [ + "OpenActive::Models::Schema::CategoryCode", + "string", + "URI", + ] + + # @return [String] + define_property :us_npi, as: "usNPI", types: [ + "string", + ] 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..df6c5398 100644 --- a/lib/openactive/models/schema/place.rb +++ b/lib/openactive/models/schema/place.rb @@ -8,194 +8,199 @@ def type "schema:Place" end - # @return [OpenActive::Models::Schema::ImageObject,OpenActive::Models::Schema::Photograph,URI] - define_property :photos, as: "photos", types: [ - "OpenActive::Models::Schema::ImageObject", - "OpenActive::Models::Schema::Photograph", + # @return [OpenActive::Models::Schema::PropertyValue,URI] + define_property :additional_property, as: "additionalProperty", types: [ + "OpenActive::Models::Schema::PropertyValue", "URI", ] - # @return [Boolean,nil] - define_property :is_accessible_for_free, as: "isAccessibleForFree", types: [ - "bool", - "null", + # @return [OpenActive::Models::Schema::PostalAddress,String,URI] + define_property :address, as: "address", types: [ + "OpenActive::Models::Schema::PostalAddress", + "string", + "URI", ] - # @return [URI,OpenActive::Models::Schema::Map] - define_property :has_map, as: "hasMap", types: [ + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", "URI", - "OpenActive::Models::Schema::Map", ] - # @return [BigDecimal,String,nil] - define_property :latitude, as: "latitude", types: [ - "Number", - "string", - "null", + # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] + define_property :amenity_feature, as: "amenityFeature", types: [ + "OpenActive::Models::Schema::LocationFeatureSpecification", + "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :contains_place, as: "containsPlace", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [String] + define_property :branch_code, as: "branchCode", types: [ + "string", ] - # @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,URI] + define_property :contained_in, as: "containedIn", types: [ "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_covered_by, as: "geoCoveredBy", types: [ + # @return [OpenActive::Models::Schema::Place,URI] + define_property :contained_in_place, as: "containedInPlace", 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: [ + # @return [OpenActive::Models::Schema::Place,URI] + define_property :contains_place, as: "containsPlace", 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 [OpenActive::Models::Schema::Event,URI] + define_property :event, as: "event", types: [ + "OpenActive::Models::Schema::Event", "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::Event,URI] + define_property :events, as: "events", types: [ + "OpenActive::Models::Schema::Event", "URI", ] # @return [String] - define_property :branch_code, as: "branchCode", types: [ + define_property :fax_number, as: "faxNumber", types: [ "string", ] - # @return [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 [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] define_property :geo_contains, as: "geoContains", types: [ - "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] - # @return [URI] - define_property :tour_booking_page, as: "tourBookingPage", types: [ + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] + define_property :geo_covered_by, as: "geoCoveredBy", types: [ + "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] - # @return [String] - define_property :isic_v4, as: "isicV4", types: [ - "string", + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] + define_property :geo_covers, as: "geoCovers", types: [ + "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", + "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", + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] + define_property :geo_crosses, as: "geoCrosses", types: [ + "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] - # @return [URI] - define_property :maps, as: "maps", types: [ + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] + define_property :geo_disjoint, as: "geoDisjoint", types: [ + "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :keywords, as: "keywords", types: [ - "string", - "OpenActive::Models::Schema::DefinedTerm", + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] + define_property :geo_equals, as: "geoEquals", types: [ + "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::PostalAddress,String,URI] - define_property :address, as: "address", types: [ - "OpenActive::Models::Schema::PostalAddress", - "string", + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] + define_property :geo_intersects, as: "geoIntersects", types: [ + "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] + # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] define_property :geo_overlaps, as: "geoOverlaps", types: [ - "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", + # @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", "URI", ] # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] - define_property :geo_intersects, as: "geoIntersects", types: [ + define_property :geo_within, as: "geoWithin", types: [ "OpenActive::Models::Schema::GeospatialGeometry", "OpenActive::Models::Schema::Place", "URI", ] - # @return [int,nil] - define_property :maximum_attendee_capacity, as: "maximumAttendeeCapacity", types: [ - "int", - "null", + # @return [String] + define_property :global_location_number, as: "globalLocationNumber", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::Certification,URI] + define_property :has_certification, as: "hasCertification", types: [ + "OpenActive::Models::Schema::Certification", + "URI", ] # @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 [URI] + define_property :has_gs1digital_link, as: "hasGS1DigitalLink", types: [ "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_within, as: "geoWithin", types: [ - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeospatialGeometry", + # @return [OpenActive::Models::Schema::Map,URI] + define_property :has_map, as: "hasMap", types: [ + "OpenActive::Models::Schema::Map", "URI", ] # @return [Boolean,nil] - define_property :has_drive_through_service, as: "hasDriveThroughService", types: [ + define_property :is_accessible_for_free, as: "isAccessibleForFree", types: [ "bool", "null", ] - # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] - define_property :opening_hours_specification, as: "openingHoursSpecification", types: [ - "OpenActive::Models::Schema::OpeningHoursSpecification", - "URI", + # @return [String] + define_property :isic_v4, as: "isicV4", types: [ + "string", ] - # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] - define_property :special_opening_hours_specification, as: "specialOpeningHoursSpecification", types: [ - "OpenActive::Models::Schema::OpeningHoursSpecification", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :keywords, as: "keywords", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [OpenActive::Models::Schema::Event,URI] - define_property :event, as: "event", types: [ - "OpenActive::Models::Schema::Event", - "URI", + # @return [BigDecimal,String,nil] + define_property :latitude, as: "latitude", types: [ + "Number", + "string", + "null", ] # @return [OpenActive::Models::Schema::ImageObject,URI] @@ -204,53 +209,61 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :contained_in_place, as: "containedInPlace", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [BigDecimal,String,nil] + define_property :longitude, as: "longitude", types: [ + "Number", + "string", + "null", ] - # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] - define_property :amenity_feature, as: "amenityFeature", types: [ - "OpenActive::Models::Schema::LocationFeatureSpecification", + # @return [URI] + define_property :map, as: "map", types: [ "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", - "URI", + # @return [int,nil] + define_property :maximum_attendee_capacity, as: "maximumAttendeeCapacity", types: [ + "int", + "null", ] - # @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", + # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] + define_property :opening_hours_specification, as: "openingHoursSpecification", types: [ + "OpenActive::Models::Schema::OpeningHoursSpecification", "URI", ] - # @return [String] - define_property :fax_number, as: "faxNumber", types: [ - "string", + # @return [OpenActive::Models::Schema::ImageObject,OpenActive::Models::Schema::Photograph,URI] + define_property :photo, as: "photo", types: [ + "OpenActive::Models::Schema::ImageObject", + "OpenActive::Models::Schema::Photograph", + "URI", ] - # @return [String] - define_property :slogan, as: "slogan", types: [ - "string", + # @return [OpenActive::Models::Schema::ImageObject,OpenActive::Models::Schema::Photograph,URI] + define_property :photos, as: "photos", types: [ + "OpenActive::Models::Schema::ImageObject", + "OpenActive::Models::Schema::Photograph", + "URI", ] - # @return [BigDecimal,String,nil] - define_property :longitude, as: "longitude", types: [ - "Number", - "string", + # @return [Boolean,nil] + define_property :public_access, as: "publicAccess", types: [ + "bool", "null", ] + # @return [OpenActive::Models::Schema::Review,URI] + define_property :review, as: "review", types: [ + "OpenActive::Models::Schema::Review", + "URI", + ] + # @return [OpenActive::Models::Schema::Review,URI] define_property :reviews, as: "reviews", types: [ "OpenActive::Models::Schema::Review", @@ -258,31 +271,29 @@ def type ] # @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 [Boolean,nil] + define_property :smoking_allowed, as: "smokingAllowed", types: [ + "bool", + "null", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :review, as: "review", types: [ - "OpenActive::Models::Schema::Review", + # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] + define_property :special_opening_hours_specification, as: "specialOpeningHoursSpecification", types: [ + "OpenActive::Models::Schema::OpeningHoursSpecification", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :contained_in, as: "containedIn", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [String] + define_property :telephone, as: "telephone", types: [ + "string", ] - # @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", + # @return [URI] + define_property :tour_booking_page, as: "tourBookingPage", types: [ "URI", ] end diff --git a/lib/openactive/models/schema/play_action.rb b/lib/openactive/models/schema/play_action.rb index b364d973..419035b2 100644 --- a/lib/openactive/models/schema/play_action.rb +++ b/lib/openactive/models/schema/play_action.rb @@ -8,17 +8,17 @@ def type "schema:PlayAction" end - # @return [OpenActive::Models::Schema::Event,URI] - define_property :event, as: "event", types: [ - "OpenActive::Models::Schema::Event", - "URI", - ] - # @return [OpenActive::Models::Schema::Audience,URI] define_property :audience, as: "audience", types: [ "OpenActive::Models::Schema::Audience", "URI", ] + + # @return [OpenActive::Models::Schema::Event,URI] + define_property :event, as: "event", types: [ + "OpenActive::Models::Schema::Event", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/podcast_series.rb b/lib/openactive/models/schema/podcast_series.rb index e13e9ec9..4d6fea9e 100644 --- a/lib/openactive/models/schema/podcast_series.rb +++ b/lib/openactive/models/schema/podcast_series.rb @@ -8,15 +8,16 @@ 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::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::DataFeed,URI] + define_property :web_feed, as: "webFeed", types: [ + "OpenActive::Models::Schema::DataFeed", "URI", ] end diff --git a/lib/openactive/models/schema/postal_address.rb b/lib/openactive/models/schema/postal_address.rb index 55e83381..304294ee 100644 --- a/lib/openactive/models/schema/postal_address.rb +++ b/lib/openactive/models/schema/postal_address.rb @@ -16,27 +16,34 @@ def type ] # @return [String] - define_property :post_office_box_number, as: "postOfficeBoxNumber", types: [ + define_property :address_locality, as: "addressLocality", types: [ "string", ] + # @return [OpenActive::Models::Schema::AdministrativeArea,String,URI] + define_property :address_region, as: "addressRegion", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "string", + "URI", + ] + # @return [String] - define_property :postal_code, as: "postalCode", types: [ + define_property :extended_address, as: "extendedAddress", types: [ "string", ] # @return [String] - define_property :address_region, as: "addressRegion", types: [ + define_property :post_office_box_number, as: "postOfficeBoxNumber", types: [ "string", ] # @return [String] - define_property :street_address, as: "streetAddress", types: [ + define_property :postal_code, as: "postalCode", types: [ "string", ] # @return [String] - define_property :address_locality, as: "addressLocality", types: [ + define_property :street_address, as: "streetAddress", types: [ "string", ] end diff --git a/lib/openactive/models/schema/price_specification.rb b/lib/openactive/models/schema/price_specification.rb index 0b57d956..ac447bf0 100644 --- a/lib/openactive/models/schema/price_specification.rb +++ b/lib/openactive/models/schema/price_specification.rb @@ -8,28 +8,29 @@ def type "schema:PriceSpecification" end - # @return [String] - define_property :price_currency, as: "priceCurrency", 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_from, as: "validFrom", types: [ - "Date", - "DateTime", - "null", + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ + "OpenActive::Models::Schema::PriceSpecification", + "URI", ] - # @return [Boolean,nil] - define_property :value_added_tax_included, as: "valueAddedTaxIncluded", types: [ - "bool", + # @return [BigDecimal,nil] + define_property :max_price, as: "maxPrice", types: [ + "Number", "null", ] - # @return [Date,DateTime,nil] - define_property :valid_through, as: "validThrough", 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", ] @@ -46,22 +47,35 @@ def type "null", ] - # @return [OpenActive::Models::Schema::PriceSpecification,URI] - define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ - "OpenActive::Models::Schema::PriceSpecification", + # @return [String] + define_property :price_currency, as: "priceCurrency", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::MemberProgramTier,URI] + define_property :valid_for_member_tier, as: "validForMemberTier", types: [ + "OpenActive::Models::Schema::MemberProgramTier", "URI", ] - # @return [BigDecimal,nil] - define_property :max_price, as: "maxPrice", types: [ - "Number", + # @return [Date,DateTime,nil] + define_property :valid_from, as: "validFrom", types: [ + "Date", + "DateTime", "null", ] - # @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", + "null", + ] + + # @return [Boolean,nil] + define_property :value_added_tax_included, as: "valueAddedTaxIncluded", types: [ + "bool", + "null", ] end end diff --git a/lib/openactive/models/schema/product.rb b/lib/openactive/models/schema/product.rb index 68ca335c..f0e8b903 100644 --- a/lib/openactive/models/schema/product.rb +++ b/lib/openactive/models/schema/product.rb @@ -8,121 +8,137 @@ def type "schema:Product" end - # @return [String] - define_property :mobile_url, as: "mobileUrl", types: [ - "string", + # @return [OpenActive::Models::Schema::PropertyValue,URI] + define_property :additional_property, as: "additionalProperty", types: [ + "OpenActive::Models::Schema::PropertyValue", + "URI", ] - # @return [Date,nil] - define_property :purchase_date, as: "purchaseDate", types: [ - "Date", - "null", + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", + "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: [ + "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", + # @return [OpenActive::Models::Schema::Audience,URI] + define_property :audience, as: "audience", types: [ + "OpenActive::Models::Schema::Audience", "URI", ] - # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] - define_property :item_condition, as: "itemCondition", types: [ - "OpenActive::Enums::Schema::OfferItemCondition", - "null", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :authorized_representative, as: "authorizedRepresentative", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", ] # @return [String] - define_property :color, as: "color", types: [ + define_property :award, as: "award", types: [ "string", ] # @return [String] - define_property :gtin12, as: "gtin12", types: [ + define_property :awards, as: "awards", types: [ "string", ] - # @return [String] - define_property :awards, as: "awards", types: [ + # @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 [OpenActive::Models::Schema::CategoryCode,OpenActive::Enums::Schema::PhysicalActivityCategory,String,OpenActive::Models::Schema::Thing,URI,nil] + define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::CategoryCode", + "OpenActive::Enums::Schema::PhysicalActivityCategory", "string", + "OpenActive::Models::Schema::Thing", + "URI", + "null", ] # @return [String] - define_property :country_of_assembly, as: "countryOfAssembly", types: [ + define_property :color, as: "color", types: [ "string", ] - # @return [OpenActive::Models::Schema::Country,URI] - define_property :country_of_origin, as: "countryOfOrigin", types: [ - "OpenActive::Models::Schema::Country", + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :color_swatch, as: "colorSwatch", types: [ + "OpenActive::Models::Schema::ImageObject", "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :keywords, as: "keywords", types: [ + # @return [String,OpenActive::Models::Schema::TextObject,URI,OpenActive::Models::Schema::WebContent] + define_property :consumer_notice, as: "consumerNotice", types: [ "string", - "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::TextObject", "URI", + "OpenActive::Models::Schema::WebContent", ] - # @return [String,OpenActive::Models::Schema::Product,URI] - define_property :material, as: "material", types: [ + # @return [String] + define_property :country_of_assembly, as: "countryOfAssembly", types: [ "string", - "OpenActive::Models::Schema::Product", - "URI", ] # @return [String] - define_property :product_id, as: "productID", types: [ + define_property :country_of_last_processing, as: "countryOfLastProcessing", types: [ "string", ] - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", + # @return [OpenActive::Models::Schema::Country,URI] + define_property :country_of_origin, as: "countryOfOrigin", types: [ + "OpenActive::Models::Schema::Country", "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::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :depth, as: "depth", types: [ + "OpenActive::Models::Schema::Distance", + "OpenActive::Models::Schema::QuantitativeValue", "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::Place,URI] + define_property :display_location, as: "displayLocation", types: [ + "OpenActive::Models::Schema::Place", "URI", - "OpenActive::Models::Schema::Thing", + ] + + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", + "URI", + ] + + # @return [String,URI] + define_property :gtin, as: "gtin", types: [ "string", - "OpenActive::Models::Schema::CategoryCode", - "null", + "URI", ] - # @return [Date,nil] - define_property :release_date, as: "releaseDate", types: [ - "Date", - "null", + # @return [String] + define_property :gtin12, as: "gtin12", types: [ + "string", ] # @return [String] - define_property :sku, as: "sku", types: [ + define_property :gtin13, as: "gtin13", types: [ "string", ] - # @return [Date,nil] - define_property :production_date, as: "productionDate", types: [ - "Date", - "null", + # @return [String] + define_property :gtin14, as: "gtin14", types: [ + "string", ] # @return [String] @@ -130,59 +146,81 @@ def type "string", ] - # @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 [OpenActive::Enums::Schema::AdultOrientedEnumeration,nil] + define_property :has_adult_consideration, as: "hasAdultConsideration", types: [ + "OpenActive::Enums::Schema::AdultOrientedEnumeration", + "null", + ] + + # @return [OpenActive::Models::Schema::Certification,URI] + define_property :has_certification, as: "hasCertification", types: [ + "OpenActive::Models::Schema::Certification", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] - define_property :depth, as: "depth", types: [ + # @return [OpenActive::Models::Schema::DigitalProductPassport,URI] + define_property :has_digital_product_passport, as: "hasDigitalProductPassport", types: [ + "OpenActive::Models::Schema::DigitalProductPassport", + "URI", + ] + + # @return [OpenActive::Models::Schema::EnergyConsumptionDetails,URI] + define_property :has_energy_consumption_details, as: "hasEnergyConsumptionDetails", types: [ + "OpenActive::Models::Schema::EnergyConsumptionDetails", + "URI", + ] + + # @return [URI] + define_property :has_gs1digital_link, as: "hasGS1DigitalLink", types: [ + "URI", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :has_measurement, as: "hasMeasurement", types: [ "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::Distance", "URI", ] - # @return [String] - define_property :award, as: "award", types: [ - "string", + # @return [OpenActive::Models::Schema::MerchantReturnPolicy,URI] + define_property :has_merchant_return_policy, as: "hasMerchantReturnPolicy", types: [ + "OpenActive::Models::Schema::MerchantReturnPolicy", + "URI", ] - # @return [OpenActive::Models::Schema::PropertyValue,URI] - define_property :additional_property, as: "additionalProperty", types: [ - "OpenActive::Models::Schema::PropertyValue", + # @return [OpenActive::Models::Schema::ProductReturnPolicy,URI] + define_property :has_product_return_policy, as: "hasProductReturnPolicy", types: [ + "OpenActive::Models::Schema::ProductReturnPolicy", "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::QuantitativeValue", "OpenActive::Models::Schema::Distance", + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :weight, as: "weight", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :importer, as: "importer", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] # @return [String] - define_property :gtin13, as: "gtin13", types: [ + define_property :in_product_group_with_id, as: "inProductGroupWithID", types: [ "string", ] - # @return [OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,URI] - define_property :is_similar_to, as: "isSimilarTo", types: [ - "OpenActive::Models::Schema::Service", + # @return [OpenActive::Models::Schema::Product,URI] + define_property :is_accessory_or_spare_part_for, as: "isAccessoryOrSparePartFor", types: [ "OpenActive::Models::Schema::Product", "URI", ] - # @return [String,URI] - define_property :asin, as: "asin", types: [ - "string", + # @return [OpenActive::Models::Schema::Product,URI] + define_property :is_consumable_for, as: "isConsumableFor", types: [ + "OpenActive::Models::Schema::Product", "URI", ] @@ -193,113 +231,145 @@ def type ] # @return [OpenActive::Models::Schema::Product,URI] - define_property :is_consumable_for, as: "isConsumableFor", types: [ + define_property :is_often_bought_with, as: "isOftenBoughtWith", types: [ "OpenActive::Models::Schema::Product", "URI", ] - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :logo, as: "logo", types: [ - "OpenActive::Models::Schema::ImageObject", + # @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", ] - # @return [String] - define_property :in_product_group_with_id, as: "inProductGroupWithID", 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 [OpenActive::Models::Schema::Organization,URI] - define_property :manufacturer, as: "manufacturer", types: [ - "OpenActive::Models::Schema::Organization", + # @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", "URI", ] - # @return [String] - define_property :gtin14, as: "gtin14", types: [ + # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] + define_property :item_condition, as: "itemCondition", types: [ + "OpenActive::Enums::Schema::OfferItemCondition", + "null", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :keywords, as: "keywords", types: [ + "OpenActive::Models::Schema::DefinedTerm", "string", + "URI", ] - # @return [OpenActive::Models::Schema::Product,URI] - define_property :is_accessory_or_spare_part_for, as: "isAccessoryOrSparePartFor", types: [ - "OpenActive::Models::Schema::Product", + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :logo, as: "logo", types: [ + "OpenActive::Models::Schema::ImageObject", "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::Organization,URI] + define_property :manufacturer, as: "manufacturer", 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::Product,String,URI] + define_property :material, as: "material", types: [ + "OpenActive::Models::Schema::Product", + "string", "URI", ] # @return [String] - define_property :slogan, as: "slogan", types: [ + define_property :mobile_url, as: "mobileUrl", types: [ "string", ] - # @return [OpenActive::Models::Schema::Audience,URI] - define_property :audience, as: "audience", types: [ - "OpenActive::Models::Schema::Audience", + # @return [OpenActive::Models::Schema::ProductModel,String,URI] + define_property :model, as: "model", types: [ + "OpenActive::Models::Schema::ProductModel", + "string", "URI", ] - # @return [String,OpenActive::Models::Schema::ProductModel,URI] - define_property :model, as: "model", types: [ + # @return [String] + define_property :mpn, as: "mpn", types: [ "string", - "OpenActive::Models::Schema::ProductModel", - "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", + # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::ListItem,String,OpenActive::Models::Schema::WebContent,URI] + define_property :negative_notes, as: "negativeNotes", types: [ + "OpenActive::Models::Schema::ItemList", + "OpenActive::Models::Schema::ListItem", + "string", + "OpenActive::Models::Schema::WebContent", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :has_measurement, as: "hasMeasurement", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", + # @return [String] + define_property :nsn, as: "nsn", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :reviews, as: "reviews", types: [ - "OpenActive::Models::Schema::Review", + # @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,OpenActive::Models::Schema::DefinedTerm,URI] + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] define_property :pattern, as: "pattern", types: [ - "string", "OpenActive::Models::Schema::DefinedTerm", + "string", "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::ItemList,OpenActive::Models::Schema::ListItem,String,OpenActive::Models::Schema::WebContent,URI] + define_property :positive_notes, as: "positiveNotes", types: [ + "OpenActive::Models::Schema::ItemList", + "OpenActive::Models::Schema::ListItem", + "string", + "OpenActive::Models::Schema::WebContent", "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 :product_id, as: "productID", types: [ + "string", ] - # @return [URI,String] - define_property :gtin, as: "gtin", types: [ - "URI", - "string", + # @return [Date,nil] + define_property :production_date, as: "productionDate", types: [ + "Date", + "null", + ] + + # @return [Date,nil] + define_property :purchase_date, as: "purchaseDate", types: [ + "Date", + "null", + ] + + # @return [BigDecimal,nil] + define_property :recycled_content_percentage, as: "recycledContentPercentage", types: [ + "Number", + "null", + ] + + # @return [Date,nil] + define_property :release_date, as: "releaseDate", types: [ + "Date", + "null", ] # @return [OpenActive::Models::Schema::Review,URI] @@ -308,42 +378,56 @@ def type "URI", ] - # @return [String] - define_property :mpn, as: "mpn", types: [ + # @return [OpenActive::Models::Schema::Review,URI] + define_property :reviews, as: "reviews", types: [ + "OpenActive::Models::Schema::Review", + "URI", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::SizeSpecification,String,URI] + define_property :size, as: "size", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::SizeSpecification", "string", + "URI", ] # @return [String] - define_property :nsn, as: "nsn", types: [ + define_property :sku, as: "sku", types: [ "string", ] - # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::WebContent,String,OpenActive::Models::Schema::ListItem,URI] - define_property :negative_notes, as: "negativeNotes", types: [ - "OpenActive::Models::Schema::ItemList", - "OpenActive::Models::Schema::WebContent", + # @return [String] + define_property :slogan, as: "slogan", types: [ "string", - "OpenActive::Models::Schema::ListItem", + ] + + # @return [OpenActive::Models::Schema::PropertyValue,URI] + define_property :specification, as: "specification", types: [ + "OpenActive::Models::Schema::PropertyValue", "URI", ] - # @return [String] - define_property :country_of_last_processing, as: "countryOfLastProcessing", types: [ + # @return [OpenActive::Models::Schema::ChemicalSubstance,OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :substance_of_concern, as: "substanceOfConcern", types: [ + "OpenActive::Models::Schema::ChemicalSubstance", + "OpenActive::Models::Schema::DefinedTerm", "string", + "URI", ] - # @return [OpenActive::Models::Schema::EnergyConsumptionDetails,URI] - define_property :has_energy_consumption_details, as: "hasEnergyConsumptionDetails", types: [ - "OpenActive::Models::Schema::EnergyConsumptionDetails", + # @return [OpenActive::Models::Schema::Mass,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :weight, as: "weight", types: [ + "OpenActive::Models::Schema::Mass", + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @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", + # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :width, as: "width", types: [ + "OpenActive::Models::Schema::Distance", "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::DefinedTerm", "URI", ] end diff --git a/lib/openactive/models/schema/product_group.rb b/lib/openactive/models/schema/product_group.rb index 94905e0f..a8f51150 100644 --- a/lib/openactive/models/schema/product_group.rb +++ b/lib/openactive/models/schema/product_group.rb @@ -8,23 +8,24 @@ def type "schema:ProductGroup" end + # @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", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::PropertyValue,String,URI] define_property :varies_by, as: "variesBy", types: [ "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::PropertyValue", "string", "URI", ] - - # @return [OpenActive::Models::Schema::Product,URI] - define_property :has_variant, as: "hasVariant", types: [ - "OpenActive::Models::Schema::Product", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/product_model.rb b/lib/openactive/models/schema/product_model.rb index e60c64a4..e3ce0813 100644 --- a/lib/openactive/models/schema/product_model.rb +++ b/lib/openactive/models/schema/product_model.rb @@ -8,21 +8,21 @@ def type "schema:ProductModel" end - # @return [OpenActive::Models::Schema::ProductModel,URI] - define_property :predecessor_of, as: "predecessorOf", types: [ + # @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", "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] - define_property :is_variant_of, as: "isVariantOf", types: [ - "OpenActive::Models::Schema::ProductGroup", + # @return [OpenActive::Models::Schema::ProductModel,URI] + define_property :successor_of, as: "successorOf", types: [ "OpenActive::Models::Schema::ProductModel", "URI", ] diff --git a/lib/openactive/models/schema/product_return_policy.rb b/lib/openactive/models/schema/product_return_policy.rb new file mode 100644 index 00000000..731ab832 --- /dev/null +++ b/lib/openactive/models/schema/product_return_policy.rb @@ -0,0 +1,24 @@ +module OpenActive + module Models + module Schema + class ProductReturnPolicy < ::OpenActive::Models::Schema::Intangible + # @!attribute type + # @return [String] + def type + "schema:ProductReturnPolicy" + end + + # @return [int,nil] + define_property :product_return_days, as: "productReturnDays", types: [ + "int", + "null", + ] + + # @return [URI] + define_property :product_return_link, as: "productReturnLink", types: [ + "URI", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/program_membership.rb b/lib/openactive/models/schema/program_membership.rb index 083fb39a..a87f968a 100644 --- a/lib/openactive/models/schema/program_membership.rb +++ b/lib/openactive/models/schema/program_membership.rb @@ -8,22 +8,23 @@ def type "schema:ProgramMembership" end - # @return [String] - define_property :program_name, as: "programName", types: [ - "string", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :hosting_organization, as: "hostingOrganization", types: [ + "OpenActive::Models::Schema::Organization", + "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :membership_points_earned, as: "membershipPointsEarned", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "Number", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :member, as: "member", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", - "null", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :hosting_organization, as: "hostingOrganization", types: [ + # @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", ] @@ -32,19 +33,24 @@ def type "string", ] - # @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 [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::Organization,OpenActive::Models::Schema::Person,URI] - define_property :member, as: "member", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::MemberProgram,URI] + define_property :program, as: "program", types: [ + "OpenActive::Models::Schema::MemberProgram", "URI", ] + + # @return [String] + define_property :program_name, as: "programName", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/pronounceable_text.rb b/lib/openactive/models/schema/pronounceable_text.rb index d0a389e9..13148a88 100644 --- a/lib/openactive/models/schema/pronounceable_text.rb +++ b/lib/openactive/models/schema/pronounceable_text.rb @@ -8,15 +8,10 @@ def type "schema:PronounceableText" end - # @return [String] - define_property :text_value, as: "textValue", types: [ - "string", - ] - - # @return [String,OpenActive::Models::Schema::Language,URI] + # @return [OpenActive::Models::Schema::Language,String,URI] define_property :in_language, as: "inLanguage", types: [ - "string", "OpenActive::Models::Schema::Language", + "string", "URI", ] @@ -29,6 +24,11 @@ def type define_property :speech_to_text_markup, as: "speechToTextMarkup", types: [ "string", ] + + # @return [String] + define_property :text_value, as: "textValue", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/property.rb b/lib/openactive/models/schema/property.rb index 7511c818..9761b088 100644 --- a/lib/openactive/models/schema/property.rb +++ b/lib/openactive/models/schema/property.rb @@ -9,28 +9,28 @@ 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] - define_property :superseded_by, as: "supersededBy", types: [ - "OpenActive::Enums::PropertyEnumeration", - "OpenActive::Models::Schema::Enumeration", + # @return [OpenActive::Models::Schema::Class,URI] + define_property :range_includes, as: "rangeIncludes", types: [ "OpenActive::Models::Schema::Class", "URI", - "null", ] - # @return [OpenActive::Enums::PropertyEnumeration,URI,nil] - define_property :inverse_of, as: "inverseOf", types: [ + # @return [OpenActive::Models::Schema::Class,OpenActive::Models::Schema::Enumeration,OpenActive::Enums::PropertyEnumeration,URI,nil] + define_property :superseded_by, as: "supersededBy", types: [ + "OpenActive::Models::Schema::Class", + "OpenActive::Models::Schema::Enumeration", "OpenActive::Enums::PropertyEnumeration", "URI", "null", diff --git a/lib/openactive/models/schema/property_value.rb b/lib/openactive/models/schema/property_value.rb index e0e1daad..ba29dae1 100644 --- a/lib/openactive/models/schema/property_value.rb +++ b/lib/openactive/models/schema/property_value.rb @@ -8,46 +8,26 @@ def type "schema:PropertyValue" end - # @return [String] - define_property :unit_text, as: "unitText", types: [ - "string", + # @return [BigDecimal,nil] + define_property :max_value, as: "maxValue", types: [ + "Number", + "null", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_technique, as: "measurementTechnique", types: [ + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] + define_property :measurement_method, as: "measurementMethod", types: [ "OpenActive::Models::Schema::DefinedTerm", - "URI", - "string", "OpenActive::Enums::Schema::MeasurementMethodEnum", - "null", - ] - - # @return [BigDecimal,Boolean,String,OpenActive::Models::Schema::StructuredValue,URI,nil] - define_property :value, as: "value", types: [ - "Number", - "bool", "string", - "OpenActive::Models::Schema::StructuredValue", "URI", "null", ] - # @return [BigDecimal,nil] - define_property :max_value, as: "maxValue", types: [ - "Number", - "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", + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ "OpenActive::Models::Schema::DefinedTerm", - "OpenActive::Enums::Schema::MeasurementTypeEnumeration", + "OpenActive::Enums::Schema::MeasurementMethodEnum", "string", - "OpenActive::Models::Schema::Enumeration", - "OpenActive::Enums::Schema::QualitativeValue", - "OpenActive::Models::Schema::StructuredValue", "URI", "null", ] @@ -58,25 +38,51 @@ def type "null", ] - # @return [URI,String] + # @return [String,URI] + define_property :property_id, as: "propertyID", types: [ + "string", + "URI", + ] + + # @return [String,URI] define_property :unit_code, as: "unitCode", types: [ + "string", "URI", + ] + + # @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_method, as: "measurementMethod", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "URI", + # @return [Boolean,BigDecimal,OpenActive::Enums::Schema::QualitativeValue,OpenActive::Models::Schema::StructuredValue,String,URI,nil] + define_property :value, as: "value", types: [ + "bool", + "Number", + "OpenActive::Enums::Schema::QualitativeValue", + "OpenActive::Models::Schema::StructuredValue", "string", - "OpenActive::Enums::Schema::MeasurementMethodEnum", + "URI", "null", ] - # @return [String,URI] - define_property :property_id, as: "propertyID", types: [ + # @return [String] + define_property :value_group, as: "valueGroup", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::Enumeration,OpenActive::Enums::Schema::MeasurementTypeEnumeration,OpenActive::Models::Schema::PropertyValue,OpenActive::Enums::Schema::QualitativeValue,OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::StructuredValue,String,URI,nil] + define_property :value_reference, as: "valueReference", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::Enumeration", + "OpenActive::Enums::Schema::MeasurementTypeEnumeration", + "OpenActive::Models::Schema::PropertyValue", + "OpenActive::Enums::Schema::QualitativeValue", + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::StructuredValue", "string", "URI", + "null", ] end end diff --git a/lib/openactive/models/schema/property_value_specification.rb b/lib/openactive/models/schema/property_value_specification.rb index 0da8095b..cebe2bb2 100644 --- a/lib/openactive/models/schema/property_value_specification.rb +++ b/lib/openactive/models/schema/property_value_specification.rb @@ -8,38 +8,39 @@ def type "schema:PropertyValueSpecification" end - # @return [String] - define_property :value_pattern, as: "valuePattern", types: [ + # @return [String,OpenActive::Models::Schema::Thing,URI] + define_property :default_value, as: "defaultValue", types: [ "string", + "OpenActive::Models::Schema::Thing", + "URI", ] - # @return [Boolean,nil] - define_property :value_required, as: "valueRequired", types: [ - "bool", + # @return [BigDecimal,nil] + define_property :max_value, as: "maxValue", 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 :min_value, as: "minValue", 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: [ - "Number", + # @return [Boolean,nil] + define_property :readonly_value, as: "readonlyValue", types: [ + "bool", "null", ] # @return [BigDecimal,nil] - define_property :value_min_length, as: "valueMinLength", types: [ + define_property :step_value, as: "stepValue", types: [ "Number", "null", ] @@ -51,24 +52,23 @@ def type ] # @return [BigDecimal,nil] - define_property :max_value, as: "maxValue", types: [ + define_property :value_min_length, as: "valueMinLength", types: [ "Number", "null", ] - # @return [BigDecimal,nil] - define_property :min_value, as: "minValue", types: [ - "Number", - "null", + # @return [String] + define_property :value_name, as: "valueName", types: [ + "string", ] # @return [String] - define_property :value_name, as: "valueName", types: [ + 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..c83e8ec7 100644 --- a/lib/openactive/models/schema/publication_event.rb +++ b/lib/openactive/models/schema/publication_event.rb @@ -8,6 +8,12 @@ def type "schema:PublicationEvent" end + # @return [Boolean,nil] + define_property :free, as: "free", types: [ + "bool", + "null", + ] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :published_by, as: "publishedBy", types: [ "OpenActive::Models::Schema::Organization", @@ -15,12 +21,6 @@ def type "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", diff --git a/lib/openactive/models/schema/publication_issue.rb b/lib/openactive/models/schema/publication_issue.rb index 0619e2ca..23bcd5fd 100644 --- a/lib/openactive/models/schema/publication_issue.rb +++ b/lib/openactive/models/schema/publication_issue.rb @@ -8,31 +8,31 @@ def type "schema:PublicationIssue" end - # @return [String] - define_property :pagination, as: "pagination", types: [ - "string", - ] - - # @return [String,int,nil] + # @return [int,String,nil] define_property :issue_number, as: "issueNumber", types: [ - "string", "int", + "string", "null", ] - # @return [String,int,nil] + # @return [int,String,nil] define_property :page_end, as: "pageEnd", types: [ - "string", "int", + "string", "null", ] - # @return [String,int,nil] + # @return [int,String,nil] define_property :page_start, as: "pageStart", types: [ - "string", "int", + "string", "null", ] + + # @return [String] + define_property :pagination, as: "pagination", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/publication_volume.rb b/lib/openactive/models/schema/publication_volume.rb index 445220bd..4350e90d 100644 --- a/lib/openactive/models/schema/publication_volume.rb +++ b/lib/openactive/models/schema/publication_volume.rb @@ -8,29 +8,29 @@ def type "schema:PublicationVolume" end - # @return [String] - define_property :pagination, as: "pagination", types: [ + # @return [int,String,nil] + define_property :page_end, as: "pageEnd", types: [ + "int", "string", + "null", ] - # @return [String,int,nil] - define_property :volume_number, as: "volumeNumber", types: [ - "string", + # @return [int,String,nil] + define_property :page_start, as: "pageStart", types: [ "int", + "string", "null", ] - # @return [String,int,nil] - define_property :page_end, as: "pageEnd", types: [ + # @return [String] + define_property :pagination, as: "pagination", types: [ "string", - "int", - "null", ] - # @return [String,int,nil] - define_property :page_start, as: "pageStart", types: [ - "string", + # @return [int,String,nil] + define_property :volume_number, as: "volumeNumber", 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..1f2fa765 100644 --- a/lib/openactive/models/schema/quantitative_value.rb +++ b/lib/openactive/models/schema/quantitative_value.rb @@ -8,21 +8,6 @@ def type "schema:QuantitativeValue" end - # @return [String] - define_property :unit_text, as: "unitText", types: [ - "string", - ] - - # @return [BigDecimal,Boolean,String,OpenActive::Models::Schema::StructuredValue,URI,nil] - define_property :value, as: "value", 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", @@ -35,30 +20,46 @@ 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", - "string", - "OpenActive::Models::Schema::Enumeration", - "OpenActive::Enums::Schema::QualitativeValue", - "OpenActive::Models::Schema::StructuredValue", - "URI", - "null", - ] - # @return [BigDecimal,nil] define_property :min_value, as: "minValue", types: [ "Number", "null", ] - # @return [URI,String] + # @return [String,URI] define_property :unit_code, as: "unitCode", types: [ + "string", "URI", + ] + + # @return [String] + define_property :unit_text, as: "unitText", types: [ + "string", + ] + + # @return [Boolean,BigDecimal,OpenActive::Enums::Schema::QualitativeValue,OpenActive::Models::Schema::StructuredValue,String,URI,nil] + define_property :value, as: "value", types: [ + "bool", + "Number", + "OpenActive::Enums::Schema::QualitativeValue", + "OpenActive::Models::Schema::StructuredValue", "string", + "URI", + "null", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::Enumeration,OpenActive::Enums::Schema::MeasurementTypeEnumeration,OpenActive::Models::Schema::PropertyValue,OpenActive::Enums::Schema::QualitativeValue,OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::StructuredValue,String,URI,nil] + define_property :value_reference, as: "valueReference", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::Enumeration", + "OpenActive::Enums::Schema::MeasurementTypeEnumeration", + "OpenActive::Models::Schema::PropertyValue", + "OpenActive::Enums::Schema::QualitativeValue", + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::StructuredValue", + "string", + "URI", + "null", ] end end diff --git a/lib/openactive/models/schema/quantitative_value_distribution.rb b/lib/openactive/models/schema/quantitative_value_distribution.rb index 6c587ff7..85df66e6 100644 --- a/lib/openactive/models/schema/quantitative_value_distribution.rb +++ b/lib/openactive/models/schema/quantitative_value_distribution.rb @@ -8,33 +8,34 @@ def type "schema:QuantitativeValueDistribution" end - # @return [BigDecimal,nil] - define_property :median, as: "median", types: [ - "Number", - "null", - ] - - # @return [ActiveSupport::Duration,URI,nil] + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :duration, as: "duration", types: [ "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "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: [ + define_property :percentile10, as: "percentile10", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :percentile10, as: "percentile10", types: [ + define_property :percentile25, as: "percentile25", types: [ + "Number", + "null", + ] + + # @return [BigDecimal,nil] + define_property :percentile75, as: "percentile75", types: [ "Number", "null", ] diff --git a/lib/openactive/models/schema/question.rb b/lib/openactive/models/schema/question.rb index 6f5c3fd2..a9cbc92e 100644 --- a/lib/openactive/models/schema/question.rb +++ b/lib/openactive/models/schema/question.rb @@ -8,30 +8,37 @@ def type "schema:Question" end + # @return [OpenActive::Models::Schema::Answer,OpenActive::Models::Schema::ItemList,URI] + define_property :accepted_answer, as: "acceptedAnswer", types: [ + "OpenActive::Models::Schema::Answer", + "OpenActive::Models::Schema::ItemList", + "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", + # @return [OpenActive::Models::Schema::Comment,OpenActive::Models::Schema::CreativeWork,URI] + define_property :parent_item, as: "parentItem", types: [ + "OpenActive::Models::Schema::Comment", + "OpenActive::Models::Schema::CreativeWork", "URI", ] # @return [OpenActive::Models::Schema::Answer,OpenActive::Models::Schema::ItemList,URI] - define_property :accepted_answer, as: "acceptedAnswer", types: [ + define_property :suggested_answer, as: "suggestedAnswer", types: [ "OpenActive::Models::Schema::Answer", "OpenActive::Models::Schema::ItemList", "URI", ] - - # @return [int,nil] - define_property :answer_count, as: "answerCount", types: [ - "int", - "null", - ] end end end diff --git a/lib/openactive/models/schema/radio_series.rb b/lib/openactive/models/schema/radio_series.rb index 986c1c56..c38ae020 100644 --- a/lib/openactive/models/schema/radio_series.rb +++ b/lib/openactive/models/schema/radio_series.rb @@ -8,88 +8,89 @@ def type "schema:RadioSeries" end - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actors, as: "actors", types: [ + # @return [OpenActive::Models::Schema::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Episode,URI] - define_property :episodes, as: "episodes", types: [ - "OpenActive::Models::Schema::Episode", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :actors, as: "actors", types: [ + "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :season, as: "season", types: [ + define_property :contains_season, as: "containsSeason", types: [ "OpenActive::Models::Schema::CreativeWorkSeason", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :contains_season, as: "containsSeason", types: [ - "OpenActive::Models::Schema::CreativeWorkSeason", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :director, as: "director", 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::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :production_company, as: "productionCompany", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Episode,URI] + define_property :episode, as: "episode", types: [ + "OpenActive::Models::Schema::Episode", "URI", ] # @return [OpenActive::Models::Schema::Episode,URI] - define_property :episode, as: "episode", types: [ + define_property :episodes, as: "episodes", types: [ "OpenActive::Models::Schema::Episode", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :seasons, as: "seasons", types: [ - "OpenActive::Models::Schema::CreativeWorkSeason", + # @return [OpenActive::Models::Schema::MusicGroup,OpenActive::Models::Schema::Person,URI] + define_property :music_by, as: "musicBy", types: [ + "OpenActive::Models::Schema::MusicGroup", + "OpenActive::Models::Schema::Person", "URI", ] # @return [int,nil] - define_property :number_of_seasons, as: "numberOfSeasons", types: [ + define_property :number_of_episodes, as: "numberOfEpisodes", 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", - "URI", + # @return [int,nil] + define_property :number_of_seasons, as: "numberOfSeasons", types: [ + "int", + "null", ] - # @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::Person,URI] - define_property :director, as: "director", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] + define_property :season, as: "season", types: [ + "OpenActive::Models::Schema::CreativeWorkSeason", "URI", ] - # @return [int,nil] - define_property :number_of_episodes, as: "numberOfEpisodes", types: [ - "int", - "null", + # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] + define_property :seasons, as: "seasons", types: [ + "OpenActive::Models::Schema::CreativeWorkSeason", + "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "URI", ] end diff --git a/lib/openactive/models/schema/rating.rb b/lib/openactive/models/schema/rating.rb index ce811c60..49a36958 100644 --- a/lib/openactive/models/schema/rating.rb +++ b/lib/openactive/models/schema/rating.rb @@ -8,39 +8,41 @@ def type "schema:Rating" end - # @return [String] - define_property :rating_explanation, as: "ratingExplanation", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :author, as: "author", types: [ - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] # @return [BigDecimal,String,nil] - define_property :rating_value, as: "ratingValue", types: [ + define_property :best_rating, as: "bestRating", types: [ "Number", "string", "null", ] # @return [String] - define_property :review_aspect, as: "reviewAspect", types: [ + define_property :rating_explanation, as: "ratingExplanation", types: [ "string", ] # @return [BigDecimal,String,nil] - define_property :worst_rating, as: "worstRating", types: [ + define_property :rating_value, as: "ratingValue", types: [ "Number", "string", "null", ] + # @return [OpenActive::Models::Schema::StructuredValue,String,URI] + define_property :review_aspect, as: "reviewAspect", types: [ + "OpenActive::Models::Schema::StructuredValue", + "string", + "URI", + ] + # @return [BigDecimal,String,nil] - define_property :best_rating, as: "bestRating", types: [ + define_property :worst_rating, as: "worstRating", 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..836be972 100644 --- a/lib/openactive/models/schema/real_estate_listing.rb +++ b/lib/openactive/models/schema/real_estate_listing.rb @@ -15,10 +15,10 @@ def type "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,ActiveSupport::Duration,URI,nil] + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :lease_length, as: "leaseLength", types: [ - "OpenActive::Models::Schema::QuantitativeValue", "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] diff --git a/lib/openactive/models/schema/receive_action.rb b/lib/openactive/models/schema/receive_action.rb index 2f76a02b..39143f9b 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::Audience,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :sender, as: "sender", types: [ "OpenActive::Models::Schema::Audience", - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] end diff --git a/lib/openactive/models/schema/recipe.rb b/lib/openactive/models/schema/recipe.rb index 827e8511..af3d519f 100644 --- a/lib/openactive/models/schema/recipe.rb +++ b/lib/openactive/models/schema/recipe.rb @@ -8,16 +8,20 @@ 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", + # @return [ActiveSupport::Duration,URI,nil] + define_property :cook_time, as: "cookTime", types: [ + "DateInterval", "URI", + "null", ] # @return [String] - define_property :recipe_category, as: "recipeCategory", types: [ + define_property :cooking_method, as: "cookingMethod", types: [ + "string", + ] + + # @return [String] + define_property :ingredients, as: "ingredients", types: [ "string", ] @@ -27,10 +31,9 @@ def type "URI", ] - # @return [OpenActive::Enums::Schema::RestrictedDiet,nil] - define_property :suitable_for_diet, as: "suitableForDiet", types: [ - "OpenActive::Enums::Schema::RestrictedDiet", - "null", + # @return [String] + define_property :recipe_category, as: "recipeCategory", types: [ + "string", ] # @return [String] @@ -38,33 +41,35 @@ def type "string", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :cook_time, as: "cookTime", types: [ - "DateInterval", - "URI", - "null", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] - define_property :recipe_yield, as: "recipeYield", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::PropertyValue,String,URI] + define_property :recipe_ingredient, as: "recipeIngredient", types: [ + "OpenActive::Models::Schema::ItemList", + "OpenActive::Models::Schema::PropertyValue", "string", "URI", ] - # @return [String] - define_property :recipe_ingredient, as: "recipeIngredient", types: [ + # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::ItemList,String,URI] + define_property :recipe_instructions, as: "recipeInstructions", types: [ + "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::ItemList", "string", + "URI", ] - # @return [String] - define_property :cooking_method, as: "cookingMethod", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] + define_property :recipe_yield, as: "recipeYield", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "string", + "URI", ] - # @return [String] - define_property :ingredients, as: "ingredients", types: [ - "string", + # @return [OpenActive::Models::Schema::Diet,OpenActive::Enums::Schema::RestrictedDiet,URI,nil] + define_property :suitable_for_diet, as: "suitableForDiet", types: [ + "OpenActive::Models::Schema::Diet", + "OpenActive::Enums::Schema::RestrictedDiet", + "URI", + "null", ] end end diff --git a/lib/openactive/models/schema/recommendation.rb b/lib/openactive/models/schema/recommendation.rb index 38d9f5ce..9321cafb 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::CategoryCode,OpenActive::Enums::Schema::PhysicalActivityCategory,String,OpenActive::Models::Schema::Thing,URI,nil] define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::CategoryCode", "OpenActive::Enums::Schema::PhysicalActivityCategory", - "URI", - "OpenActive::Models::Schema::Thing", "string", - "OpenActive::Models::Schema::CategoryCode", + "OpenActive::Models::Schema::Thing", + "URI", "null", ] end diff --git a/lib/openactive/models/schema/rent_action.rb b/lib/openactive/models/schema/rent_action.rb index 611c870f..4edbf685 100644 --- a/lib/openactive/models/schema/rent_action.rb +++ b/lib/openactive/models/schema/rent_action.rb @@ -8,16 +8,16 @@ def type "schema:RentAction" end - # @return [OpenActive::Models::Schema::RealEstateAgent,URI] - define_property :real_estate_agent, as: "realEstateAgent", types: [ - "OpenActive::Models::Schema::RealEstateAgent", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :landlord, as: "landlord", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :landlord, as: "landlord", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::RealEstateAgent,URI] + define_property :real_estate_agent, as: "realEstateAgent", types: [ + "OpenActive::Models::Schema::RealEstateAgent", "URI", ] end diff --git a/lib/openactive/models/schema/rental_car_reservation.rb b/lib/openactive/models/schema/rental_car_reservation.rb index bd4bb03a..0f5bd0bc 100644 --- a/lib/openactive/models/schema/rental_car_reservation.rb +++ b/lib/openactive/models/schema/rental_car_reservation.rb @@ -8,10 +8,10 @@ def type "schema:RentalCarReservation" end - # @return [DateTime,nil] - define_property :pickup_time, as: "pickupTime", types: [ - "DateTime", - "null", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :dropoff_location, as: "dropoffLocation", types: [ + "OpenActive::Models::Schema::Place", + "URI", ] # @return [DateTime,nil] @@ -26,10 +26,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :dropoff_location, as: "dropoffLocation", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [DateTime,nil] + define_property :pickup_time, as: "pickupTime", types: [ + "DateTime", + "null", ] end end diff --git a/lib/openactive/models/schema/repayment_specification.rb b/lib/openactive/models/schema/repayment_specification.rb index 5dcb8506..2fdbbaaf 100644 --- a/lib/openactive/models/schema/repayment_specification.rb +++ b/lib/openactive/models/schema/repayment_specification.rb @@ -8,10 +8,10 @@ def type "schema:RepaymentSpecification" end - # @return [BigDecimal,OpenActive::Models::Schema::MonetaryAmount,URI,nil] + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] define_property :down_payment, as: "downPayment", types: [ - "Number", "OpenActive::Models::Schema::MonetaryAmount", + "Number", "URI", "null", ] @@ -29,13 +29,13 @@ 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 [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/replace_action.rb b/lib/openactive/models/schema/replace_action.rb index 0f7cedb7..4fe06bf3 100644 --- a/lib/openactive/models/schema/replace_action.rb +++ b/lib/openactive/models/schema/replace_action.rb @@ -9,13 +9,13 @@ def type end # @return [OpenActive::Models::Schema::Thing,URI] - define_property :replacer, as: "replacer", types: [ + define_property :replacee, as: "replacee", types: [ "OpenActive::Models::Schema::Thing", "URI", ] # @return [OpenActive::Models::Schema::Thing,URI] - define_property :replacee, as: "replacee", types: [ + define_property :replacer, as: "replacer", types: [ "OpenActive::Models::Schema::Thing", "URI", ] diff --git a/lib/openactive/models/schema/reservation.rb b/lib/openactive/models/schema/reservation.rb index cfe301f4..196a4fae 100644 --- a/lib/openactive/models/schema/reservation.rb +++ b/lib/openactive/models/schema/reservation.rb @@ -21,21 +21,35 @@ def type "null", ] + # @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 [DateTime,nil] + define_property :modified_time, as: "modifiedTime", types: [ + "DateTime", + "null", + ] + # @return [String] define_property :price_currency, as: "priceCurrency", types: [ "string", ] - # @return [OpenActive::Models::Schema::Ticket,URI] - define_property :reserved_ticket, as: "reservedTicket", types: [ - "OpenActive::Models::Schema::Ticket", + # @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", - "null", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :provider, as: "provider", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", ] # @return [OpenActive::Models::Schema::Thing,URI] @@ -49,47 +63,33 @@ def type "string", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :broker, as: "broker", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::ReservationStatusType,URI] + define_property :reservation_status, as: "reservationStatus", types: [ + "OpenActive::Models::Schema::ReservationStatusType", "URI", ] - # @return [String,BigDecimal,OpenActive::Models::Schema::PriceSpecification,URI,nil] + # @return [OpenActive::Models::Schema::Ticket,URI] + define_property :reserved_ticket, as: "reservedTicket", types: [ + "OpenActive::Models::Schema::Ticket", + "URI", + ] + + # @return [BigDecimal,OpenActive::Models::Schema::PriceSpecification,String,URI,nil] define_property :total_price, as: "totalPrice", types: [ - "string", "Number", "OpenActive::Models::Schema::PriceSpecification", + "string", "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 [OpenActive::Models::Schema::ReservationStatusType,URI] - define_property :reservation_status, as: "reservationStatus", types: [ - "OpenActive::Models::Schema::ReservationStatusType", - "URI", - ] - # @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", "URI", ] - - # @return [OpenActive::Models::Schema::ProgramMembership,URI] - define_property :program_membership_used, as: "programMembershipUsed", types: [ - "OpenActive::Models::Schema::ProgramMembership", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/reset_password_action.rb b/lib/openactive/models/schema/reset_password_action.rb new file mode 100644 index 00000000..d7d3c631 --- /dev/null +++ b/lib/openactive/models/schema/reset_password_action.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class ResetPasswordAction < ::OpenActive::Models::Schema::ControlAction + # @!attribute type + # @return [String] + def type + "schema:ResetPasswordAction" + end + end + end + end +end diff --git a/lib/openactive/models/schema/residence.rb b/lib/openactive/models/schema/residence.rb index 6eabbe39..16509666 100644 --- a/lib/openactive/models/schema/residence.rb +++ b/lib/openactive/models/schema/residence.rb @@ -13,6 +13,11 @@ def type "OpenActive::Models::Schema::FloorPlan", "URI", ] + + # @return [String] + define_property :floor_level, as: "floorLevel", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/return_action.rb b/lib/openactive/models/schema/return_action.rb index 83807446..a45d39c1 100644 --- a/lib/openactive/models/schema/return_action.rb +++ b/lib/openactive/models/schema/return_action.rb @@ -8,11 +8,11 @@ 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::Organization,OpenActive::Models::Schema::Person,URI] define_property :recipient, as: "recipient", types: [ + "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::Person", "URI", ] diff --git a/lib/openactive/models/schema/review.rb b/lib/openactive/models/schema/review.rb index 3bbd3c61..9f0dd52d 100644 --- a/lib/openactive/models/schema/review.rb +++ b/lib/openactive/models/schema/review.rb @@ -8,23 +8,15 @@ 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_claim_review, as: "associatedClaimReview", 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] - define_property :positive_notes, as: "positiveNotes", types: [ - "OpenActive::Models::Schema::WebContent", - "string", - "OpenActive::Models::Schema::ListItem", - "OpenActive::Models::Schema::ItemList", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :associated_media_review, as: "associatedMediaReview", types: [ + "OpenActive::Models::Schema::Review", "URI", ] @@ -34,35 +26,45 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :associated_claim_review, as: "associatedClaimReview", 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: [ + # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::ListItem,String,OpenActive::Models::Schema::WebContent,URI] + define_property :negative_notes, as: "negativeNotes", types: [ + "OpenActive::Models::Schema::ItemList", + "OpenActive::Models::Schema::ListItem", "string", + "OpenActive::Models::Schema::WebContent", + "URI", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :associated_media_review, as: "associatedMediaReview", types: [ - "OpenActive::Models::Schema::Review", + # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::ListItem,String,OpenActive::Models::Schema::WebContent,URI] + define_property :positive_notes, as: "positiveNotes", types: [ + "OpenActive::Models::Schema::ItemList", + "OpenActive::Models::Schema::ListItem", + "string", + "OpenActive::Models::Schema::WebContent", "URI", ] - # @return [OpenActive::Models::Schema::Rating,URI] - define_property :review_rating, as: "reviewRating", types: [ - "OpenActive::Models::Schema::Rating", + # @return [OpenActive::Models::Schema::StructuredValue,String,URI] + define_property :review_aspect, as: "reviewAspect", types: [ + "OpenActive::Models::Schema::StructuredValue", + "string", "URI", ] - # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::WebContent,String,OpenActive::Models::Schema::ListItem,URI] - define_property :negative_notes, as: "negativeNotes", types: [ - "OpenActive::Models::Schema::ItemList", - "OpenActive::Models::Schema::WebContent", + # @return [String] + define_property :review_body, as: "reviewBody", types: [ "string", - "OpenActive::Models::Schema::ListItem", + ] + + # @return [OpenActive::Models::Schema::Rating,URI] + define_property :review_rating, as: "reviewRating", types: [ + "OpenActive::Models::Schema::Rating", "URI", ] end diff --git a/lib/openactive/models/schema/review_news_article.rb b/lib/openactive/models/schema/review_news_article.rb index 218bbcf8..3ccac33a 100644 --- a/lib/openactive/models/schema/review_news_article.rb +++ b/lib/openactive/models/schema/review_news_article.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class ReviewNewsArticle < ::OpenActive::Models::Schema::NewsArticle + class ReviewNewsArticle < ::OpenActive::Models::Schema::CriticReview # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/role.rb b/lib/openactive/models/schema/role.rb index b8bc8552..bb75f8d9 100644 --- a/lib/openactive/models/schema/role.rb +++ b/lib/openactive/models/schema/role.rb @@ -8,19 +8,19 @@ def type "schema:Role" end - # @return [String,URI] - define_property :named_position, as: "namedPosition", types: [ - "string", - "URI", - ] - # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ + define_property :end_date, as: "endDate", types: [ "Date", "DateTime", "null", ] + # @return [String,URI] + define_property :named_position, as: "namedPosition", types: [ + "string", + "URI", + ] + # @return [String,URI] define_property :role_name, as: "roleName", types: [ "string", @@ -28,7 +28,7 @@ def type ] # @return [Date,DateTime,nil] - define_property :end_date, as: "endDate", types: [ + define_property :start_date, as: "startDate", types: [ "Date", "DateTime", "null", 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/runtime_platform.rb b/lib/openactive/models/schema/runtime_platform.rb new file mode 100644 index 00000000..735ef333 --- /dev/null +++ b/lib/openactive/models/schema/runtime_platform.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class RuntimePlatform < ::OpenActive::Models::Schema::SoftwareApplication + # @!attribute type + # @return [String] + def type + "schema:RuntimePlatform" + end + end + end + end +end diff --git a/lib/openactive/models/schema/schedule.rb b/lib/openactive/models/schema/schedule.rb index b191e7b1..6bb78f44 100644 --- a/lib/openactive/models/schema/schedule.rb +++ b/lib/openactive/models/schema/schedule.rb @@ -8,11 +8,10 @@ def type "schema:Schedule" end - # @return [ActiveSupport::Duration,String,URI,nil] - define_property :repeat_frequency, as: "repeatFrequency", types: [ - "DateInterval", + # @return [OpenActive::Enums::Schema::DayOfWeek,String,nil] + define_property :by_day, as: "byDay", types: [ + "OpenActive::Enums::Schema::DayOfWeek", "string", - "URI", "null", ] @@ -22,21 +21,28 @@ def type "null", ] - # @return [OpenActive::Enums::Schema::DayOfWeek,String,nil] - define_property :by_day, as: "byDay", types: [ - "OpenActive::Enums::Schema::DayOfWeek", - "string", + # @return [int,nil] + define_property :by_month_day, as: "byMonthDay", types: [ + "int", "null", ] # @return [int,nil] - define_property :repeat_count, as: "repeatCount", types: [ + define_property :by_month_week, as: "byMonthWeek", types: [ "int", "null", ] + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :duration, as: "duration", types: [ + "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + "null", + ] + # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ + define_property :end_date, as: "endDate", types: [ "Date", "DateTime", "null", @@ -49,28 +55,23 @@ def type "null", ] - # @return [int,nil] - define_property :by_month_day, as: "byMonthDay", types: [ - "int", - "null", - ] - - # @return [DateTime,Time,nil] - define_property :start_time, as: "startTime", types: [ + # @return [Date,DateTime,nil] + define_property :except_date, as: "exceptDate", types: [ + "Date", "DateTime", - "Time", "null", ] # @return [int,nil] - define_property :by_month_week, as: "byMonthWeek", types: [ + define_property :repeat_count, as: "repeatCount", types: [ "int", "null", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :duration, as: "duration", types: [ + # @return [ActiveSupport::Duration,String,URI,nil] + define_property :repeat_frequency, as: "repeatFrequency", types: [ "DateInterval", + "string", "URI", "null", ] @@ -81,16 +82,16 @@ def type ] # @return [Date,DateTime,nil] - define_property :except_date, as: "exceptDate", types: [ + define_property :start_date, as: "startDate", types: [ "Date", "DateTime", "null", ] - # @return [Date,DateTime,nil] - define_property :end_date, as: "endDate", types: [ - "Date", + # @return [DateTime,Time,nil] + define_property :start_time, as: "startTime", types: [ "DateTime", + "Time", "null", ] end diff --git a/lib/openactive/models/schema/screening_event.rb b/lib/openactive/models/schema/screening_event.rb index 1467c4b8..fdd2e457 100644 --- a/lib/openactive/models/schema/screening_event.rb +++ b/lib/openactive/models/schema/screening_event.rb @@ -8,16 +8,10 @@ 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,OpenActive::Models::Schema::Language,URI] + # @return [OpenActive::Models::Schema::Language,String,URI] define_property :subtitle_language, as: "subtitleLanguage", types: [ - "string", "OpenActive::Models::Schema::Language", + "string", "URI", ] @@ -25,6 +19,12 @@ def type 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 end diff --git a/lib/openactive/models/schema/seat.rb b/lib/openactive/models/schema/seat.rb index 1f417364..8e163636 100644 --- a/lib/openactive/models/schema/seat.rb +++ b/lib/openactive/models/schema/seat.rb @@ -13,6 +13,11 @@ def type "string", ] + # @return [String] + define_property :seat_row, as: "seatRow", types: [ + "string", + ] + # @return [String] define_property :seat_section, as: "seatSection", 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..ac2b6c19 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] + # @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::Organization,OpenActive::Models::Schema::Person,URI] define_property :recipient, as: "recipient", types: [ + "OpenActive::Models::Schema::Audience", "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", - ] end end end diff --git a/lib/openactive/models/schema/sequential_art.rb b/lib/openactive/models/schema/sequential_art.rb new file mode 100644 index 00000000..84666cfd --- /dev/null +++ b/lib/openactive/models/schema/sequential_art.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class SequentialArt < ::OpenActive::Models::Schema::Book + # @!attribute type + # @return [String] + def type + "schema:SequentialArt" + end + end + end + end +end diff --git a/lib/openactive/models/schema/service.rb b/lib/openactive/models/schema/service.rb index 5e4ef5e2..79a228a8 100644 --- a/lib/openactive/models/schema/service.rb +++ b/lib/openactive/models/schema/service.rb @@ -8,20 +8,24 @@ def type "schema:Service" end - # @return [String] - define_property :provider_mobility, as: "providerMobility", types: [ - "string", + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", + "URI", ] - # @return [String,URI] - define_property :terms_of_service, as: "termsOfService", types: [ + # @return [OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,String,URI] + define_property :area_served, as: "areaServed", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", "string", "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :produces, as: "produces", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::Audience,URI] + define_property :audience, as: "audience", types: [ + "OpenActive::Models::Schema::Audience", "URI", ] @@ -31,63 +35,38 @@ def type "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 [OpenActive::Models::Schema::Audience,URI] - define_property :service_audience, as: "serviceAudience", types: [ - "OpenActive::Models::Schema::Audience", - "URI", - ] - - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", - "URI", + # @return [String] + define_property :award, as: "award", 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::Brand,OpenActive::Models::Schema::Organization,URI] + define_property :brand, as: "brand", types: [ + "OpenActive::Models::Schema::Brand", + "OpenActive::Models::Schema::Organization", "URI", - "OpenActive::Models::Schema::Thing", - "string", - "OpenActive::Models::Schema::CategoryCode", - "null", ] - # @return [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::Person", "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [String] - define_property :award, as: "award", types: [ + # @return [OpenActive::Models::Schema::CategoryCode,OpenActive::Enums::Schema::PhysicalActivityCategory,String,OpenActive::Models::Schema::Thing,URI,nil] + define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::CategoryCode", + "OpenActive::Enums::Schema::PhysicalActivityCategory", "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", - "URI", - ] - - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :service_output, as: "serviceOutput", types: [ "OpenActive::Models::Schema::Thing", "URI", + "null", ] - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :logo, as: "logo", types: [ - "OpenActive::Models::Schema::ImageObject", + # @return [OpenActive::Models::Schema::Certification,URI] + define_property :has_certification, as: "hasCertification", types: [ + "OpenActive::Models::Schema::Certification", "URI", ] @@ -103,58 +82,74 @@ 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", + # @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", ] - # @return [OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,URI] - define_property :is_related_to, as: "isRelatedTo", types: [ - "OpenActive::Models::Schema::Service", + # @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 :slogan, as: "slogan", types: [ - "string", + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :logo, as: "logo", types: [ + "OpenActive::Models::Schema::ImageObject", + "URI", ] - # @return [OpenActive::Models::Schema::Audience,URI] - define_property :audience, as: "audience", types: [ - "OpenActive::Models::Schema::Audience", + # @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::Brand,OpenActive::Models::Schema::Organization,URI] - define_property :brand, as: "brand", types: [ - "OpenActive::Models::Schema::Brand", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :produces, as: "produces", types: [ + "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] define_property :provider, as: "provider", types: [ - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] + # @return [String] + define_property :provider_mobility, as: "providerMobility", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::Review,URI] define_property :review, as: "review", types: [ "OpenActive::Models::Schema::Review", "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", + # @return [OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::Place,URI] + define_property :service_area, as: "serviceArea", types: [ "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::Place", + "URI", + ] + + # @return [OpenActive::Models::Schema::Audience,URI] + define_property :service_audience, as: "serviceAudience", types: [ + "OpenActive::Models::Schema::Audience", + "URI", + ] + + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :service_output, as: "serviceOutput", types: [ + "OpenActive::Models::Schema::Thing", "URI", ] @@ -164,6 +159,17 @@ def type "string", "null", ] + + # @return [String] + define_property :slogan, as: "slogan", types: [ + "string", + ] + + # @return [String,URI] + define_property :terms_of_service, as: "termsOfService", types: [ + "string", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/service_channel.rb b/lib/openactive/models/schema/service_channel.rb index d2438a70..07edf21b 100644 --- a/lib/openactive/models/schema/service_channel.rb +++ b/lib/openactive/models/schema/service_channel.rb @@ -8,54 +8,54 @@ def type "schema:ServiceChannel" end - # @return [OpenActive::Models::Schema::Place,URI] - define_property :service_location, as: "serviceLocation", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :available_language, as: "availableLanguage", types: [ + "OpenActive::Models::Schema::Language", + "string", "URI", ] + # @return [ActiveSupport::Duration,URI,nil] + define_property :processing_time, as: "processingTime", types: [ + "DateInterval", + "URI", + "null", + ] + # @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::Place,URI] + define_property :service_location, as: "serviceLocation", types: [ + "OpenActive::Models::Schema::Place", "URI", ] # @return [OpenActive::Models::Schema::ContactPoint,URI] - define_property :service_sms_number, as: "serviceSmsNumber", types: [ + define_property :service_phone, as: "servicePhone", types: [ "OpenActive::Models::Schema::ContactPoint", "URI", ] - # @return [OpenActive::Models::Schema::ContactPoint,URI] - define_property :service_phone, as: "servicePhone", types: [ - "OpenActive::Models::Schema::ContactPoint", + # @return [OpenActive::Models::Schema::PostalAddress,URI] + define_property :service_postal_address, as: "servicePostalAddress", types: [ + "OpenActive::Models::Schema::PostalAddress", "URI", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :processing_time, as: "processingTime", types: [ - "DateInterval", + # @return [OpenActive::Models::Schema::ContactPoint,URI] + define_property :service_sms_number, as: "serviceSmsNumber", types: [ + "OpenActive::Models::Schema::ContactPoint", "URI", - "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", - ] end end end diff --git a/lib/openactive/models/schema/service_period.rb b/lib/openactive/models/schema/service_period.rb new file mode 100644 index 00000000..0827f1ec --- /dev/null +++ b/lib/openactive/models/schema/service_period.rb @@ -0,0 +1,35 @@ +module OpenActive + module Models + module Schema + class ServicePeriod < ::OpenActive::Models::Schema::StructuredValue + # @!attribute type + # @return [String] + def type + "schema:ServicePeriod" + end + + # @return [OpenActive::Enums::Schema::DayOfWeek,OpenActive::Models::Schema::OpeningHoursSpecification,URI,nil] + define_property :business_days, as: "businessDays", types: [ + "OpenActive::Enums::Schema::DayOfWeek", + "OpenActive::Models::Schema::OpeningHoursSpecification", + "URI", + "null", + ] + + # @return [Time,nil] + define_property :cutoff_time, as: "cutoffTime", types: [ + "Time", + "null", + ] + + # @return [ActiveSupport::Duration,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :duration, as: "duration", types: [ + "DateInterval", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + "null", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/shipping_conditions.rb b/lib/openactive/models/schema/shipping_conditions.rb new file mode 100644 index 00000000..3ed9ea76 --- /dev/null +++ b/lib/openactive/models/schema/shipping_conditions.rb @@ -0,0 +1,91 @@ +module OpenActive + module Models + module Schema + class ShippingConditions < ::OpenActive::Models::Schema::StructuredValue + # @!attribute type + # @return [String] + def type + "schema:ShippingConditions" + end + + # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :depth, as: "depth", 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::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::QuantitativeValue,URI] + define_property :num_items, as: "numItems", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :order_value, as: "orderValue", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", + ] + + # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] + define_property :seasonal_override, as: "seasonalOverride", types: [ + "OpenActive::Models::Schema::OpeningHoursSpecification", + "URI", + ] + + # @return [OpenActive::Models::Schema::DefinedRegion,URI] + define_property :shipping_destination, as: "shippingDestination", types: [ + "OpenActive::Models::Schema::DefinedRegion", + "URI", + ] + + # @return [OpenActive::Models::Schema::DefinedRegion,URI] + define_property :shipping_origin, as: "shippingOrigin", types: [ + "OpenActive::Models::Schema::DefinedRegion", + "URI", + ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::ShippingRateSettings,URI] + define_property :shipping_rate, as: "shippingRate", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "OpenActive::Models::Schema::ShippingRateSettings", + "URI", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::ServicePeriod,URI] + define_property :transit_time, as: "transitTime", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::ServicePeriod", + "URI", + ] + + # @return [OpenActive::Models::Schema::Mass,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :weight, as: "weight", types: [ + "OpenActive::Models::Schema::Mass", + "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", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/shipping_delivery_time.rb b/lib/openactive/models/schema/shipping_delivery_time.rb index 8e549495..f54ab504 100644 --- a/lib/openactive/models/schema/shipping_delivery_time.rb +++ b/lib/openactive/models/schema/shipping_delivery_time.rb @@ -8,27 +8,31 @@ def type "schema:ShippingDeliveryTime" end + # @return [OpenActive::Enums::Schema::DayOfWeek,OpenActive::Models::Schema::OpeningHoursSpecification,URI,nil] + define_property :business_days, as: "businessDays", types: [ + "OpenActive::Enums::Schema::DayOfWeek", + "OpenActive::Models::Schema::OpeningHoursSpecification", + "URI", + "null", + ] + # @return [Time,nil] define_property :cutoff_time, as: "cutoffTime", types: [ "Time", "null", ] - # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] - define_property :business_days, as: "businessDays", types: [ - "OpenActive::Models::Schema::OpeningHoursSpecification", - "URI", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :transit_time, as: "transitTime", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::ServicePeriod,URI] + define_property :handling_time, as: "handlingTime", types: [ "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::ServicePeriod", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :handling_time, as: "handlingTime", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::ServicePeriod,URI] + define_property :transit_time, as: "transitTime", types: [ "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::ServicePeriod", "URI", ] end diff --git a/lib/openactive/models/schema/shipping_rate_settings.rb b/lib/openactive/models/schema/shipping_rate_settings.rb index 4aaeadae..6476a9fe 100644 --- a/lib/openactive/models/schema/shipping_rate_settings.rb +++ b/lib/openactive/models/schema/shipping_rate_settings.rb @@ -14,17 +14,6 @@ def type "null", ] - # @return [OpenActive::Models::Schema::DefinedRegion,URI] - define_property :shipping_destination, as: "shippingDestination", types: [ - "OpenActive::Models::Schema::DefinedRegion", - "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", @@ -38,11 +27,44 @@ def type "null", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,OpenActive::Models::Schema::PriceSpecification,URI,nil] + define_property :minimum_order_value, as: "minimumOrderValue", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "Number", + "OpenActive::Models::Schema::PriceSpecification", + "URI", + "null", + ] + + # @return [BigDecimal,nil] + define_property :order_percentage, as: "orderPercentage", types: [ + "Number", + "null", + ] + + # @return [OpenActive::Models::Schema::DefinedRegion,URI] + define_property :shipping_destination, as: "shippingDestination", types: [ + "OpenActive::Models::Schema::DefinedRegion", + "URI", + ] + + # @return [String] + define_property :shipping_label, as: "shippingLabel", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::ShippingRateSettings,URI] define_property :shipping_rate, as: "shippingRate", types: [ "OpenActive::Models::Schema::MonetaryAmount", + "OpenActive::Models::Schema::ShippingRateSettings", "URI", ] + + # @return [BigDecimal,nil] + define_property :weight_percentage, as: "weightPercentage", types: [ + "Number", + "null", + ] end end end diff --git a/lib/openactive/models/schema/shipping_service.rb b/lib/openactive/models/schema/shipping_service.rb new file mode 100644 index 00000000..06fac580 --- /dev/null +++ b/lib/openactive/models/schema/shipping_service.rb @@ -0,0 +1,38 @@ +module OpenActive + module Models + module Schema + class ShippingService < ::OpenActive::Models::Schema::StructuredValue + # @!attribute type + # @return [String] + def type + "schema:ShippingService" + end + + # @return [OpenActive::Enums::Schema::FulfillmentTypeEnumeration,nil] + define_property :fulfillment_type, as: "fulfillmentType", types: [ + "OpenActive::Enums::Schema::FulfillmentTypeEnumeration", + "null", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::ServicePeriod,URI] + define_property :handling_time, as: "handlingTime", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::ServicePeriod", + "URI", + ] + + # @return [OpenActive::Models::Schema::ShippingConditions,URI] + define_property :shipping_conditions, as: "shippingConditions", types: [ + "OpenActive::Models::Schema::ShippingConditions", + "URI", + ] + + # @return [OpenActive::Models::Schema::MemberProgramTier,URI] + define_property :valid_for_member_tier, as: "validForMemberTier", types: [ + "OpenActive::Models::Schema::MemberProgramTier", + "URI", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/single_family_residence.rb b/lib/openactive/models/schema/single_family_residence.rb index ccadf237..f327610b 100644 --- a/lib/openactive/models/schema/single_family_residence.rb +++ b/lib/openactive/models/schema/single_family_residence.rb @@ -8,10 +8,10 @@ def type "schema:SingleFamilyResidence" end - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :number_of_rooms, as: "numberOfRooms", types: [ - "OpenActive::Models::Schema::QuantitativeValue", "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] diff --git a/lib/openactive/models/schema/size_specification.rb b/lib/openactive/models/schema/size_specification.rb index 43434f30..691ed6c0 100644 --- a/lib/openactive/models/schema/size_specification.rb +++ b/lib/openactive/models/schema/size_specification.rb @@ -9,11 +9,18 @@ def type end # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :suggested_age, as: "suggestedAge", types: [ + define_property :has_measurement, as: "hasMeasurement", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] + # @return [OpenActive::Enums::Schema::SizeGroupEnumeration,String,nil] + define_property :size_group, as: "sizeGroup", types: [ + "OpenActive::Enums::Schema::SizeGroupEnumeration", + "string", + "null", + ] + # @return [OpenActive::Enums::Schema::SizeSystemEnumeration,String,nil] define_property :size_system, as: "sizeSystem", types: [ "OpenActive::Enums::Schema::SizeSystemEnumeration", @@ -21,17 +28,16 @@ def type "null", ] - # @return [String,OpenActive::Enums::Schema::SizeGroupEnumeration,nil] - define_property :size_group, as: "sizeGroup", types: [ - "string", - "OpenActive::Enums::Schema::SizeGroupEnumeration", - "null", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :suggested_age, as: "suggestedAge", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] - # @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", ] @@ -40,12 +46,6 @@ def type "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/ski_resort.rb b/lib/openactive/models/schema/ski_resort.rb index 07cdffc3..757faebc 100644 --- a/lib/openactive/models/schema/ski_resort.rb +++ b/lib/openactive/models/schema/ski_resort.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class SkiResort < ::OpenActive::Models::Schema::SportsActivityLocation + class SkiResort < ::OpenActive::Models::Schema::Resort # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/software_application.rb b/lib/openactive/models/schema/software_application.rb index b6ead09f..e228e2ce 100644 --- a/lib/openactive/models/schema/software_application.rb +++ b/lib/openactive/models/schema/software_application.rb @@ -8,45 +8,31 @@ def type "schema:SoftwareApplication" end - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :software_help, as: "softwareHelp", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [String,URI] + define_property :application_category, as: "applicationCategory", types: [ + "string", "URI", ] - # @return [URI,String] + # @return [String,URI] define_property :application_sub_category, as: "applicationSubCategory", types: [ - "URI", "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 :application_suite, as: "applicationSuite", types: [ "string", ] - # @return [URI,String] - define_property :memory_requirements, as: "memoryRequirements", types: [ - "URI", + # @return [String] + define_property :available_on_device, as: "availableOnDevice", types: [ "string", ] - # @return [OpenActive::Models::Schema::SoftwareApplication,URI] - define_property :software_add_on, as: "softwareAddOn", types: [ - "OpenActive::Models::Schema::SoftwareApplication", - "URI", - ] - - # @return [OpenActive::Models::Schema::DataFeed,URI] - define_property :supporting_data, as: "supportingData", types: [ - "OpenActive::Models::Schema::DataFeed", - "URI", + # @return [String] + define_property :countries_not_supported, as: "countriesNotSupported", types: [ + "string", ] # @return [String] @@ -54,90 +40,114 @@ def type "string", ] - # @return [URI,String] - define_property :requirements, as: "requirements", types: [ - "URI", + # @return [String] + define_property :device, as: "device", types: [ "string", ] # @return [URI] - define_property :install_url, as: "installUrl", types: [ + define_property :download_url, as: "downloadUrl", types: [ + "URI", + ] + + # @return [String,URI] + define_property :feature_list, as: "featureList", types: [ + "string", "URI", ] # @return [String] - define_property :permissions, as: "permissions", types: [ + define_property :file_size, as: "fileSize", types: [ "string", ] - # @return [URI,String] - define_property :feature_list, as: "featureList", types: [ + # @return [URI] + define_property :install_url, as: "installUrl", types: [ "URI", - "string", ] - # @return [URI,String] - define_property :storage_requirements, as: "storageRequirements", types: [ + # @return [String,URI] + define_property :memory_requirements, as: "memoryRequirements", types: [ + "string", "URI", + ] + + # @return [OpenActive::Models::Schema::OperatingSystem,String,URI] + define_property :operating_system, as: "operatingSystem", types: [ + "OpenActive::Models::Schema::OperatingSystem", "string", + "URI", ] # @return [String] - define_property :countries_not_supported, as: "countriesNotSupported", types: [ + define_property :permissions, as: "permissions", types: [ "string", ] # @return [String] - define_property :operating_system, as: "operatingSystem", types: [ + define_property :processor_requirements, as: "processorRequirements", types: [ "string", ] - # @return [URI,OpenActive::Models::Schema::ImageObject] - define_property :screenshot, as: "screenshot", types: [ + # @return [String,URI] + define_property :release_notes, as: "releaseNotes", types: [ + "string", "URI", - "OpenActive::Models::Schema::ImageObject", ] - # @return [String] - define_property :software_version, as: "softwareVersion", types: [ + # @return [String,URI] + define_property :requirements, as: "requirements", types: [ "string", + "URI", ] - # @return [String] - define_property :file_size, as: "fileSize", types: [ + # @return [OpenActive::Models::Schema::RuntimePlatform,String,URI] + define_property :runtime_platform, as: "runtimePlatform", types: [ + "OpenActive::Models::Schema::RuntimePlatform", "string", + "URI", ] - # @return [String] - define_property :device, as: "device", types: [ - "string", + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :screenshot, as: "screenshot", types: [ + "OpenActive::Models::Schema::ImageObject", + "URI", ] - # @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: [ + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :software_help, as: "softwareHelp", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", - "string", ] - # @return [String] - define_property :application_suite, as: "applicationSuite", types: [ + # @return [OpenActive::Models::Schema::SoftwareApplication,String,URI] + define_property :software_requirements, as: "softwareRequirements", types: [ + "OpenActive::Models::Schema::SoftwareApplication", "string", + "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 :storage_requirements, as: "storageRequirements", types: [ "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::DataFeed,URI] + define_property :supporting_data, as: "supportingData", types: [ + "OpenActive::Models::Schema::DataFeed", + "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..b9de905f 100644 --- a/lib/openactive/models/schema/software_source_code.rb +++ b/lib/openactive/models/schema/software_source_code.rb @@ -8,9 +8,9 @@ def type "schema:SoftwareSourceCode" end - # @return [String] - define_property :runtime, as: "runtime", types: [ - "string", + # @return [URI] + define_property :code_repository, as: "codeRepository", types: [ + "URI", ] # @return [String] @@ -18,12 +18,6 @@ def type "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", @@ -31,8 +25,15 @@ def type "URI", ] - # @return [URI] - define_property :code_repository, as: "codeRepository", types: [ + # @return [String] + define_property :runtime, as: "runtime", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::RuntimePlatform,String,URI] + define_property :runtime_platform, as: "runtimePlatform", types: [ + "OpenActive::Models::Schema::RuntimePlatform", + "string", "URI", ] @@ -41,9 +42,10 @@ def type "string", ] - # @return [String] - define_property :runtime_platform, as: "runtimePlatform", types: [ - "string", + # @return [OpenActive::Models::Schema::SoftwareApplication,URI] + define_property :target_product, as: "targetProduct", types: [ + "OpenActive::Models::Schema::SoftwareApplication", + "URI", ] end end diff --git a/lib/openactive/models/schema/special_announcement.rb b/lib/openactive/models/schema/special_announcement.rb index 954e6041..1c906e4f 100644 --- a/lib/openactive/models/schema/special_announcement.rb +++ b/lib/openactive/models/schema/special_announcement.rb @@ -8,37 +8,46 @@ def type "schema:SpecialAnnouncement" end - # @return [OpenActive::Models::Schema::LocalBusiness,OpenActive::Models::Schema::CivicStructure,URI] + # @return [OpenActive::Models::Schema::CivicStructure,OpenActive::Models::Schema::LocalBusiness,URI] define_property :announcement_location, as: "announcementLocation", types: [ - "OpenActive::Models::Schema::LocalBusiness", "OpenActive::Models::Schema::CivicStructure", + "OpenActive::Models::Schema::LocalBusiness", "URI", ] - # @return [OpenActive::Models::Schema::WebContent,URI] - define_property :news_updates_and_guidelines, as: "newsUpdatesAndGuidelines", 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::CategoryCode,OpenActive::Enums::Schema::PhysicalActivityCategory,String,OpenActive::Models::Schema::Thing,URI,nil] define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::CategoryCode", "OpenActive::Enums::Schema::PhysicalActivityCategory", - "URI", - "OpenActive::Models::Schema::Thing", "string", - "OpenActive::Models::Schema::CategoryCode", + "OpenActive::Models::Schema::Thing", + "URI", + "null", + ] + + # @return [Date,DateTime,nil] + define_property :date_posted, as: "datePosted", types: [ + "Date", + "DateTime", "null", ] # @return [URI,OpenActive::Models::Schema::WebContent] - define_property :school_closures_info, as: "schoolClosuresInfo", types: [ + define_property :disease_prevention_info, as: "diseasePreventionInfo", types: [ + "URI", + "OpenActive::Models::Schema::WebContent", + ] + + # @return [OpenActive::Models::Schema::Dataset,OpenActive::Models::Schema::Observation,URI,OpenActive::Models::Schema::WebContent] + define_property :disease_spread_statistics, as: "diseaseSpreadStatistics", types: [ + "OpenActive::Models::Schema::Dataset", + "OpenActive::Models::Schema::Observation", "URI", "OpenActive::Models::Schema::WebContent", ] # @return [URI,OpenActive::Models::Schema::WebContent] - define_property :public_transport_closures_info, as: "publicTransportClosuresInfo", types: [ + define_property :getting_tested_info, as: "gettingTestedInfo", types: [ "URI", "OpenActive::Models::Schema::WebContent", ] @@ -50,30 +59,27 @@ def type ] # @return [URI,OpenActive::Models::Schema::WebContent] - define_property :getting_tested_info, as: "gettingTestedInfo", types: [ + define_property :news_updates_and_guidelines, as: "newsUpdatesAndGuidelines", 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 :public_transport_closures_info, as: "publicTransportClosuresInfo", types: [ + "URI", + "OpenActive::Models::Schema::WebContent", ] # @return [URI,OpenActive::Models::Schema::WebContent] - define_property :disease_prevention_info, as: "diseasePreventionInfo", types: [ + define_property :quarantine_guidelines, as: "quarantineGuidelines", types: [ "URI", "OpenActive::Models::Schema::WebContent", ] - # @return [URI,OpenActive::Models::Schema::WebContent,OpenActive::Models::Schema::Observation,OpenActive::Models::Schema::Dataset] - define_property :disease_spread_statistics, as: "diseaseSpreadStatistics", types: [ + # @return [URI,OpenActive::Models::Schema::WebContent] + define_property :school_closures_info, as: "schoolClosuresInfo", types: [ "URI", "OpenActive::Models::Schema::WebContent", - "OpenActive::Models::Schema::Observation", - "OpenActive::Models::Schema::Dataset", ] # @return [URI,OpenActive::Models::Schema::WebContent] @@ -87,12 +93,6 @@ def type "OpenActive::Models::Schema::DataFeed", "URI", ] - - # @return [URI,OpenActive::Models::Schema::WebContent] - define_property :quarantine_guidelines, as: "quarantineGuidelines", types: [ - "URI", - "OpenActive::Models::Schema::WebContent", - ] end end end diff --git a/lib/openactive/models/schema/sports_event.rb b/lib/openactive/models/schema/sports_event.rb index baa09477..08615295 100644 --- a/lib/openactive/models/schema/sports_event.rb +++ b/lib/openactive/models/schema/sports_event.rb @@ -8,9 +8,10 @@ def type "schema:SportsEvent" end - # @return [String,URI] - define_property :sport, as: "sport", types: [ - "string", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::SportsTeam,URI] + define_property :away_team, as: "awayTeam", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::SportsTeam", "URI", ] @@ -22,16 +23,21 @@ 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: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :referee, as: "referee", types: [ "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::SportsTeam", + "URI", + ] + + # @return [String,URI] + define_property :sport, as: "sport", types: [ + "string", "URI", ] 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..da5b8d84 100644 --- a/lib/openactive/models/schema/statistical_variable.rb +++ b/lib/openactive/models/schema/statistical_variable.rb @@ -8,55 +8,55 @@ 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] - define_property :stat_type, as: "statType", types: [ + # @return [OpenActive::Models::Schema::StatisticalVariable,URI] + define_property :measurement_denominator, as: "measurementDenominator", types: [ + "OpenActive::Models::Schema::StatisticalVariable", "URI", - "OpenActive::Enums::PropertyEnumeration", - "string", - "null", ] - # @return [OpenActive::Models::Schema::Class,URI] - define_property :population_type, as: "populationType", types: [ - "OpenActive::Models::Schema::Class", + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] + define_property :measurement_method, as: "measurementMethod", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Enums::Schema::MeasurementMethodEnum", + "string", "URI", + "null", ] - # @return [OpenActive::Models::Schema::StatisticalVariable,URI] - define_property :measurement_denominator, as: "measurementDenominator", types: [ - "OpenActive::Models::Schema::StatisticalVariable", + # @return [OpenActive::Models::Schema::Enumeration,URI] + define_property :measurement_qualifier, as: "measurementQualifier", types: [ + "OpenActive::Models::Schema::Enumeration", "URI", ] - # @return [OpenActive::Enums::PropertyEnumeration,URI,nil] - define_property :measured_property, as: "measuredProperty", types: [ - "OpenActive::Enums::PropertyEnumeration", + # @return [OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,URI,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Enums::Schema::MeasurementMethodEnum", + "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", + # @return [OpenActive::Models::Schema::Class,URI] + define_property :population_type, as: "populationType", types: [ + "OpenActive::Models::Schema::Class", "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::Enums::PropertyEnumeration,String,URI,nil] + define_property :stat_type, as: "statType", types: [ + "OpenActive::Enums::PropertyEnumeration", + "string", "URI", + "null", ] end end diff --git a/lib/openactive/models/schema/suite.rb b/lib/openactive/models/schema/suite.rb index b157d539..6530dc1f 100644 --- a/lib/openactive/models/schema/suite.rb +++ b/lib/openactive/models/schema/suite.rb @@ -8,10 +8,18 @@ def type "schema:Suite" end - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + # @return [OpenActive::Models::Schema::BedDetails,OpenActive::Models::Schema::BedType,String,URI] + define_property :bed, as: "bed", types: [ + "OpenActive::Models::Schema::BedDetails", + "OpenActive::Models::Schema::BedType", + "string", + "URI", + ] + + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :number_of_rooms, as: "numberOfRooms", types: [ - "OpenActive::Models::Schema::QuantitativeValue", "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] @@ -21,14 +29,6 @@ def type "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - - # @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", - ] end end end diff --git a/lib/openactive/models/schema/superficial_anatomy.rb b/lib/openactive/models/schema/superficial_anatomy.rb index fc6a219a..fc21d3bf 100644 --- a/lib/openactive/models/schema/superficial_anatomy.rb +++ b/lib/openactive/models/schema/superficial_anatomy.rb @@ -9,16 +9,10 @@ def type end # @return [String] - define_property :significance, as: "significance", types: [ + define_property :associated_pathophysiology, as: "associatedPathophysiology", types: [ "string", ] - # @return [OpenActive::Models::Schema::MedicalCondition,URI] - define_property :related_condition, as: "relatedCondition", types: [ - "OpenActive::Models::Schema::MedicalCondition", - "URI", - ] - # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::AnatomicalSystem,URI] define_property :related_anatomy, as: "relatedAnatomy", types: [ "OpenActive::Models::Schema::AnatomicalStructure", @@ -26,6 +20,12 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::MedicalCondition,URI] + define_property :related_condition, as: "relatedCondition", types: [ + "OpenActive::Models::Schema::MedicalCondition", + "URI", + ] + # @return [OpenActive::Models::Schema::MedicalTherapy,URI] define_property :related_therapy, as: "relatedTherapy", types: [ "OpenActive::Models::Schema::MedicalTherapy", @@ -33,7 +33,7 @@ def type ] # @return [String] - define_property :associated_pathophysiology, as: "associatedPathophysiology", types: [ + define_property :significance, as: "significance", types: [ "string", ] end diff --git a/lib/openactive/models/schema/taxi_reservation.rb b/lib/openactive/models/schema/taxi_reservation.rb index 2b518961..e8cef17c 100644 --- a/lib/openactive/models/schema/taxi_reservation.rb +++ b/lib/openactive/models/schema/taxi_reservation.rb @@ -8,9 +8,11 @@ def type "schema:TaxiReservation" end - # @return [DateTime,nil] - define_property :pickup_time, as: "pickupTime", types: [ - "DateTime", + # @return [int,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :party_size, as: "partySize", types: [ + "int", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", "null", ] @@ -20,11 +22,9 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,int,URI,nil] - define_property :party_size, as: "partySize", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "int", - "URI", + # @return [DateTime,nil] + define_property :pickup_time, as: "pickupTime", types: [ + "DateTime", "null", ] end diff --git a/lib/openactive/models/schema/taxon.rb b/lib/openactive/models/schema/taxon.rb index 3297ba4d..90339115 100644 --- a/lib/openactive/models/schema/taxon.rb +++ b/lib/openactive/models/schema/taxon.rb @@ -8,31 +8,31 @@ def type "schema:Taxon" end + # @return [OpenActive::Models::Schema::Taxon,String,URI] + define_property :child_taxon, as: "childTaxon", types: [ + "OpenActive::Models::Schema::Taxon", + "string", + "URI", + ] + # @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", - ] - - # @return [String,URI,OpenActive::Models::Schema::Taxon] - define_property :child_taxon, as: "childTaxon", types: [ - "string", "URI", - "OpenActive::Models::Schema::Taxon", ] - # @return [OpenActive::Models::Schema::PropertyValue,URI,String] + # @return [OpenActive::Models::Schema::PropertyValue,String,URI] define_property :taxon_rank, as: "taxonRank", types: [ "OpenActive::Models::Schema::PropertyValue", - "URI", "string", + "URI", ] end end diff --git a/lib/openactive/models/schema/therapeutic_procedure.rb b/lib/openactive/models/schema/therapeutic_procedure.rb index f55d2aea..e0f7f1e5 100644 --- a/lib/openactive/models/schema/therapeutic_procedure.rb +++ b/lib/openactive/models/schema/therapeutic_procedure.rb @@ -8,6 +8,12 @@ def type "schema:TherapeuticProcedure" end + # @return [OpenActive::Models::Schema::MedicalEntity,URI] + define_property :adverse_outcome, as: "adverseOutcome", types: [ + "OpenActive::Models::Schema::MedicalEntity", + "URI", + ] + # @return [OpenActive::Models::Schema::DoseSchedule,URI] define_property :dose_schedule, as: "doseSchedule", types: [ "OpenActive::Models::Schema::DoseSchedule", @@ -19,12 +25,6 @@ def type "OpenActive::Models::Schema::Drug", "URI", ] - - # @return [OpenActive::Models::Schema::MedicalEntity,URI] - define_property :adverse_outcome, as: "adverseOutcome", types: [ - "OpenActive::Models::Schema::MedicalEntity", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/thing.rb b/lib/openactive/models/schema/thing.rb index 88593985..142b603b 100644 --- a/lib/openactive/models/schema/thing.rb +++ b/lib/openactive/models/schema/thing.rb @@ -8,10 +8,10 @@ def type "schema:Thing" end - # @return [String,OpenActive::Models::Schema::PropertyValue,URI] + # @return [OpenActive::Models::Schema::PropertyValue,String,URI] define_property :identifier, as: "identifier", types: [ - "string", "OpenActive::Models::Schema::PropertyValue", + "string", "URI", ] @@ -27,54 +27,61 @@ def type "URI", ] + # @return [String,URI] + define_property :additional_type, as: "additionalType", types: [ + "string", + "URI", + ] + # @return [String] define_property :alternate_name, as: "alternateName", types: [ "string", ] - # @return [OpenActive::Models::Schema::Action,URI] - define_property :potential_action, as: "potentialAction", types: [ - "OpenActive::Models::Schema::Action", - "URI", + # @return [String] + define_property :disambiguating_description, as: "disambiguatingDescription", types: [ + "string", ] - # @return [URI] - define_property :same_as, as: "sameAs", types: [ + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :image, as: "image", types: [ + "OpenActive::Models::Schema::ImageObject", "URI", ] - # @return [OpenActive::Models::Schema::Event,OpenActive::Models::Schema::CreativeWork,URI] - define_property :subject_of, as: "subjectOf", types: [ - "OpenActive::Models::Schema::Event", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :main_entity_of_page, as: "mainEntityOfPage", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [String] - define_property :disambiguating_description, as: "disambiguatingDescription", types: [ - "string", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :owner, as: "owner", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", ] - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :image, as: "image", types: [ - "OpenActive::Models::Schema::ImageObject", + # @return [OpenActive::Models::Schema::Action,URI] + define_property :potential_action, as: "potentialAction", types: [ + "OpenActive::Models::Schema::Action", "URI", ] # @return [URI] - define_property :url, as: "url", types: [ + define_property :same_as, as: "sameAs", types: [ "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :main_entity_of_page, as: "mainEntityOfPage", types: [ + # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Event,URI] + define_property :subject_of, as: "subjectOf", types: [ "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::Event", "URI", ] - # @return [String,URI] - define_property :additional_type, as: "additionalType", types: [ - "string", + # @return [URI] + define_property :url, as: "url", types: [ "URI", ] end diff --git a/lib/openactive/models/schema/ticket.rb b/lib/openactive/models/schema/ticket.rb index c7f02aa3..80b0b374 100644 --- a/lib/openactive/models/schema/ticket.rb +++ b/lib/openactive/models/schema/ticket.rb @@ -8,21 +8,10 @@ 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", - "URI", - ] - - # @return [DateTime,Date,nil] + # @return [Date,DateTime,nil] define_property :date_issued, as: "dateIssued", types: [ - "DateTime", "Date", + "DateTime", "null", ] @@ -32,13 +21,20 @@ def type "URI", ] - # @return [String,BigDecimal,OpenActive::Models::Schema::PriceSpecification,URI,nil] - define_property :total_price, as: "totalPrice", types: [ + # @return [String] + define_property :price_currency, as: "priceCurrency", types: [ + "string", + ] + + # @return [String] + define_property :ticket_number, as: "ticketNumber", types: [ + "string", + ] + + # @return [String,URI] + define_property :ticket_token, as: "ticketToken", types: [ "string", - "Number", - "OpenActive::Models::Schema::PriceSpecification", "URI", - "null", ] # @return [OpenActive::Models::Schema::Seat,URI] @@ -47,9 +43,13 @@ def type "URI", ] - # @return [String] - define_property :ticket_number, as: "ticketNumber", types: [ + # @return [BigDecimal,OpenActive::Models::Schema::PriceSpecification,String,URI,nil] + define_property :total_price, as: "totalPrice", types: [ + "Number", + "OpenActive::Models::Schema::PriceSpecification", "string", + "URI", + "null", ] # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] diff --git a/lib/openactive/models/schema/tip_action.rb b/lib/openactive/models/schema/tip_action.rb index 9c3c46c8..c14cb988 100644 --- a/lib/openactive/models/schema/tip_action.rb +++ b/lib/openactive/models/schema/tip_action.rb @@ -8,11 +8,11 @@ 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::Organization,OpenActive::Models::Schema::Person,URI] define_property :recipient, as: "recipient", types: [ + "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::Person", "URI", ] diff --git a/lib/openactive/models/schema/tourist_attraction.rb b/lib/openactive/models/schema/tourist_attraction.rb index 2b5d78f3..af1e4bb3 100644 --- a/lib/openactive/models/schema/tourist_attraction.rb +++ b/lib/openactive/models/schema/tourist_attraction.rb @@ -15,10 +15,10 @@ def type "URI", ] - # @return [String,OpenActive::Models::Schema::Audience,URI] + # @return [OpenActive::Models::Schema::Audience,String,URI] define_property :tourist_type, as: "touristType", types: [ - "string", "OpenActive::Models::Schema::Audience", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/tourist_destination.rb b/lib/openactive/models/schema/tourist_destination.rb index 70887a36..247e90b8 100644 --- a/lib/openactive/models/schema/tourist_destination.rb +++ b/lib/openactive/models/schema/tourist_destination.rb @@ -14,10 +14,10 @@ def type "URI", ] - # @return [String,OpenActive::Models::Schema::Audience,URI] + # @return [OpenActive::Models::Schema::Audience,String,URI] define_property :tourist_type, as: "touristType", types: [ - "string", "OpenActive::Models::Schema::Audience", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/tourist_trip.rb b/lib/openactive/models/schema/tourist_trip.rb index 5435d0aa..29668d4c 100644 --- a/lib/openactive/models/schema/tourist_trip.rb +++ b/lib/openactive/models/schema/tourist_trip.rb @@ -8,10 +8,10 @@ def type "schema:TouristTrip" end - # @return [String,OpenActive::Models::Schema::Audience,URI] + # @return [OpenActive::Models::Schema::Audience,String,URI] define_property :tourist_type, as: "touristType", types: [ - "string", "OpenActive::Models::Schema::Audience", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/trade_action.rb b/lib/openactive/models/schema/trade_action.rb index 8d8b8222..b5710967 100644 --- a/lib/openactive/models/schema/trade_action.rb +++ b/lib/openactive/models/schema/trade_action.rb @@ -8,6 +8,13 @@ def type "schema:TradeAction" end + # @return [BigDecimal,String,nil] + define_property :price, as: "price", types: [ + "Number", + "string", + "null", + ] + # @return [String] define_property :price_currency, as: "priceCurrency", types: [ "string", @@ -18,13 +25,6 @@ def type "OpenActive::Models::Schema::PriceSpecification", "URI", ] - - # @return [BigDecimal,String,nil] - define_property :price, as: "price", types: [ - "Number", - "string", - "null", - ] end end end diff --git a/lib/openactive/models/schema/train_trip.rb b/lib/openactive/models/schema/train_trip.rb index c2e6564a..1bc483a5 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 :arrival_platform, as: "arrivalPlatform", types: [ "string", ] @@ -20,25 +20,25 @@ def type ] # @return [String] - define_property :arrival_platform, as: "arrivalPlatform", types: [ + define_property :departure_platform, as: "departurePlatform", 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: [ "string", ] # @return [String] - define_property :departure_platform, as: "departurePlatform", types: [ + define_property :train_number, as: "trainNumber", types: [ "string", ] - - # @return [OpenActive::Models::Schema::TrainStation,URI] - define_property :departure_station, as: "departureStation", types: [ - "OpenActive::Models::Schema::TrainStation", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/transfer_action.rb b/lib/openactive/models/schema/transfer_action.rb index 0dc590d7..08f48d08 100644 --- a/lib/openactive/models/schema/transfer_action.rb +++ b/lib/openactive/models/schema/transfer_action.rb @@ -9,13 +9,13 @@ def type end # @return [OpenActive::Models::Schema::Place,URI] - define_property :to_location, as: "toLocation", types: [ + define_property :from_location, as: "fromLocation", types: [ "OpenActive::Models::Schema::Place", "URI", ] # @return [OpenActive::Models::Schema::Place,URI] - define_property :from_location, as: "fromLocation", types: [ + define_property :to_location, as: "toLocation", types: [ "OpenActive::Models::Schema::Place", "URI", ] diff --git a/lib/openactive/models/schema/trip.rb b/lib/openactive/models/schema/trip.rb index 3276243b..90b23884 100644 --- a/lib/openactive/models/schema/trip.rb +++ b/lib/openactive/models/schema/trip.rb @@ -8,6 +8,27 @@ def type "schema:Trip" end + # @return [DateTime,Time,nil] + define_property :arrival_time, as: "arrivalTime", types: [ + "DateTime", + "Time", + "null", + ] + + # @return [DateTime,Time,nil] + define_property :departure_time, as: "departureTime", types: [ + "DateTime", + "Time", + "null", + ] + + # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::Place,URI] + define_property :itinerary, as: "itinerary", types: [ + "OpenActive::Models::Schema::ItemList", + "OpenActive::Models::Schema::Place", + "URI", + ] + # @return [OpenActive::Models::Schema::Demand,OpenActive::Models::Schema::Offer,URI] define_property :offers, as: "offers", types: [ "OpenActive::Models::Schema::Demand", @@ -21,11 +42,11 @@ def type "URI", ] - # @return [Time,DateTime,nil] - define_property :arrival_time, as: "arrivalTime", types: [ - "Time", - "DateTime", - "null", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :provider, as: "provider", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", ] # @return [OpenActive::Models::Schema::Trip,URI] @@ -39,27 +60,6 @@ def type "OpenActive::Models::Schema::Place", "URI", ] - - # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::Place,URI] - define_property :itinerary, as: "itinerary", types: [ - "OpenActive::Models::Schema::ItemList", - "OpenActive::Models::Schema::Place", - "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", - "URI", - ] - - # @return [DateTime,Time,nil] - define_property :departure_time, as: "departureTime", types: [ - "DateTime", - "Time", - "null", - ] end end end diff --git a/lib/openactive/models/schema/tvepisode.rb b/lib/openactive/models/schema/tvepisode.rb index f913ec0b..89af4706 100644 --- a/lib/openactive/models/schema/tvepisode.rb +++ b/lib/openactive/models/schema/tvepisode.rb @@ -14,22 +14,22 @@ def type "URI", ] - # @return [URI,String] - define_property :title_eidr, as: "titleEIDR", types: [ + # @return [OpenActive::Models::Schema::TVSeries,URI] + define_property :part_of_tvseries, as: "partOfTVSeries", types: [ + "OpenActive::Models::Schema::TVSeries", "URI", - "string", ] - # @return [String,OpenActive::Models::Schema::Language,URI] + # @return [OpenActive::Models::Schema::Language,String,URI] define_property :subtitle_language, as: "subtitleLanguage", types: [ - "string", "OpenActive::Models::Schema::Language", + "string", "URI", ] - # @return [OpenActive::Models::Schema::TVSeries,URI] - define_property :part_of_tvseries, as: "partOfTVSeries", types: [ - "OpenActive::Models::Schema::TVSeries", + # @return [String,URI] + define_property :title_eidr, as: "titleEIDR", types: [ + "string", "URI", ] end diff --git a/lib/openactive/models/schema/tvseason.rb b/lib/openactive/models/schema/tvseason.rb index a9ba3445..37d7cc01 100644 --- a/lib/openactive/models/schema/tvseason.rb +++ b/lib/openactive/models/schema/tvseason.rb @@ -14,17 +14,17 @@ def type "URI", ] - # @return [URI,String] - define_property :title_eidr, as: "titleEIDR", types: [ - "URI", - "string", - ] - # @return [OpenActive::Models::Schema::TVSeries,URI] define_property :part_of_tvseries, as: "partOfTVSeries", types: [ "OpenActive::Models::Schema::TVSeries", "URI", ] + + # @return [String,URI] + define_property :title_eidr, as: "titleEIDR", types: [ + "string", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/tvseries.rb b/lib/openactive/models/schema/tvseries.rb index 9169318c..8c0b3ca6 100644 --- a/lib/openactive/models/schema/tvseries.rb +++ b/lib/openactive/models/schema/tvseries.rb @@ -1,58 +1,47 @@ 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::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", "OpenActive::Models::Schema::Person", "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", - "URI", - ] - - # @return [URI,String] - define_property :title_eidr, as: "titleEIDR", types: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :actors, as: "actors", types: [ + "OpenActive::Models::Schema::Person", "URI", - "string", ] # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :season, as: "season", types: [ + define_property :contains_season, as: "containsSeason", types: [ "OpenActive::Models::Schema::CreativeWorkSeason", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :contains_season, as: "containsSeason", types: [ - "OpenActive::Models::Schema::CreativeWorkSeason", + # @return [OpenActive::Models::Schema::Country,URI] + define_property :country_of_origin, as: "countryOfOrigin", types: [ + "OpenActive::Models::Schema::Country", "URI", ] - # @return [OpenActive::Models::Schema::VideoObject,URI] - define_property :trailer, as: "trailer", types: [ - "OpenActive::Models::Schema::VideoObject", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :director, as: "director", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :production_company, as: "productionCompany", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", "URI", ] @@ -62,46 +51,58 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :seasons, as: "seasons", types: [ - "OpenActive::Models::Schema::CreativeWorkSeason", + # @return [OpenActive::Models::Schema::Episode,URI] + define_property :episodes, as: "episodes", types: [ + "OpenActive::Models::Schema::Episode", "URI", ] + # @return [OpenActive::Models::Schema::MusicGroup,OpenActive::Models::Schema::Person,URI] + define_property :music_by, as: "musicBy", types: [ + "OpenActive::Models::Schema::MusicGroup", + "OpenActive::Models::Schema::Person", + "URI", + ] + + # @return [int,nil] + define_property :number_of_episodes, as: "numberOfEpisodes", types: [ + "int", + "null", + ] + # @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 [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::CreativeWorkSeason,URI] + define_property :season, as: "season", types: [ + "OpenActive::Models::Schema::CreativeWorkSeason", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :director, as: "director", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] + define_property :seasons, as: "seasons", types: [ + "OpenActive::Models::Schema::CreativeWorkSeason", "URI", ] - # @return [int,nil] - define_property :number_of_episodes, as: "numberOfEpisodes", types: [ - "int", - "null", + # @return [String,URI] + define_property :title_eidr, as: "titleEIDR", types: [ + "string", + "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "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..7876f54e 100644 --- a/lib/openactive/models/schema/type_and_quantity_node.rb +++ b/lib/openactive/models/schema/type_and_quantity_node.rb @@ -8,9 +8,10 @@ def type "schema:TypeAndQuantityNode" end - # @return [String] - define_property :unit_text, as: "unitText", types: [ - "string", + # @return [BigDecimal,nil] + define_property :amount_of_this_good, as: "amountOfThisGood", types: [ + "Number", + "null", ] # @return [OpenActive::Enums::Schema::BusinessFunction,nil] @@ -19,23 +20,22 @@ def type "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] + # @return [String,URI] define_property :unit_code, as: "unitCode", types: [ - "URI", "string", + "URI", ] - # @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..1221302f 100644 --- a/lib/openactive/models/schema/unit_price_specification.rb +++ b/lib/openactive/models/schema/unit_price_specification.rb @@ -8,22 +8,25 @@ def type "schema:UnitPriceSpecification" end - # @return [BigDecimal,nil] - define_property :billing_increment, as: "billingIncrement", types: [ + # @return [ActiveSupport::Duration,BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :billing_duration, as: "billingDuration", types: [ + "DateInterval", "Number", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", "null", ] - # @return [OpenActive::Enums::Schema::PriceTypeEnumeration,String,nil] - define_property :price_type, as: "priceType", types: [ - "OpenActive::Enums::Schema::PriceTypeEnumeration", - "string", + # @return [BigDecimal,nil] + define_property :billing_increment, as: "billingIncrement", types: [ + "Number", "null", ] - # @return [String] - define_property :unit_text, as: "unitText", types: [ - "string", + # @return [BigDecimal,nil] + define_property :billing_start, as: "billingStart", types: [ + "Number", + "null", ] # @return [OpenActive::Enums::Schema::PriceComponentTypeEnumeration,nil] @@ -32,31 +35,28 @@ def type "null", ] - # @return [BigDecimal,nil] - define_property :billing_start, as: "billingStart", types: [ - "Number", + # @return [OpenActive::Enums::Schema::PriceTypeEnumeration,String,nil] + define_property :price_type, as: "priceType", types: [ + "OpenActive::Enums::Schema::PriceTypeEnumeration", + "string", "null", ] - # @return [URI,String] - define_property :unit_code, as: "unitCode", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :reference_quantity, as: "referenceQuantity", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", - "string", ] - # @return [ActiveSupport::Duration,BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] - define_property :billing_duration, as: "billingDuration", types: [ - "DateInterval", - "Number", - "OpenActive::Models::Schema::QuantitativeValue", + # @return [String,URI] + define_property :unit_code, as: "unitCode", types: [ + "string", "URI", - "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :reference_quantity, as: "referenceQuantity", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", + # @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..ebac4b67 100644 --- a/lib/openactive/models/schema/user_comments.rb +++ b/lib/openactive/models/schema/user_comments.rb @@ -13,8 +13,17 @@ def type "string", ] - # @return [URI] - define_property :reply_to_url, as: "replyToUrl", types: [ + # @return [Date,DateTime,nil] + define_property :comment_time, as: "commentTime", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :creator, as: "creator", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] @@ -24,19 +33,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :creator, as: "creator", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", + # @return [URI] + define_property :reply_to_url, as: "replyToUrl", types: [ "URI", ] - - # @return [Date,DateTime,nil] - define_property :comment_time, as: "commentTime", types: [ - "Date", - "DateTime", - "null", - ] end end end diff --git a/lib/openactive/models/schema/vehicle.rb b/lib/openactive/models/schema/vehicle.rb index 91af5c19..71e2ced9 100644 --- a/lib/openactive/models/schema/vehicle.rb +++ b/lib/openactive/models/schema/vehicle.rb @@ -8,21 +8,33 @@ 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,URI] + define_property :acceleration_time, as: "accelerationTime", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", + ] + + # @return [OpenActive::Enums::Schema::QualitativeValue,String,URI,nil] + define_property :body_type, as: "bodyType", types: [ + "OpenActive::Enums::Schema::QualitativeValue", + "string", + "URI", "null", ] # @return [String] - define_property :vehicle_configuration, as: "vehicleConfiguration", types: [ + define_property :call_sign, as: "callSign", types: [ "string", ] + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :cargo_volume, as: "cargoVolume", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + # @return [Date,nil] - define_property :purchase_date, as: "purchaseDate", types: [ + define_property :date_vehicle_first_registered, as: "dateVehicleFirstRegistered", types: [ "Date", "null", ] @@ -34,17 +46,35 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :vehicle_seating_capacity, as: "vehicleSeatingCapacity", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [BigDecimal,nil] + define_property :emissions_co2, as: "emissionsCO2", types: [ "Number", - "URI", "null", ] - # @return [Date,nil] - define_property :date_vehicle_first_registered, as: "dateVehicleFirstRegistered", types: [ - "Date", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :fuel_capacity, as: "fuelCapacity", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :fuel_consumption, as: "fuelConsumption", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :fuel_efficiency, as: "fuelEfficiency", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Enums::Schema::QualitativeValue,String,URI,nil] + define_property :fuel_type, as: "fuelType", types: [ + "OpenActive::Enums::Schema::QualitativeValue", + "string", + "URI", "null", ] @@ -53,74 +83,67 @@ def type "string", ] - # @return [String,OpenActive::Enums::Schema::QualitativeValue,URI,nil] - define_property :vehicle_transmission, as: "vehicleTransmission", types: [ - "string", + # @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::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: [ "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", + # @return [Date,nil] + define_property :model_date, as: "modelDate", types: [ + "Date", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_doors, as: "numberOfDoors", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [BigDecimal,String,nil] + define_property :number_of_airbags, as: "numberOfAirbags", types: [ "Number", - "URI", + "string", "null", ] - # @return [String,OpenActive::Enums::Schema::QualitativeValue,URI,nil] - define_property :meets_emission_standard, as: "meetsEmissionStandard", types: [ - "string", - "OpenActive::Enums::Schema::QualitativeValue", + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_axles, as: "numberOfAxles", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :cargo_volume, as: "cargoVolume", types: [ + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_doors, as: "numberOfDoors", types: [ + "Number", "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] - # @return [String] - define_property :vehicle_interior_type, as: "vehicleInteriorType", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :weight_total, as: "weightTotal", types: [ + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_forward_gears, as: "numberOfForwardGears", types: [ + "Number", "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :fuel_consumption, as: "fuelConsumption", types: [ + # @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::QuantitativeValue,URI] - define_property :acceleration_time, as: "accelerationTime", types: [ + define_property :payload, as: "payload", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] @@ -131,29 +154,16 @@ def type "null", ] - # @return [String] - define_property :vehicle_interior_color, as: "vehicleInteriorColor", types: [ - "string", - ] - - # @return [URI,String,OpenActive::Enums::Schema::QualitativeValue,nil] - define_property :body_type, as: "bodyType", types: [ - "URI", - "string", - "OpenActive::Enums::Schema::QualitativeValue", + # @return [Date,nil] + define_property :purchase_date, as: "purchaseDate", types: [ + "Date", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :tongue_weight, as: "tongueWeight", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :seating_capacity, as: "seatingCapacity", types: [ - "OpenActive::Models::Schema::QuantitativeValue", "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] @@ -164,44 +174,27 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_axles, as: "numberOfAxles", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "Number", - "URI", - "null", - ] - - # @return [OpenActive::Enums::Schema::QualitativeValue,URI,String,nil] - define_property :fuel_type, as: "fuelType", types: [ - "OpenActive::Enums::Schema::QualitativeValue", + # @return [OpenActive::Models::Schema::SteeringPositionValue,URI] + define_property :steering_position, as: "steeringPosition", types: [ + "OpenActive::Models::Schema::SteeringPositionValue", "URI", - "string", - "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :trailer_weight, as: "trailerWeight", types: [ + define_property :tongue_weight, as: "tongueWeight", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [Date,nil] - define_property :vehicle_model_date, as: "vehicleModelDate", types: [ - "Date", - "null", - ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :fuel_capacity, as: "fuelCapacity", types: [ + define_property :trailer_weight, as: "trailerWeight", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [Date,nil] - define_property :model_date, as: "modelDate", types: [ - "Date", - "null", + # @return [String] + define_property :vehicle_configuration, as: "vehicleConfiguration", types: [ + "string", ] # @return [OpenActive::Models::Schema::EngineSpecification,URI] @@ -210,54 +203,61 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :payload, as: "payload", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", + # @return [String] + define_property :vehicle_identification_number, as: "vehicleIdentificationNumber", types: [ + "string", ] # @return [String] - define_property :vehicle_identification_number, as: "vehicleIdentificationNumber", types: [ + define_property :vehicle_interior_color, as: "vehicleInteriorColor", types: [ "string", ] - # @return [BigDecimal,nil] - define_property :emissions_co2, as: "emissionsCO2", types: [ - "Number", - "null", + # @return [String] + define_property :vehicle_interior_type, as: "vehicleInteriorType", types: [ + "string", ] - # @return [OpenActive::Models::Schema::SteeringPositionValue,URI] - define_property :steering_position, as: "steeringPosition", types: [ - "OpenActive::Models::Schema::SteeringPositionValue", - "URI", + # @return [Date,nil] + define_property :vehicle_model_date, as: "vehicleModelDate", types: [ + "Date", + "null", ] # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] - define_property :number_of_forward_gears, as: "numberOfForwardGears", types: [ + define_property :vehicle_seating_capacity, as: "vehicleSeatingCapacity", types: [ "Number", "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :fuel_efficiency, as: "fuelEfficiency", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", - ] - - # @return [String] - define_property :call_sign, as: "callSign", types: [ + # @return [OpenActive::Enums::Schema::CarUsageType,String,nil] + define_property :vehicle_special_usage, as: "vehicleSpecialUsage", types: [ + "OpenActive::Enums::Schema::CarUsageType", "string", + "null", ] - # @return [BigDecimal,String,nil] - define_property :number_of_airbags, as: "numberOfAirbags", types: [ - "Number", + # @return [OpenActive::Enums::Schema::QualitativeValue,String,URI,nil] + define_property :vehicle_transmission, as: "vehicleTransmission", types: [ + "OpenActive::Enums::Schema::QualitativeValue", "string", + "URI", "null", ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :weight_total, as: "weightTotal", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :wheelbase, as: "wheelbase", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/vein.rb b/lib/openactive/models/schema/vein.rb index 3089e0f4..fc1e3614 100644 --- a/lib/openactive/models/schema/vein.rb +++ b/lib/openactive/models/schema/vein.rb @@ -8,22 +8,22 @@ def type "schema:Vein" end - # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :tributary, as: "tributary", types: [ - "OpenActive::Models::Schema::AnatomicalStructure", + # @return [OpenActive::Models::Schema::Vessel,URI] + define_property :drains_to, as: "drainsTo", types: [ + "OpenActive::Models::Schema::Vessel", "URI", ] - # @return [OpenActive::Models::Schema::AnatomicalSystem,OpenActive::Models::Schema::AnatomicalStructure,URI] + # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::AnatomicalSystem,URI] define_property :region_drained, as: "regionDrained", types: [ - "OpenActive::Models::Schema::AnatomicalSystem", "OpenActive::Models::Schema::AnatomicalStructure", + "OpenActive::Models::Schema::AnatomicalSystem", "URI", ] - # @return [OpenActive::Models::Schema::Vessel,URI] - define_property :drains_to, as: "drainsTo", types: [ - "OpenActive::Models::Schema::Vessel", + # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] + define_property :tributary, as: "tributary", types: [ + "OpenActive::Models::Schema::AnatomicalStructure", "URI", ] end diff --git a/lib/openactive/models/schema/video_game.rb b/lib/openactive/models/schema/video_game.rb index 3862376a..7212b368 100644 --- a/lib/openactive/models/schema/video_game.rb +++ b/lib/openactive/models/schema/video_game.rb @@ -8,22 +8,47 @@ def type "schema:VideoGame" end + # @return [OpenActive::Models::Schema::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", + "OpenActive::Models::Schema::Person", + "URI", + ] + # @return [OpenActive::Models::Schema::Person,URI] define_property :actors, as: "actors", 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::Person,URI] + define_property :director, as: "director", types: [ + "OpenActive::Models::Schema::Person", + "URI", + ] + + # @return [OpenActive::Models::Schema::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", + "URI", + ] + # @return [String] define_property :game_edition, as: "gameEdition", types: [ "string", ] - # @return [URI,OpenActive::Models::Schema::Thing,String] + # @return [String,OpenActive::Models::Schema::Thing,URI] define_property :game_platform, as: "gamePlatform", types: [ - "URI", - "OpenActive::Models::Schema::Thing", "string", + "OpenActive::Models::Schema::Thing", + "URI", ] # @return [OpenActive::Models::Schema::GameServer,URI] @@ -33,51 +58,27 @@ def type ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :cheat_code, as: "cheatCode", types: [ + define_property :game_tip, as: "gameTip", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::VideoObject,URI] - define_property :trailer, as: "trailer", types: [ - "OpenActive::Models::Schema::VideoObject", - "URI", - ] - - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + # @return [OpenActive::Models::Schema::MusicGroup,OpenActive::Models::Schema::Person,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", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :game_tip, as: "gameTip", types: [ - "OpenActive::Models::Schema::CreativeWork", - "URI", - ] - # @return [OpenActive::Enums::Schema::GamePlayMode,nil] define_property :play_mode, as: "playMode", types: [ "OpenActive::Enums::Schema::GamePlayMode", "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: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "URI", ] end diff --git a/lib/openactive/models/schema/video_game_series.rb b/lib/openactive/models/schema/video_game_series.rb index 237c3aca..cb1f2b78 100644 --- a/lib/openactive/models/schema/video_game_series.rb +++ b/lib/openactive/models/schema/video_game_series.rb @@ -8,9 +8,10 @@ def type "schema:VideoGameSeries" end - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :character_attribute, as: "characterAttribute", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", + "OpenActive::Models::Schema::Person", "URI", ] @@ -20,22 +21,9 @@ def type "URI", ] - # @return [URI,OpenActive::Models::Schema::Thing,String] - define_property :game_platform, as: "gamePlatform", types: [ - "URI", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :character_attribute, as: "characterAttribute", types: [ "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", "URI", ] @@ -51,15 +39,15 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::VideoObject,URI] - define_property :trailer, as: "trailer", types: [ - "OpenActive::Models::Schema::VideoObject", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :director, as: "director", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :production_company, as: "productionCompany", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", "URI", ] @@ -69,42 +57,43 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :seasons, as: "seasons", types: [ - "OpenActive::Models::Schema::CreativeWorkSeason", + # @return [OpenActive::Models::Schema::Episode,URI] + define_property :episodes, as: "episodes", types: [ + "OpenActive::Models::Schema::Episode", "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 [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::PostalAddress,URI] define_property :game_location, as: "gameLocation", types: [ "OpenActive::Models::Schema::Place", - "URI", "OpenActive::Models::Schema::PostalAddress", + "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 [String,OpenActive::Models::Schema::Thing,URI] + define_property :game_platform, as: "gamePlatform", types: [ + "string", + "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :directors, as: "directors", types: [ + # @return [OpenActive::Models::Schema::MusicGroup,OpenActive::Models::Schema::Person,URI] + define_property :music_by, as: "musicBy", types: [ + "OpenActive::Models::Schema::MusicGroup", "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :quest, as: "quest", types: [ - "OpenActive::Models::Schema::Thing", - "URI", + # @return [int,nil] + define_property :number_of_episodes, as: "numberOfEpisodes", types: [ + "int", + "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] @@ -113,33 +102,45 @@ def type "URI", ] + # @return [int,nil] + define_property :number_of_seasons, as: "numberOfSeasons", types: [ + "int", + "null", + ] + # @return [OpenActive::Enums::Schema::GamePlayMode,nil] define_property :play_mode, as: "playMode", types: [ "OpenActive::Enums::Schema::GamePlayMode", "null", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :director, as: "director", types: [ - "OpenActive::Models::Schema::Person", + # @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_episodes, as: "numberOfEpisodes", types: [ - "int", - "null", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :quest, as: "quest", types: [ + "OpenActive::Models::Schema::Thing", + "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] + define_property :season, as: "season", types: [ + "OpenActive::Models::Schema::CreativeWorkSeason", "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :game_item, as: "gameItem", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] + define_property :seasons, as: "seasons", types: [ + "OpenActive::Models::Schema::CreativeWorkSeason", + "URI", + ] + + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "URI", ] end diff --git a/lib/openactive/models/schema/video_object.rb b/lib/openactive/models/schema/video_object.rb index 3b91c286..dac2aacf 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::PerformingGroup,OpenActive::Models::Schema::Person,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::PerformingGroup", "OpenActive::Models::Schema::Person", "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: [ + # @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: [ - "string", - "OpenActive::Models::Schema::MediaObject", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :director, as: "director", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [String] - define_property :video_frame_size, as: "videoFrameSize", types: [ - "string", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", + "URI", ] # @return [String] - define_property :transcript, as: "transcript", types: [ + define_property :embedded_text_caption, as: "embeddedTextCaption", types: [ "string", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + # @return [OpenActive::Models::Schema::MusicGroup,OpenActive::Models::Schema::Person,URI] define_property :music_by, as: "musicBy", types: [ - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::MusicGroup", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :directors, as: "directors", types: [ - "OpenActive::Models::Schema::Person", - "URI", + # @return [String] + define_property :transcript, as: "transcript", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :director, as: "director", types: [ - "OpenActive::Models::Schema::Person", - "URI", + # @return [String] + define_property :video_frame_size, as: "videoFrameSize", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", - "URI", + # @return [String] + define_property :video_quality, as: "videoQuality", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/visual_artwork.rb b/lib/openactive/models/schema/visual_artwork.rb index 7021957e..a0bed5c4 100644 --- a/lib/openactive/models/schema/visual_artwork.rb +++ b/lib/openactive/models/schema/visual_artwork.rb @@ -8,21 +8,22 @@ def type "schema:VisualArtwork" end - # @return [OpenActive::Models::Schema::Person,URI] - define_property :inker, as: "inker", types: [ - "OpenActive::Models::Schema::Person", - "URI", + # @return [int,String,nil] + define_property :art_edition, as: "artEdition", types: [ + "int", + "string", + "null", ] - # @return [URI,String] - define_property :artwork_surface, as: "artworkSurface", types: [ - "URI", + # @return [String,URI] + define_property :art_medium, as: "artMedium", types: [ "string", + "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :colorist, as: "colorist", types: [ - "OpenActive::Models::Schema::Person", + # @return [String,URI] + define_property :artform, as: "artform", types: [ + "string", "URI", ] @@ -32,62 +33,68 @@ def type "URI", ] + # @return [String,URI] + define_property :artwork_surface, as: "artworkSurface", types: [ + "string", + "URI", + ] + # @return [OpenActive::Models::Schema::Person,URI] - define_property :letterer, as: "letterer", types: [ + define_property :colorist, as: "colorist", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] + # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] define_property :depth, as: "depth", types: [ - "OpenActive::Models::Schema::QuantitativeValue", "OpenActive::Models::Schema::Distance", + "OpenActive::Models::Schema::QuantitativeValue", "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::QuantitativeValue", "OpenActive::Models::Schema::Distance", + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [String,URI] - define_property :art_medium, as: "artMedium", types: [ - "string", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :inker, as: "inker", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [URI,String] - define_property :surface, as: "surface", types: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :letterer, as: "letterer", types: [ + "OpenActive::Models::Schema::Person", "URI", - "string", ] - # @return [String,int,nil] - define_property :art_edition, as: "artEdition", types: [ - "string", - "int", - "null", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :penciler, as: "penciler", types: [ + "OpenActive::Models::Schema::Person", + "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", + # @return [String,URI] + define_property :surface, as: "surface", types: [ + "string", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :penciler, as: "penciler", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Mass,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :weight, as: "weight", types: [ + "OpenActive::Models::Schema::Mass", + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [URI,String] - define_property :artform, as: "artform", types: [ + # @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", - "string", ] end end diff --git a/lib/openactive/models/schema/warranty_promise.rb b/lib/openactive/models/schema/warranty_promise.rb index 59c8d24f..9ef941cc 100644 --- a/lib/openactive/models/schema/warranty_promise.rb +++ b/lib/openactive/models/schema/warranty_promise.rb @@ -8,17 +8,17 @@ def type "schema:WarrantyPromise" end - # @return [OpenActive::Enums::Schema::WarrantyScope,nil] - define_property :warranty_scope, as: "warrantyScope", types: [ - "OpenActive::Enums::Schema::WarrantyScope", - "null", - ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] define_property :duration_of_warranty, as: "durationOfWarranty", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] + + # @return [OpenActive::Enums::Schema::WarrantyScope,nil] + define_property :warranty_scope, as: "warrantyScope", types: [ + "OpenActive::Enums::Schema::WarrantyScope", + "null", + ] end end end diff --git a/lib/openactive/models/schema/web_page.rb b/lib/openactive/models/schema/web_page.rb index 1ea9703d..2b1577c0 100644 --- a/lib/openactive/models/schema/web_page.rb +++ b/lib/openactive/models/schema/web_page.rb @@ -8,25 +8,33 @@ 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 [OpenActive::Models::Schema::BreadcrumbList,String,URI] + define_property :breadcrumb, as: "breadcrumb", types: [ + "OpenActive::Models::Schema::BreadcrumbList", + "string", "URI", ] + # @return [Date,nil] + define_property :last_reviewed, as: "lastReviewed", types: [ + "Date", + "null", + ] + # @return [OpenActive::Models::Schema::WebPageElement,URI] define_property :main_content_of_page, as: "mainContentOfPage", types: [ "OpenActive::Models::Schema::WebPageElement", "URI", ] - # @return [URI] - define_property :significant_links, as: "significantLinks", types: [ + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :primary_image_of_page, as: "primaryImageOfPage", types: [ + "OpenActive::Models::Schema::ImageObject", "URI", ] # @return [URI] - define_property :significant_link, as: "significantLink", types: [ + define_property :related_link, as: "relatedLink", types: [ "URI", ] @@ -37,27 +45,13 @@ def type "URI", ] - # @return [OpenActive::Enums::Schema::Specialty,nil] - define_property :specialty, as: "specialty", types: [ - "OpenActive::Enums::Schema::Specialty", - "null", - ] - # @return [URI] - define_property :related_link, as: "relatedLink", types: [ + define_property :significant_link, as: "significantLink", types: [ "URI", ] - # @return [Date,nil] - define_property :last_reviewed, as: "lastReviewed", types: [ - "Date", - "null", - ] - - # @return [String,OpenActive::Models::Schema::BreadcrumbList,URI] - define_property :breadcrumb, as: "breadcrumb", types: [ - "string", - "OpenActive::Models::Schema::BreadcrumbList", + # @return [URI] + define_property :significant_links, as: "significantLinks", types: [ "URI", ] @@ -66,6 +60,12 @@ def type "OpenActive::Models::Schema::SpeakableSpecification", "URI", ] + + # @return [OpenActive::Enums::Schema::Specialty,nil] + define_property :specialty, as: "specialty", types: [ + "OpenActive::Enums::Schema::Specialty", + "null", + ] end end end diff --git a/lib/openactive/models/schema/work_based_program.rb b/lib/openactive/models/schema/work_based_program.rb index d87ff9c8..d659aefb 100644 --- a/lib/openactive/models/schema/work_based_program.rb +++ b/lib/openactive/models/schema/work_based_program.rb @@ -8,10 +8,10 @@ def type "schema:WorkBasedProgram" end - # @return [String,OpenActive::Models::Schema::CategoryCode,URI] + # @return [OpenActive::Models::Schema::CategoryCode,String,URI] define_property :occupational_category, as: "occupationalCategory", types: [ - "string", "OpenActive::Models::Schema::CategoryCode", + "string", "URI", ] diff --git a/lib/openactive/models/schema/write_action.rb b/lib/openactive/models/schema/write_action.rb index cc417518..e346e10d 100644 --- a/lib/openactive/models/schema/write_action.rb +++ b/lib/openactive/models/schema/write_action.rb @@ -8,10 +8,10 @@ def type "schema:WriteAction" end - # @return [String,OpenActive::Models::Schema::Language,URI] + # @return [OpenActive::Models::Schema::Language,String,URI] define_property :in_language, as: "inLanguage", types: [ - "string", "OpenActive::Models::Schema::Language", + "string", "URI", ] diff --git a/lib/openactive/models/virtual_location.rb b/lib/openactive/models/virtual_location.rb index afd6c50d..51f963de 100644 --- a/lib/openactive/models/virtual_location.rb +++ b/lib/openactive/models/virtual_location.rb @@ -1,7 +1,7 @@ module OpenActive module Models - # This type is derived from https://pending.schema.org/VirtualLocation. - class VirtualLocation < ::OpenActive::JsonLdModel + # This type is derived from https://schema.org/VirtualLocation, which means that any of this type's properties within schema.org may also be used. + class VirtualLocation < ::OpenActive::Models::Schema::VirtualLocation # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/web_api.rb b/lib/openactive/models/web_api.rb index 37976dd0..431e8207 100644 --- a/lib/openactive/models/web_api.rb +++ b/lib/openactive/models/web_api.rb @@ -3,8 +3,8 @@ module Models # # EARLY RELEASE NOTICE: This class represents a draft that is designed to inform the OpenActive specification work with implementation feedback. IT IS SUBJECT TO CHANGE, as the [Dataset API Discovery specification](https://openactive.io/dataset-api-discovery/EditorsDraft/) evolves. # - # This type is derived from https://pending.schema.org/WebAPI. - class WebAPI < ::OpenActive::JsonLdModel + # This type is derived from https://schema.org/WebAPI, which means that any of this type's properties within schema.org may also be used. + class WebAPI < ::OpenActive::Models::Schema::WebAPI # @!attribute type # @return [String] def type