diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES
index 58c967a..01a2696 100644
--- a/.openapi-generator/FILES
+++ b/.openapi-generator/FILES
@@ -3,86 +3,105 @@
README.md
build.bat
build.sh
-docs/AvailabilityApi.md
-docs/AvailabilityGet.md
-docs/AvailabilitySearch.md
-docs/LocationApi.md
-docs/LocationSearch.md
-docs/PropertyApi.md
-docs/PropertyGet.md
-docs/PropertyList.md
-docs/V1AvailabilityGetPost200Response.md
-docs/V1AvailabilityGetPost200ResponseRatePlanListInner.md
-docs/V1AvailabilityGetPost200ResponseRatePlanListInnerPricingListInner.md
-docs/V1AvailabilityGetPost200ResponseRatePlanListInnerPricingListInnerPriceList.md
-docs/V1AvailabilityGetPost200ResponseRoomTypeListInner.md
-docs/V1AvailabilitySearchPost200Response.md
-docs/V1AvailabilitySearchPost200ResponseListInner.md
-docs/V1AvailabilitySearchPost200ResponseListInnerAttractionListInner.md
-docs/V1AvailabilitySearchPost200ResponseListInnerAttractionListInnerDistance.md
-docs/V1AvailabilitySearchPost200ResponseListInnerGeo.md
-docs/V1AvailabilitySearchPost200ResponseListInnerGeoLocation.md
-docs/V1AvailabilitySearchPost200ResponseListInnerLowestPrice.md
-docs/V1AvailabilitySearchPost200ResponseListInnerMediaListInner.md
-docs/V1LocationSearchPost200Response.md
-docs/V1LocationSearchPost200ResponseListInner.md
-docs/V1PropertyGetPost200Response.md
-docs/V1PropertyGetPost200ResponseProductListInner.md
-docs/V1PropertyGetPost200ResponseProductListInnerMealPlanListInner.md
-docs/V1PropertyGetPost200ResponseProductListInnerPolicyInfo.md
-docs/V1PropertyGetPost200ResponseProductListInnerPolicyInfoCancellationPolicyListInner.md
-docs/V1PropertyGetPost200ResponseProductListInnerRatePlanListInner.md
-docs/V1PropertyGetPost200ResponseProductListInnerRatePlanListInnerPricingListInner.md
-docs/V1PropertyGetPost200ResponseProductListInnerRatePlanListInnerPricingListInnerPriceList.md
-docs/V1PropertyGetPost200ResponseProductListInnerRoomTypeListInner.md
-docs/V1PropertyGetPost200ResponseProperty.md
-docs/V1PropertyGetPost200ResponsePropertyAwardListInner.md
-docs/V1PropertyGetPost200ResponsePropertyCancellationGracePeriod.md
-docs/V1PropertyGetPost200ResponsePropertyContactListInner.md
-docs/V1PropertyGetPost200ResponsePropertyContactListInnerAddressListInner.md
-docs/V1PropertyGetPost200ResponsePropertyFacilityInfo.md
-docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInner.md
-docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner.md
-docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner.md
-docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerRoomAmenityListInner.md
-docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerTagListInner.md
-docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner.md
-docs/V1PropertyGetPost200ResponsePropertyGeo.md
-docs/V1PropertyGetPost200ResponsePropertyGeoDa.md
-docs/V1PropertyGetPost200ResponsePropertyGeoDe.md
-docs/V1PropertyGetPost200ResponsePropertyGeoDeLocation.md
-docs/V1PropertyGetPost200ResponsePropertyGeoEn.md
-docs/V1PropertyGetPost200ResponsePropertyGeoNl.md
-docs/V1PropertyGetPost200ResponsePropertyGuestInfo.md
-docs/V1PropertyGetPost200ResponsePropertyMediaListInner.md
-docs/V1PropertyGetPost200ResponsePropertyMediaListInnerTagListInner.md
-docs/V1PropertyGetPost200ResponsePropertyPolicyListInner.md
-docs/V1PropertyGetPost200ResponsePropertyPolicyListInnerPetsPolicy.md
-docs/V1PropertyGetPost200ResponsePropertyPolicyListInnerTaxPolicyListInner.md
-docs/V1PropertyGetPost200ResponsePropertyPropertyInfo.md
-docs/V1PropertyGetPost200ResponsePropertyPropertyInfoAcceptedPaymentListInner.md
-docs/V1PropertyGetPost200ResponsePropertyPropertyInfoCategoryListInner.md
-docs/V1PropertyGetPost200ResponsePropertyPropertyInfoLocation.md
-docs/V1PropertyGetPost200ResponsePropertyPropertyInfoMessageListInner.md
-docs/V1PropertyGetPost200ResponsePropertyRecordCreated.md
-docs/V1PropertyGetPost200ResponsePropertyRecordModified.md
-docs/V1PropertyGetPost200ResponsePropertyServiceListInner.md
-docs/V1PropertyGetPost200ResponsePropertyTransaction.md
-docs/V1PropertyGetPost200ResponsePropertyTransactionExternalListInner.md
-docs/V1PropertyListPost200Response.md
-docs/V1PropertyListPost200ResponseListInner.md
+docs/AvailabilitySearchPost200Response.md
+docs/AvailabilitySearchPostRequest.md
+docs/AvailablePropertiesInner.md
+docs/AvailablePropertiesInner1.md
+docs/AvailablePropertiesInner1AttractionListInner.md
+docs/AvailablePropertiesInner1AttractionListInnerDistance.md
+docs/AvailablePropertiesInner1Geo.md
+docs/AvailablePropertiesInner1GeoLocation.md
+docs/AvailablePropertiesInner1LowestPrice.md
+docs/AvailablePropertiesInner1MediaListInner.md
+docs/DefaultApi.md
+docs/LocationSearchPost200Response.md
+docs/LocationSearchPost400Response.md
+docs/LocationSearchPost400ResponseValidationErrorsInner.md
+docs/LocationSearchPostRequest.md
+docs/PropertiesGet200Response.md
+docs/PropertiesGet200ResponseListInner.md
+docs/PropertiesPropertyIdAvailabilityGet200Response.md
+docs/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner.md
+docs/PropertiesPropertyIdGet200Response.md
+docs/PropertiesPropertyIdGet200ResponseProductListInner.md
+docs/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo.md
+docs/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner.md
+docs/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner.md
+docs/PropertiesPropertyIdGet200ResponseProperty.md
+docs/PropertiesPropertyIdGet200ResponsePropertyAwardListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod.md
+docs/PropertiesPropertyIdGet200ResponsePropertyContactListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfo.md
+docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyGuestInfo.md
+docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy.md
+docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy.md
+docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfo.md
+docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyRecordCreated.md
+docs/PropertiesPropertyIdGet200ResponsePropertyRecordModified.md
+docs/PropertiesPropertyIdGet200ResponsePropertyServiceListInner.md
+docs/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner.md
git_push.sh
lodgea-csharp.sln
mono_nunit_test.sh
-src/lodgea-csharp.Test/com.lodgea.model/AvailabilityGetTests.cs
-src/lodgea-csharp.Test/com.lodgea.model/PropertyListTests.cs
-src/lodgea-csharp.Test/com.lodgea.model/V1AvailabilityGetPost200ResponseRatePlanListInnerPricingListInnerPriceListTests.cs
-src/lodgea-csharp.Test/com.lodgea.model/V1AvailabilityGetPost200ResponseRatePlanListInnerPricingListInnerTests.cs
-src/lodgea-csharp.Test/com.lodgea.model/V1AvailabilityGetPost200ResponseRatePlanListInnerTests.cs
-src/lodgea-csharp.Test/com.lodgea.model/V1AvailabilityGetPost200ResponseRoomTypeListInnerTests.cs
-src/lodgea-csharp.Test/com.lodgea.model/V1AvailabilityGetPost200ResponseTests.cs
-src/lodgea-csharp.Test/com.lodgea.model/V1PropertyListPost200ResponseListInnerTests.cs
-src/lodgea-csharp.Test/com.lodgea.model/V1PropertyListPost200ResponseTests.cs
+src/lodgea-csharp.Test/com.lodgea.controllers/DefaultApiTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/AvailabilitySearchPost200ResponseTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/AvailabilitySearchPostRequestTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerDistanceTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1GeoLocationTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1GeoTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1LowestPriceTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1MediaListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1Tests.cs
+src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost200ResponseTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost400ResponseTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost400ResponseValidationErrorsInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPostRequestTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesGet200ResponseListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesGet200ResponseTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfoTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyAwardListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriodTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyContactListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyGuestInfoTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicyTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicyTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyRecordCreatedTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyRecordModifiedTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyTests.cs
+src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseTests.cs
src/lodgea-csharp.Test/lodgea-csharp.Test.csproj
src/lodgea-csharp.Test/packages.config
src/lodgea-csharp/Client/ApiClient.cs
@@ -95,74 +114,54 @@ src/lodgea-csharp/Client/IApiAccessor.cs
src/lodgea-csharp/Client/IReadableConfiguration.cs
src/lodgea-csharp/Client/OpenAPIDateConverter.cs
src/lodgea-csharp/Properties/AssemblyInfo.cs
-src/lodgea-csharp/com.lodgea.controllers/AvailabilityApi.cs
-src/lodgea-csharp/com.lodgea.controllers/LocationApi.cs
-src/lodgea-csharp/com.lodgea.controllers/PropertyApi.cs
-src/lodgea-csharp/com.lodgea.model/AvailabilityGet.cs
-src/lodgea-csharp/com.lodgea.model/AvailabilitySearch.cs
-src/lodgea-csharp/com.lodgea.model/LocationSearch.cs
-src/lodgea-csharp/com.lodgea.model/PropertyGet.cs
-src/lodgea-csharp/com.lodgea.model/PropertyList.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilityGetPost200Response.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilityGetPost200ResponseRatePlanListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilityGetPost200ResponseRatePlanListInnerPricingListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilityGetPost200ResponseRatePlanListInnerPricingListInnerPriceList.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilityGetPost200ResponseRoomTypeListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilitySearchPost200Response.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilitySearchPost200ResponseListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilitySearchPost200ResponseListInnerAttractionListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilitySearchPost200ResponseListInnerAttractionListInnerDistance.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilitySearchPost200ResponseListInnerGeo.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilitySearchPost200ResponseListInnerGeoLocation.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilitySearchPost200ResponseListInnerLowestPrice.cs
-src/lodgea-csharp/com.lodgea.model/V1AvailabilitySearchPost200ResponseListInnerMediaListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1LocationSearchPost200Response.cs
-src/lodgea-csharp/com.lodgea.model/V1LocationSearchPost200ResponseListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200Response.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponseProductListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponseProductListInnerMealPlanListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponseProductListInnerPolicyInfo.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponseProductListInnerPolicyInfoCancellationPolicyListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponseProductListInnerRatePlanListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponseProductListInnerRatePlanListInnerPricingListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponseProductListInnerRatePlanListInnerPricingListInnerPriceList.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponseProductListInnerRoomTypeListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponseProperty.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyAwardListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyCancellationGracePeriod.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyContactListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyContactListInnerAddressListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyFacilityInfo.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerRoomAmenityListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerTagListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyGeo.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyGeoDa.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyGeoDe.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyGeoDeLocation.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyGeoEn.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyGeoNl.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyGuestInfo.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyMediaListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyMediaListInnerTagListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyPolicyListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyPolicyListInnerPetsPolicy.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyPolicyListInnerTaxPolicyListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyPropertyInfo.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyPropertyInfoAcceptedPaymentListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyPropertyInfoCategoryListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyPropertyInfoLocation.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyPropertyInfoMessageListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyRecordCreated.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyRecordModified.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyServiceListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyTransaction.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyGetPost200ResponsePropertyTransactionExternalListInner.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyListPost200Response.cs
-src/lodgea-csharp/com.lodgea.model/V1PropertyListPost200ResponseListInner.cs
+src/lodgea-csharp/com.lodgea.controllers/DefaultApi.cs
+src/lodgea-csharp/com.lodgea.model/AvailabilitySearchPost200Response.cs
+src/lodgea-csharp/com.lodgea.model/AvailabilitySearchPostRequest.cs
+src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner.cs
+src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1.cs
+src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1AttractionListInner.cs
+src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerDistance.cs
+src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1Geo.cs
+src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1GeoLocation.cs
+src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1LowestPrice.cs
+src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1MediaListInner.cs
+src/lodgea-csharp/com.lodgea.model/LocationSearchPost200Response.cs
+src/lodgea-csharp/com.lodgea.model/LocationSearchPost400Response.cs
+src/lodgea-csharp/com.lodgea.model/LocationSearchPost400ResponseValidationErrorsInner.cs
+src/lodgea-csharp/com.lodgea.model/LocationSearchPostRequest.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesGet200Response.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesGet200ResponseListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200Response.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200Response.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProperty.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyAwardListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyContactListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfo.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyGuestInfo.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfo.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyRecordCreated.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyRecordModified.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyServiceListInner.cs
+src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner.cs
src/lodgea-csharp/lodgea-csharp.csproj
src/lodgea-csharp/lodgea-csharp.nuspec
src/lodgea-csharp/packages.config
diff --git a/README.md b/README.md
index 04e37ca..45392db 100644
--- a/README.md
+++ b/README.md
@@ -4,8 +4,8 @@ LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
This C# SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
-- API version: 1.0.2
-- SDK version: 1.0.2
+- API version: 1.1.0
+- SDK version:
- Build package: org.openapitools.codegen.languages.CSharpClientCodegen
## Frameworks supported
@@ -77,24 +77,24 @@ namespace Example
public static void Main()
{
- Configuration.Default.BasePath = "https://api.eu.lodgea.io";
+ Configuration.Default.BasePath = "https://api.eu.lodgea.io/v1";
// Configure API key authorization: ApiKeyAuth
Configuration.Default.ApiKey.Add("apiKey", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Configuration.Default.ApiKeyPrefix.Add("apiKey", "Bearer");
- var apiInstance = new AvailabilityApi(Configuration.Default);
- var availabilityGet = new AvailabilityGet(); // AvailabilityGet | Availability get parameter
+ var apiInstance = new DefaultApi(Configuration.Default);
+ var availabilitySearchPostRequest = new AvailabilitySearchPostRequest(); // AvailabilitySearchPostRequest | (optional)
try
{
- // Get Availability for Property
- V1AvailabilityGetPost200Response result = apiInstance.V1AvailabilityGetPost(availabilityGet);
+ // Search for availability
+ AvailabilitySearchPost200Response result = apiInstance.AvailabilitySearchPost(availabilitySearchPostRequest);
Debug.WriteLine(result);
}
catch (ApiException e)
{
- Debug.Print("Exception when calling AvailabilityApi.V1AvailabilityGetPost: " + e.Message );
+ Debug.Print("Exception when calling DefaultApi.AvailabilitySearchPost: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
@@ -106,84 +106,66 @@ namespace Example
## Documentation for API Endpoints
-All URIs are relative to *https://api.eu.lodgea.io*
+All URIs are relative to *https://api.eu.lodgea.io/v1*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
-*AvailabilityApi* | [**V1AvailabilityGetPost**](docs/AvailabilityApi.md#v1availabilitygetpost) | **POST** /v1/availability/get | Get Availability for Property
-*AvailabilityApi* | [**V1AvailabilitySearchPost**](docs/AvailabilityApi.md#v1availabilitysearchpost) | **POST** /v1/availability/search | Search for Availability
-*LocationApi* | [**V1LocationSearchPost**](docs/LocationApi.md#v1locationsearchpost) | **POST** /v1/location/search | Search for Location
-*PropertyApi* | [**V1PropertyGetPost**](docs/PropertyApi.md#v1propertygetpost) | **POST** /v1/property/get | Get Property by ID
-*PropertyApi* | [**V1PropertyListPost**](docs/PropertyApi.md#v1propertylistpost) | **POST** /v1/property/list | List properties by a specific keyword
+*DefaultApi* | [**AvailabilitySearchPost**](docs/DefaultApi.md#availabilitysearchpost) | **POST** /availability/search | Search for availability
+*DefaultApi* | [**LocationSearchPost**](docs/DefaultApi.md#locationsearchpost) | **POST** /location/search | Search for location
+*DefaultApi* | [**PropertiesGet**](docs/DefaultApi.md#propertiesget) | **GET** /properties | List (filtered) properties
+*DefaultApi* | [**PropertiesPropertyIdAvailabilityGet**](docs/DefaultApi.md#propertiespropertyidavailabilityget) | **GET** /properties/{propertyId}/availability | Get a properties availability
+*DefaultApi* | [**PropertiesPropertyIdGet**](docs/DefaultApi.md#propertiespropertyidget) | **GET** /properties/{propertyId} | Get a properties details
## Documentation for Models
- - [com.lodgea.model.AvailabilityGet](docs/AvailabilityGet.md)
- - [com.lodgea.model.AvailabilitySearch](docs/AvailabilitySearch.md)
- - [com.lodgea.model.LocationSearch](docs/LocationSearch.md)
- - [com.lodgea.model.PropertyGet](docs/PropertyGet.md)
- - [com.lodgea.model.PropertyList](docs/PropertyList.md)
- - [com.lodgea.model.V1AvailabilityGetPost200Response](docs/V1AvailabilityGetPost200Response.md)
- - [com.lodgea.model.V1AvailabilityGetPost200ResponseRatePlanListInner](docs/V1AvailabilityGetPost200ResponseRatePlanListInner.md)
- - [com.lodgea.model.V1AvailabilityGetPost200ResponseRatePlanListInnerPricingListInner](docs/V1AvailabilityGetPost200ResponseRatePlanListInnerPricingListInner.md)
- - [com.lodgea.model.V1AvailabilityGetPost200ResponseRatePlanListInnerPricingListInnerPriceList](docs/V1AvailabilityGetPost200ResponseRatePlanListInnerPricingListInnerPriceList.md)
- - [com.lodgea.model.V1AvailabilityGetPost200ResponseRoomTypeListInner](docs/V1AvailabilityGetPost200ResponseRoomTypeListInner.md)
- - [com.lodgea.model.V1AvailabilitySearchPost200Response](docs/V1AvailabilitySearchPost200Response.md)
- - [com.lodgea.model.V1AvailabilitySearchPost200ResponseListInner](docs/V1AvailabilitySearchPost200ResponseListInner.md)
- - [com.lodgea.model.V1AvailabilitySearchPost200ResponseListInnerAttractionListInner](docs/V1AvailabilitySearchPost200ResponseListInnerAttractionListInner.md)
- - [com.lodgea.model.V1AvailabilitySearchPost200ResponseListInnerAttractionListInnerDistance](docs/V1AvailabilitySearchPost200ResponseListInnerAttractionListInnerDistance.md)
- - [com.lodgea.model.V1AvailabilitySearchPost200ResponseListInnerGeo](docs/V1AvailabilitySearchPost200ResponseListInnerGeo.md)
- - [com.lodgea.model.V1AvailabilitySearchPost200ResponseListInnerGeoLocation](docs/V1AvailabilitySearchPost200ResponseListInnerGeoLocation.md)
- - [com.lodgea.model.V1AvailabilitySearchPost200ResponseListInnerLowestPrice](docs/V1AvailabilitySearchPost200ResponseListInnerLowestPrice.md)
- - [com.lodgea.model.V1AvailabilitySearchPost200ResponseListInnerMediaListInner](docs/V1AvailabilitySearchPost200ResponseListInnerMediaListInner.md)
- - [com.lodgea.model.V1LocationSearchPost200Response](docs/V1LocationSearchPost200Response.md)
- - [com.lodgea.model.V1LocationSearchPost200ResponseListInner](docs/V1LocationSearchPost200ResponseListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200Response](docs/V1PropertyGetPost200Response.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponseProductListInner](docs/V1PropertyGetPost200ResponseProductListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponseProductListInnerMealPlanListInner](docs/V1PropertyGetPost200ResponseProductListInnerMealPlanListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponseProductListInnerPolicyInfo](docs/V1PropertyGetPost200ResponseProductListInnerPolicyInfo.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponseProductListInnerPolicyInfoCancellationPolicyListInner](docs/V1PropertyGetPost200ResponseProductListInnerPolicyInfoCancellationPolicyListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponseProductListInnerRatePlanListInner](docs/V1PropertyGetPost200ResponseProductListInnerRatePlanListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponseProductListInnerRatePlanListInnerPricingListInner](docs/V1PropertyGetPost200ResponseProductListInnerRatePlanListInnerPricingListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponseProductListInnerRatePlanListInnerPricingListInnerPriceList](docs/V1PropertyGetPost200ResponseProductListInnerRatePlanListInnerPricingListInnerPriceList.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponseProductListInnerRoomTypeListInner](docs/V1PropertyGetPost200ResponseProductListInnerRoomTypeListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponseProperty](docs/V1PropertyGetPost200ResponseProperty.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyAwardListInner](docs/V1PropertyGetPost200ResponsePropertyAwardListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyCancellationGracePeriod](docs/V1PropertyGetPost200ResponsePropertyCancellationGracePeriod.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyContactListInner](docs/V1PropertyGetPost200ResponsePropertyContactListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyContactListInnerAddressListInner](docs/V1PropertyGetPost200ResponsePropertyContactListInnerAddressListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyFacilityInfo](docs/V1PropertyGetPost200ResponsePropertyFacilityInfo.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInner](docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner](docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner](docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerRoomAmenityListInner](docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerRoomAmenityListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerTagListInner](docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerTagListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner](docs/V1PropertyGetPost200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyGeo](docs/V1PropertyGetPost200ResponsePropertyGeo.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyGeoDa](docs/V1PropertyGetPost200ResponsePropertyGeoDa.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyGeoDe](docs/V1PropertyGetPost200ResponsePropertyGeoDe.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyGeoDeLocation](docs/V1PropertyGetPost200ResponsePropertyGeoDeLocation.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyGeoEn](docs/V1PropertyGetPost200ResponsePropertyGeoEn.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyGeoNl](docs/V1PropertyGetPost200ResponsePropertyGeoNl.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyGuestInfo](docs/V1PropertyGetPost200ResponsePropertyGuestInfo.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyMediaListInner](docs/V1PropertyGetPost200ResponsePropertyMediaListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyMediaListInnerTagListInner](docs/V1PropertyGetPost200ResponsePropertyMediaListInnerTagListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyPolicyListInner](docs/V1PropertyGetPost200ResponsePropertyPolicyListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyPolicyListInnerPetsPolicy](docs/V1PropertyGetPost200ResponsePropertyPolicyListInnerPetsPolicy.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyPolicyListInnerTaxPolicyListInner](docs/V1PropertyGetPost200ResponsePropertyPolicyListInnerTaxPolicyListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyPropertyInfo](docs/V1PropertyGetPost200ResponsePropertyPropertyInfo.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyPropertyInfoAcceptedPaymentListInner](docs/V1PropertyGetPost200ResponsePropertyPropertyInfoAcceptedPaymentListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyPropertyInfoCategoryListInner](docs/V1PropertyGetPost200ResponsePropertyPropertyInfoCategoryListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyPropertyInfoLocation](docs/V1PropertyGetPost200ResponsePropertyPropertyInfoLocation.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyPropertyInfoMessageListInner](docs/V1PropertyGetPost200ResponsePropertyPropertyInfoMessageListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyRecordCreated](docs/V1PropertyGetPost200ResponsePropertyRecordCreated.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyRecordModified](docs/V1PropertyGetPost200ResponsePropertyRecordModified.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyServiceListInner](docs/V1PropertyGetPost200ResponsePropertyServiceListInner.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyTransaction](docs/V1PropertyGetPost200ResponsePropertyTransaction.md)
- - [com.lodgea.model.V1PropertyGetPost200ResponsePropertyTransactionExternalListInner](docs/V1PropertyGetPost200ResponsePropertyTransactionExternalListInner.md)
- - [com.lodgea.model.V1PropertyListPost200Response](docs/V1PropertyListPost200Response.md)
- - [com.lodgea.model.V1PropertyListPost200ResponseListInner](docs/V1PropertyListPost200ResponseListInner.md)
+ - [com.lodgea.model.AvailabilitySearchPost200Response](docs/AvailabilitySearchPost200Response.md)
+ - [com.lodgea.model.AvailabilitySearchPostRequest](docs/AvailabilitySearchPostRequest.md)
+ - [com.lodgea.model.AvailablePropertiesInner](docs/AvailablePropertiesInner.md)
+ - [com.lodgea.model.AvailablePropertiesInner1](docs/AvailablePropertiesInner1.md)
+ - [com.lodgea.model.AvailablePropertiesInner1AttractionListInner](docs/AvailablePropertiesInner1AttractionListInner.md)
+ - [com.lodgea.model.AvailablePropertiesInner1AttractionListInnerDistance](docs/AvailablePropertiesInner1AttractionListInnerDistance.md)
+ - [com.lodgea.model.AvailablePropertiesInner1Geo](docs/AvailablePropertiesInner1Geo.md)
+ - [com.lodgea.model.AvailablePropertiesInner1GeoLocation](docs/AvailablePropertiesInner1GeoLocation.md)
+ - [com.lodgea.model.AvailablePropertiesInner1LowestPrice](docs/AvailablePropertiesInner1LowestPrice.md)
+ - [com.lodgea.model.AvailablePropertiesInner1MediaListInner](docs/AvailablePropertiesInner1MediaListInner.md)
+ - [com.lodgea.model.LocationSearchPost200Response](docs/LocationSearchPost200Response.md)
+ - [com.lodgea.model.LocationSearchPost400Response](docs/LocationSearchPost400Response.md)
+ - [com.lodgea.model.LocationSearchPost400ResponseValidationErrorsInner](docs/LocationSearchPost400ResponseValidationErrorsInner.md)
+ - [com.lodgea.model.LocationSearchPostRequest](docs/LocationSearchPostRequest.md)
+ - [com.lodgea.model.PropertiesGet200Response](docs/PropertiesGet200Response.md)
+ - [com.lodgea.model.PropertiesGet200ResponseListInner](docs/PropertiesGet200ResponseListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdAvailabilityGet200Response](docs/PropertiesPropertyIdAvailabilityGet200Response.md)
+ - [com.lodgea.model.PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner](docs/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200Response](docs/PropertiesPropertyIdGet200Response.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponseProductListInner](docs/PropertiesPropertyIdGet200ResponseProductListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo](docs/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner](docs/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner](docs/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponseProperty](docs/PropertiesPropertyIdGet200ResponseProperty.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyAwardListInner](docs/PropertiesPropertyIdGet200ResponsePropertyAwardListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod](docs/PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyContactListInner](docs/PropertiesPropertyIdGet200ResponsePropertyContactListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner](docs/PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyFacilityInfo](docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfo.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner](docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner](docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner](docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner](docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyGuestInfo](docs/PropertiesPropertyIdGet200ResponsePropertyGuestInfo.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInner](docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner](docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner](docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy](docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy](docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner](docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPropertyInfo](docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfo.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner](docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner](docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyRecordCreated](docs/PropertiesPropertyIdGet200ResponsePropertyRecordCreated.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyRecordModified](docs/PropertiesPropertyIdGet200ResponsePropertyRecordModified.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyServiceListInner](docs/PropertiesPropertyIdGet200ResponsePropertyServiceListInner.md)
+ - [com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner](docs/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner.md)
## Documentation for Authorization
diff --git a/docs/AvailabilitySearchPost200Response.md b/docs/AvailabilitySearchPost200Response.md
new file mode 100644
index 0000000..b3378ea
--- /dev/null
+++ b/docs/AvailabilitySearchPost200Response.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.AvailabilitySearchPost200Response
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LanguageCode** | **string** | The language code of the language in which the descriptive texts for each found property are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> |
+**List** | [**List<AvailablePropertiesInner1>**](AvailablePropertiesInner1.md) | A list of available properties matching the given criteria. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/AvailabilitySearchPostRequest.md b/docs/AvailabilitySearchPostRequest.md
new file mode 100644
index 0000000..f78e790
--- /dev/null
+++ b/docs/AvailabilitySearchPostRequest.md
@@ -0,0 +1,30 @@
+
+# lodgea-csharp.com.lodgea.model.AvailabilitySearchPostRequest
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AdultCount** | **int** | The amount of adults that will stay at the property. | [optional] [default to 2]
+**ChildCount** | **int** | The amount of children that will stay at the property. | [optional]
+**ChildAgeList** | **List<int>** | A list describing the ages of the children that will stay at the property. If <code>childAgeList</code> is set <code>childCount</code> has to be set as well. If <code>childAgeList</code> and <code>childCount</code> are set, <code>childCount</code> must be equal to the length of <code>childAgeList</code>. | [optional]
+**CurrencyCode** | **string** | The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p> |
+**LanguageCode** | **string** | The language code of the language in which the descriptive texts for each found property should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> |
+**UnitSystem** | **string** | The unit system to use in the result. | [optional] [default to UnitSystemEnum.Metric]
+**MinLengthOfStay** | **int** | The desired minimum length of stay in nights. | [optional]
+**MaxLengthOfStay** | **int** | The desired maximum length of stay in nights. | [optional]
+**LocationName** | **string** | The name of a location the properties should be located in.If <code>locationType</code> is set, <code>locationName</code> has to bet set as well. | [optional]
+**LocationType** | **string** | Defines the type of<code>locationName</code>. If <code>locationType</code> is set, <code>locationName</code> has to bet set as well.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p> | [optional]
+**EarliestArrival** | **string** | The earliest possible arrival date. Expects exactly the format of \"YYYY-MM-DD\". | [optional]
+**LatestReturn** | **string** | The latest possible departure date. Expects exactly the format of \"YYYY-MM-DD\". | [optional]
+**Sort** | **string** | The criteria to order the results by. Sort order for price is ascending, sort order for quality is always descending. Quality is an internally calculated score for the property.', )} | [optional]
+**ServiceList** | **List<decimal>** | A list of service codes indicating which services and amenities the entire property should offer. The codes are AND chained.<p>See also <a href=\"#servicecodes\">in the appendix</a>.</p> | [optional]
+**TypeList** | **List<decimal>** | A list of property class type codes specifying the desired property classes. The codes are OR chained.<p>See also <a href=\"#propertyclass-type-codes\">in the appendix</a>.</p> | [optional]
+**UnitTypeList** | **List<decimal>** | A list of unit and room type codes indicating which kinds of unit/room type is desired.<p>See also <a href=\"#unitand-room-type-codes\">in the appendix</a>.</p> | [optional]
+**UnitAmenityList** | **List<decimal>** | A list of room amenity type codes indicating which room level amenities are desired. The codes are AND chained.<p>See also <a href=\"#unitand-room-amenity-type-codes\">in the appendix</a>.</p> | [optional]
+**MealPlanList** | **List<decimal>** | A list of meal plan type codes indicating which kinds of meal plan type is desired.<p>See also <a href=\"#mealplan-type-codes\">in the appendix</a>.</p> | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/AvailablePropertiesInner.md b/docs/AvailablePropertiesInner.md
new file mode 100644
index 0000000..0bf819d
--- /dev/null
+++ b/docs/AvailablePropertiesInner.md
@@ -0,0 +1,16 @@
+
+# lodgea-csharp.com.lodgea.model.AvailablePropertiesInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The name of the location. |
+**CurrencyCode** | **string** | The currency code of the currency of the lowest price. |
+**LowestPrice** | **decimal** | The lowest price available for this location. |
+**Type** | **string** | The type of the found location.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p> |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/AvailablePropertiesInner1.md b/docs/AvailablePropertiesInner1.md
new file mode 100644
index 0000000..27618f0
--- /dev/null
+++ b/docs/AvailablePropertiesInner1.md
@@ -0,0 +1,26 @@
+
+# lodgea-csharp.com.lodgea.model.AvailablePropertiesInner1
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Code** | **string** | The properties unique code/ID. |
+**LanguageCode** | **string** | The language code of the language in which the property description is written.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> |
+**CurrencyCode** | **string** | The currency code for the currency in which prices are returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p> |
+**UnitSystem** | **string** | The unit system (either \"metric\" or \"imperial\") used for measurements. |
+**Name** | **string** | The name of the property. |
+**Uri** | **string** | A URI for the property. |
+**ServiceList** | **List<decimal>** | A list of service codes indicating the services and amenities the property has.<p>See also <a href=\"#servicecodes\">in the appendix</a>.</p> |
+**CategoryList** | **List<decimal>** | A list of property class type codes indicating the types of the property.<p>See also <a href=\"#propertyclass-type-codes\">in the appendix</a>.</p> |
+**UriPath** | **string** | A URI path for the property. |
+**Text** | **string** | A description of the property. |
+**Geo** | [**AvailablePropertiesInner1Geo**](AvailablePropertiesInner1Geo.md) | | [optional]
+**MediaList** | [**List<AvailablePropertiesInner1MediaListInner>**](AvailablePropertiesInner1MediaListInner.md) | A list of media objects for the property. |
+**AttractionList** | [**List<AvailablePropertiesInner1AttractionListInner>**](AvailablePropertiesInner1AttractionListInner.md) | A list of objects describing the attractions available at the property. |
+**LowestPrice** | [**AvailablePropertiesInner1LowestPrice**](AvailablePropertiesInner1LowestPrice.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/AvailablePropertiesInner1AttractionListInner.md b/docs/AvailablePropertiesInner1AttractionListInner.md
new file mode 100644
index 0000000..66beefb
--- /dev/null
+++ b/docs/AvailablePropertiesInner1AttractionListInner.md
@@ -0,0 +1,15 @@
+
+# lodgea-csharp.com.lodgea.model.AvailablePropertiesInner1AttractionListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TypeCode** | **decimal** | The code for this attraction type.<p>See also <a href=\"#attractioncategory-codes\">in the appendix</a>.</p> |
+**Name** | **string** | The name of the attraction. Names are proper nouns and therefore not affected by the given language code. |
+**Distance** | [**AvailablePropertiesInner1AttractionListInnerDistance**](AvailablePropertiesInner1AttractionListInnerDistance.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/AvailablePropertiesInner1AttractionListInnerDistance.md b/docs/AvailablePropertiesInner1AttractionListInnerDistance.md
new file mode 100644
index 0000000..ca082bb
--- /dev/null
+++ b/docs/AvailablePropertiesInner1AttractionListInnerDistance.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.AvailablePropertiesInner1AttractionListInnerDistance
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Value** | **decimal** | The numeric value of the distance. |
+**Unit** | **string** | The unit of the value of the distance. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/AvailablePropertiesInner1Geo.md b/docs/AvailablePropertiesInner1Geo.md
new file mode 100644
index 0000000..bcb1e78
--- /dev/null
+++ b/docs/AvailablePropertiesInner1Geo.md
@@ -0,0 +1,34 @@
+
+# lodgea-csharp.com.lodgea.model.AvailablePropertiesInner1Geo
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Language** | **string** | The language of the localizable fields ot this geographical information set.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> |
+**FormattedAddress** | **string** | The formatted address in the local format of the properties location. |
+**Route** | **string** | The name of the route or street. | [optional]
+**StreetNumber** | **string** | The number of the street. | [optional]
+**PostalCode** | **string** | The postal code of the location. | [optional]
+**Locality** | **string** | A city or town. | [optional]
+**Sublocality** | **string** | A smaller area within a locality. | [optional]
+**SublocalityLevel1** | **string** | A smaller area within a locality at level 1. | [optional]
+**SublocalityLevel2** | **string** | A smaller area within a locality at level 2. | [optional]
+**SublocalityLevel3** | **string** | A smaller area within a locality at level 3. | [optional]
+**SublocalityLevel4** | **string** | A smaller area within a locality at level 4. | [optional]
+**SublocalityLevel5** | **string** | A smaller area within a locality at level 5. | [optional]
+**AdministrativeAreaLevel1** | **string** | A level 1 administrative area, such as a state or province. | [optional]
+**AdministrativeAreaLevel2** | **string** | A level 2 administrative area. | [optional]
+**AdministrativeAreaLevel3** | **string** | A level 3 administrative area | [optional]
+**AdministrativeAreaLevel4** | **string** | A level 4 administrative area. | [optional]
+**AdministrativeAreaLevel5** | **string** | A level 5 administrative area | [optional]
+**StateCode** | **string** | The state or province code for the administrative area. | [optional]
+**Country** | **string** | The country of this geographical information set. | [optional]
+**CountryCode** | **string** | The country code for the country. | [optional]
+**Location** | [**AvailablePropertiesInner1GeoLocation**](AvailablePropertiesInner1GeoLocation.md) | |
+**PlaceId** | **string** | Uniquely identifies a place in our database. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/AvailablePropertiesInner1GeoLocation.md b/docs/AvailablePropertiesInner1GeoLocation.md
new file mode 100644
index 0000000..f011ba0
--- /dev/null
+++ b/docs/AvailablePropertiesInner1GeoLocation.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.AvailablePropertiesInner1GeoLocation
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Lng** | **decimal** | The longitude coordinate of the location. |
+**Lat** | **decimal** | The location of the property as coordinates |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/AvailablePropertiesInner1LowestPrice.md b/docs/AvailablePropertiesInner1LowestPrice.md
new file mode 100644
index 0000000..acd0b1c
--- /dev/null
+++ b/docs/AvailablePropertiesInner1LowestPrice.md
@@ -0,0 +1,17 @@
+
+# lodgea-csharp.com.lodgea.model.AvailablePropertiesInner1LowestPrice
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Amount** | **decimal** | The amount of the lowest price. |
+**CurrencyCode** | **string** | The currency code for the given amount.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p> |
+**ArrivalDate** | **decimal** | Arrival date for the given price as unix timestamp (seconds). |
+**ReturnDate** | **decimal** | Departure date for the given price as unix timestamp (seconds). |
+**LengthOfStay** | **decimal** | The amount of nights of stay this price is for |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/AvailablePropertiesInner1MediaListInner.md b/docs/AvailablePropertiesInner1MediaListInner.md
new file mode 100644
index 0000000..a886490
--- /dev/null
+++ b/docs/AvailablePropertiesInner1MediaListInner.md
@@ -0,0 +1,16 @@
+
+# lodgea-csharp.com.lodgea.model.AvailablePropertiesInner1MediaListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TagList** | **List<decimal>** | A list of tag codes for the media.<p>See also <a href=\"#imagetype-codes\">in the appendix</a>.</p> |
+**IsMainImage** | **bool** | Whether the media is the main image for the property. |
+**Url** | **string** | The URL for the media. |
+**SortOrder** | **decimal** | The sort order for the media. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/DefaultApi.md b/docs/DefaultApi.md
new file mode 100644
index 0000000..b3b5d27
--- /dev/null
+++ b/docs/DefaultApi.md
@@ -0,0 +1,433 @@
+# lodgea-csharp.com.lodgea.controllers.DefaultApi
+
+All URIs are relative to *https://api.eu.lodgea.io/v1*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**AvailabilitySearchPost**](DefaultApi.md#availabilitysearchpost) | **POST** /availability/search | Search for availability
+[**LocationSearchPost**](DefaultApi.md#locationsearchpost) | **POST** /location/search | Search for location
+[**PropertiesGet**](DefaultApi.md#propertiesget) | **GET** /properties | List (filtered) properties
+[**PropertiesPropertyIdAvailabilityGet**](DefaultApi.md#propertiespropertyidavailabilityget) | **GET** /properties/{propertyId}/availability | Get a properties availability
+[**PropertiesPropertyIdGet**](DefaultApi.md#propertiespropertyidget) | **GET** /properties/{propertyId} | Get a properties details
+
+
+
+## AvailabilitySearchPost
+
+> AvailabilitySearchPost200Response AvailabilitySearchPost (AvailabilitySearchPostRequest availabilitySearchPostRequest = null)
+
+Search for availability
+
+Get availability information based on search criteria.
+
+### Example
+
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.Client;
+using lodgea-csharp.com.lodgea.model;
+
+namespace Example
+{
+ public class AvailabilitySearchPostExample
+ {
+ public static void Main()
+ {
+ Configuration.Default.BasePath = "https://api.eu.lodgea.io/v1";
+ // Configure API key authorization: ApiKeyAuth
+ Configuration.Default.AddApiKey("apiKey", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // Configuration.Default.AddApiKeyPrefix("apiKey", "Bearer");
+
+ var apiInstance = new DefaultApi(Configuration.Default);
+ var availabilitySearchPostRequest = new AvailabilitySearchPostRequest(); // AvailabilitySearchPostRequest | (optional)
+
+ try
+ {
+ // Search for availability
+ AvailabilitySearchPost200Response result = apiInstance.AvailabilitySearchPost(availabilitySearchPostRequest);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling DefaultApi.AvailabilitySearchPost: " + e.Message );
+ Debug.Print("Status Code: "+ e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **availabilitySearchPostRequest** | [**AvailabilitySearchPostRequest**](AvailabilitySearchPostRequest.md)| | [optional]
+
+### Return type
+
+[**AvailabilitySearchPost200Response**](AvailabilitySearchPost200Response.md)
+
+### Authorization
+
+[ApiKeyAuth](../README.md#ApiKeyAuth)
+
+### HTTP request headers
+
+- **Content-Type**: application/json
+- **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful, a list of available properties matching the given criteria is returned. | - |
+| **400** | We validate all calls to our API in a strict manner using Zod. In case of any validation errors, we send back a 400 response with a list of all validation errors. For more info see https://github.com/colinhacks/zod/blob/master/ERROR_HANDLING.md. | - |
+| **403** | Unauthorized, the api key in the \"apiKey\" header field is invalid. | - |
+
+[[Back to top]](#)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to README]](../README.md)
+
+
+## LocationSearchPost
+
+> LocationSearchPost200Response LocationSearchPost (LocationSearchPostRequest locationSearchPostRequest = null)
+
+Search for location
+
+Get a list of locations and their lowest available rate related to a given keyword.
+
+### Example
+
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.Client;
+using lodgea-csharp.com.lodgea.model;
+
+namespace Example
+{
+ public class LocationSearchPostExample
+ {
+ public static void Main()
+ {
+ Configuration.Default.BasePath = "https://api.eu.lodgea.io/v1";
+ // Configure API key authorization: ApiKeyAuth
+ Configuration.Default.AddApiKey("apiKey", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // Configuration.Default.AddApiKeyPrefix("apiKey", "Bearer");
+
+ var apiInstance = new DefaultApi(Configuration.Default);
+ var locationSearchPostRequest = new LocationSearchPostRequest(); // LocationSearchPostRequest | (optional)
+
+ try
+ {
+ // Search for location
+ LocationSearchPost200Response result = apiInstance.LocationSearchPost(locationSearchPostRequest);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling DefaultApi.LocationSearchPost: " + e.Message );
+ Debug.Print("Status Code: "+ e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **locationSearchPostRequest** | [**LocationSearchPostRequest**](LocationSearchPostRequest.md)| | [optional]
+
+### Return type
+
+[**LocationSearchPost200Response**](LocationSearchPost200Response.md)
+
+### Authorization
+
+[ApiKeyAuth](../README.md#ApiKeyAuth)
+
+### HTTP request headers
+
+- **Content-Type**: application/json
+- **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful, a list of locations matching the given location search text is returned. | - |
+| **400** | We validate all calls to our API in a strict manner using Zod. In case of any validation errors, we send back a 400 response with a list of all validation errors. For more info see https://github.com/colinhacks/zod/blob/master/ERROR_HANDLING.md. | - |
+| **403** | Unauthorized, the api key in the \"apiKey\" header field is invalid. | - |
+
+[[Back to top]](#)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to README]](../README.md)
+
+
+## PropertiesGet
+
+> PropertiesGet200Response PropertiesGet (string keyword = null, string pageToken = null)
+
+List (filtered) properties
+
+List properties, optionally filtered by a keyword.
+
+### Example
+
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.Client;
+using lodgea-csharp.com.lodgea.model;
+
+namespace Example
+{
+ public class PropertiesGetExample
+ {
+ public static void Main()
+ {
+ Configuration.Default.BasePath = "https://api.eu.lodgea.io/v1";
+ // Configure API key authorization: ApiKeyAuth
+ Configuration.Default.AddApiKey("apiKey", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // Configuration.Default.AddApiKeyPrefix("apiKey", "Bearer");
+
+ var apiInstance = new DefaultApi(Configuration.Default);
+ var keyword = Strandresidenz Sylt; // string | (optional)
+ var pageToken = eyJ0ZW5hbnRDb2RlIjoiZG1vLWRlbW8iLCJuYW1lIjoiTGFuZGhhdXMgVHJlc2tlcnNhbmQiLCJwcm9wZXJ0eUlkIjoibGFuZGhhdXMtdHJlc2tlcnNhbmQifQ==; // string | (optional)
+
+ try
+ {
+ // List (filtered) properties
+ PropertiesGet200Response result = apiInstance.PropertiesGet(keyword, pageToken);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling DefaultApi.PropertiesGet: " + e.Message );
+ Debug.Print("Status Code: "+ e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **keyword** | **string**| | [optional]
+ **pageToken** | **string**| | [optional]
+
+### Return type
+
+[**PropertiesGet200Response**](PropertiesGet200Response.md)
+
+### Authorization
+
+[ApiKeyAuth](../README.md#ApiKeyAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful, a list of properties matching the given keyword is returned. | - |
+| **400** | We validate all calls to our API in a strict manner using Zod. In case of any validation errors, we send back a 400 response with a list of all validation errors. For more info see https://github.com/colinhacks/zod/blob/master/ERROR_HANDLING.md. | - |
+| **403** | Unauthorized, the api key in the \"apiKey\" header field is invalid. | - |
+
+[[Back to top]](#)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to README]](../README.md)
+
+
+## PropertiesPropertyIdAvailabilityGet
+
+> PropertiesPropertyIdAvailabilityGet200Response PropertiesPropertyIdAvailabilityGet (string propertyId, string currencyCode)
+
+Get a properties availability
+
+Get detailed availability information for a specific property.
+
+### Example
+
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.Client;
+using lodgea-csharp.com.lodgea.model;
+
+namespace Example
+{
+ public class PropertiesPropertyIdAvailabilityGetExample
+ {
+ public static void Main()
+ {
+ Configuration.Default.BasePath = "https://api.eu.lodgea.io/v1";
+ // Configure API key authorization: ApiKeyAuth
+ Configuration.Default.AddApiKey("apiKey", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // Configuration.Default.AddApiKeyPrefix("apiKey", "Bearer");
+
+ var apiInstance = new DefaultApi(Configuration.Default);
+ var propertyId = strandresidenz-sylt; // string |
+ var currencyCode = EUR; // string |
+
+ try
+ {
+ // Get a properties availability
+ PropertiesPropertyIdAvailabilityGet200Response result = apiInstance.PropertiesPropertyIdAvailabilityGet(propertyId, currencyCode);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling DefaultApi.PropertiesPropertyIdAvailabilityGet: " + e.Message );
+ Debug.Print("Status Code: "+ e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **propertyId** | **string**| |
+ **currencyCode** | **string**| |
+
+### Return type
+
+[**PropertiesPropertyIdAvailabilityGet200Response**](PropertiesPropertyIdAvailabilityGet200Response.md)
+
+### Authorization
+
+[ApiKeyAuth](../README.md#ApiKeyAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful, a list of properties matching the given keyword is returned. | - |
+| **400** | We validate all calls to our API in a strict manner using Zod. In case of any validation errors, we send back a 400 response with a list of all validation errors. For more info see https://github.com/colinhacks/zod/blob/master/ERROR_HANDLING.md. | - |
+| **403** | Unauthorized, the api key in the \"apiKey\" header field is invalid. | - |
+
+[[Back to top]](#)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to README]](../README.md)
+
+
+## PropertiesPropertyIdGet
+
+> PropertiesPropertyIdGet200Response PropertiesPropertyIdGet (string propertyId)
+
+Get a properties details
+
+Get all information about a specific property by its ID.
+
+### Example
+
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.Client;
+using lodgea-csharp.com.lodgea.model;
+
+namespace Example
+{
+ public class PropertiesPropertyIdGetExample
+ {
+ public static void Main()
+ {
+ Configuration.Default.BasePath = "https://api.eu.lodgea.io/v1";
+ // Configure API key authorization: ApiKeyAuth
+ Configuration.Default.AddApiKey("apiKey", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // Configuration.Default.AddApiKeyPrefix("apiKey", "Bearer");
+
+ var apiInstance = new DefaultApi(Configuration.Default);
+ var propertyId = strandresidenz-sylt; // string |
+
+ try
+ {
+ // Get a properties details
+ PropertiesPropertyIdGet200Response result = apiInstance.PropertiesPropertyIdGet(propertyId);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling DefaultApi.PropertiesPropertyIdGet: " + e.Message );
+ Debug.Print("Status Code: "+ e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **propertyId** | **string**| |
+
+### Return type
+
+[**PropertiesPropertyIdGet200Response**](PropertiesPropertyIdGet200Response.md)
+
+### Authorization
+
+[ApiKeyAuth](../README.md#ApiKeyAuth)
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful, property found, the whole property object is returned. | - |
+| **400** | We validate all calls to our API in a strict manner using Zod. In case of any validation errors, we send back a 400 response with a list of all validation errors. For more info see https://github.com/colinhacks/zod/blob/master/ERROR_HANDLING.md. | - |
+| **403** | Unauthorized, the api key in the \"apiKey\" header field is invalid. | - |
+| **404** | The requested resource was not found | - |
+
+[[Back to top]](#)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to README]](../README.md)
+
diff --git a/docs/LocationSearchPost200Response.md b/docs/LocationSearchPost200Response.md
new file mode 100644
index 0000000..1181daf
--- /dev/null
+++ b/docs/LocationSearchPost200Response.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.LocationSearchPost200Response
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LanguageCode** | **string** | The language code of the language in which the descriptive texts for each found location are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> |
+**List** | [**List<AvailablePropertiesInner>**](AvailablePropertiesInner.md) | A list of available properties matching the given criteria. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/LocationSearchPost400Response.md b/docs/LocationSearchPost400Response.md
new file mode 100644
index 0000000..16763a7
--- /dev/null
+++ b/docs/LocationSearchPost400Response.md
@@ -0,0 +1,13 @@
+
+# lodgea-csharp.com.lodgea.model.LocationSearchPost400Response
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ValidationErrors** | [**List<LocationSearchPost400ResponseValidationErrorsInner>**](LocationSearchPost400ResponseValidationErrorsInner.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/LocationSearchPost400ResponseValidationErrorsInner.md b/docs/LocationSearchPost400ResponseValidationErrorsInner.md
new file mode 100644
index 0000000..fbd330a
--- /dev/null
+++ b/docs/LocationSearchPost400ResponseValidationErrorsInner.md
@@ -0,0 +1,15 @@
+
+# lodgea-csharp.com.lodgea.model.LocationSearchPost400ResponseValidationErrorsInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Code** | **string** | The ZodIssueCode describing the issue. |
+**Message** | **string** | A message describing the error in a human readable way. |
+**Path** | **List<string>** | An array describing the position of the faulty property. The first segment will always be either \"body\", \"pathParameters\" or \"queryParameters\" indicating on which part of your request the error occurred. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/LocationSearchPostRequest.md b/docs/LocationSearchPostRequest.md
new file mode 100644
index 0000000..8c3298a
--- /dev/null
+++ b/docs/LocationSearchPostRequest.md
@@ -0,0 +1,15 @@
+
+# lodgea-csharp.com.lodgea.model.LocationSearchPostRequest
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SearchText** | **string** | A search text in free form to search locations by. |
+**CurrencyCode** | **string** | The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p> |
+**LanguageCode** | **string** | The language code of the language in which the descriptive texts for each found location should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesGet200Response.md b/docs/PropertiesGet200Response.md
new file mode 100644
index 0000000..3550557
--- /dev/null
+++ b/docs/PropertiesGet200Response.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesGet200Response
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**List** | [**List<PropertiesGet200ResponseListInner>**](PropertiesGet200ResponseListInner.md) | |
+**PageToken** | **string** | The page token to pass in the subsequent call to retrieve more results, only returned if more results are available. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesGet200ResponseListInner.md b/docs/PropertiesGet200ResponseListInner.md
new file mode 100644
index 0000000..0929c2a
--- /dev/null
+++ b/docs/PropertiesGet200ResponseListInner.md
@@ -0,0 +1,18 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesGet200ResponseListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Published** | **bool** | Whether the property is in published state. |
+**Name** | **string** | The name of the property. |
+**PropertyId** | **string** | The unique identifier for the property. |
+**Image** | **string** | The file name of the image for the property. |
+**Address** | **string** | The address of the property. |
+**LastUpdated** | **decimal** | The timestamp of the last update to the property (Unix in ms). |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdAvailabilityGet200Response.md b/docs/PropertiesPropertyIdAvailabilityGet200Response.md
new file mode 100644
index 0000000..9d7f647
--- /dev/null
+++ b/docs/PropertiesPropertyIdAvailabilityGet200Response.md
@@ -0,0 +1,13 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdAvailabilityGet200Response
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AvailabilityList** | [**List<PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner>**](PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner.md) | An array of objects describing the available booking options. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner.md b/docs/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner.md
new file mode 100644
index 0000000..9ff7083
--- /dev/null
+++ b/docs/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner.md
@@ -0,0 +1,16 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**RatePlanList** | [**List<PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner>**](PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner.md) | A list of available rate plans. |
+**Name** | **string** | The name of the rate plan group. |
+**MealPlanList** | **List<decimal>** | The available meal plans.<p>See also <a href=\"#mealplan-type-codes\">in the appendix</a>.</p> |
+**RoomTypeList** | **List<string>** | The rooms this availability is for. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200Response.md b/docs/PropertiesPropertyIdGet200Response.md
new file mode 100644
index 0000000..dcef82e
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200Response.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200Response
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Property** | [**PropertiesPropertyIdGet200ResponseProperty**](PropertiesPropertyIdGet200ResponseProperty.md) | |
+**ProductList** | [**List<PropertiesPropertyIdGet200ResponseProductListInner>**](PropertiesPropertyIdGet200ResponseProductListInner.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponseProductListInner.md b/docs/PropertiesPropertyIdGet200ResponseProductListInner.md
new file mode 100644
index 0000000..e5dc470
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponseProductListInner.md
@@ -0,0 +1,20 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponseProductListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PropertyId** | **string** | The ID of the property. |
+**Name** | **string** | The name of the product. |
+**MealPlanList** | **List<decimal>** | A list of meal type codes included in this product. |
+**RoomTypeList** | **List<string>** | An array of strings describing the room types included in this product. |
+**IsLOSPricing** | **bool** | Whether this product is length of stay pricing. | [optional]
+**IsOBPPricing** | **bool** | Whether this product is occupancy based pricing. | [optional]
+**RatePlanList** | [**List<PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner>**](PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner.md) | The rate plans for this product. |
+**PolicyInfo** | [**PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo**](PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo.md b/docs/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo.md
new file mode 100644
index 0000000..902ac16
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo.md
@@ -0,0 +1,24 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CheckInTime** | **decimal** | Check-in time (unix timestamp in ms). |
+**CheckOutTime** | **decimal** | Check-out time (unix timestamp in ms). |
+**TotalGuestCount** | **decimal** | The maximum number of guests allowed. | [optional]
+**CancellationPolicyList** | [**List<PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner>**](PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner.md) | List of cancellation policies. |
+**AdvanceBookingMin** | **decimal** | The minimum number of days in advance a booking must be made |
+**AdvanceBookingMax** | **decimal** | The maximum number of days in advance a booking can be made |
+**PetsPolicy** | [**PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy**](PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy.md) | | [optional]
+**PrepaymentPolicy** | **string** | The type of the prepayment policy. | [optional]
+**GuaranteePolicy** | [**PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy**](PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy.md) | | [optional]
+**TaxPolicyList** | [**List<PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner>**](PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner.md) | A list of taxes and their policies. |
+**FeePolicyList** | [**List<PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner>**](PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner.md) | A list of fees and their policies. |
+**Name** | **string** | The name of this policy. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner.md b/docs/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner.md
new file mode 100644
index 0000000..0dc6113
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner.md
@@ -0,0 +1,16 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Active** | **bool** | Whether the rate plan is active. |
+**Name** | **string** | The name of the rate plan. |
+**Code** | **string** | The code identifying the rate plan. |
+**PricingList** | [**List<PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner>**](PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner.md b/docs/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner.md
new file mode 100644
index 0000000..bd6de54
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner.md
@@ -0,0 +1,16 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DateTime** | **decimal** | The timestamp of the pricing information. |
+**Occupancy** | **decimal** | The number of occupants for which the pricing applies. |
+**PriceList** | **Dictionary<string, decimal>** | A mapping of number of days of stay to prices. |
+**CurrencyCode** | **string** | The currency code for the prices. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponseProperty.md b/docs/PropertiesPropertyIdGet200ResponseProperty.md
new file mode 100644
index 0000000..cedc251
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponseProperty.md
@@ -0,0 +1,28 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponseProperty
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Code** | **string** | The properties unique identifier. |
+**Name** | **string** | The properties name. |
+**RecordCreated** | [**PropertiesPropertyIdGet200ResponsePropertyRecordCreated**](PropertiesPropertyIdGet200ResponsePropertyRecordCreated.md) | |
+**RecordModified** | [**PropertiesPropertyIdGet200ResponsePropertyRecordModified**](PropertiesPropertyIdGet200ResponsePropertyRecordModified.md) | |
+**PropertyInfo** | [**PropertiesPropertyIdGet200ResponsePropertyPropertyInfo**](PropertiesPropertyIdGet200ResponsePropertyPropertyInfo.md) | |
+**GuestInfo** | [**PropertiesPropertyIdGet200ResponsePropertyGuestInfo**](PropertiesPropertyIdGet200ResponsePropertyGuestInfo.md) | | [optional]
+**AwardList** | [**List<PropertiesPropertyIdGet200ResponsePropertyAwardListInner>**](PropertiesPropertyIdGet200ResponsePropertyAwardListInner.md) | A list of the ratings available for this property. |
+**ContactList** | [**List<PropertiesPropertyIdGet200ResponsePropertyContactListInner>**](PropertiesPropertyIdGet200ResponsePropertyContactListInner.md) | A contact with a profile type and a list of addresses |
+**FacilityInfo** | [**PropertiesPropertyIdGet200ResponsePropertyFacilityInfo**](PropertiesPropertyIdGet200ResponsePropertyFacilityInfo.md) | | [optional]
+**MediaList** | [**List<PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner>**](PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner.md) | A list of media objects for the property. |
+**Geo** | [**Dictionary<string, AvailablePropertiesInner1Geo>**](AvailablePropertiesInner1Geo.md) | An object containing language codes as keys and objects describing the properties geographical location as values. | [optional]
+**Published** | **bool** | Indicates whether the policy has been published or not. |
+**PolicyList** | [**List<PropertiesPropertyIdGet200ResponsePropertyPolicyListInner>**](PropertiesPropertyIdGet200ResponsePropertyPolicyListInner.md) | A list of policies associated with the property. |
+**Uri** | **string** | A unique identifier for the accommodation. | [optional]
+**CancellationGracePeriod** | [**PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod**](PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod.md) | | [optional]
+**ServiceList** | [**List<PropertiesPropertyIdGet200ResponsePropertyServiceListInner>**](PropertiesPropertyIdGet200ResponsePropertyServiceListInner.md) | A list of objects each describing an available service, its pricing and its availability. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyAwardListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyAwardListInner.md
new file mode 100644
index 0000000..477a244
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyAwardListInner.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyAwardListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Provider** | **string** | The source of this rating. Currently only <code>star-rating</code> is possible. |
+**Rating** | **decimal** | The value of this rating |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod.md b/docs/PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod.md
new file mode 100644
index 0000000..2141234
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**HoursAfterBooking** | **decimal** | The number of hours after booking that the cancellation grace period starts. |
+**WeeksBeforeCheckIn** | **decimal** | The number of weeks before check-in that the cancellation grace period starts. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyContactListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyContactListInner.md
new file mode 100644
index 0000000..3764c9b
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyContactListInner.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyContactListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ProfileType** | **string** | The type of profile this contact belongs to. |
+**AddressList** | [**List<PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner>**](PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner.md) | A list of addresses for this contact |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner.md
new file mode 100644
index 0000000..0fd32ba
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner.md
@@ -0,0 +1,18 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AddressLine** | **string** | The first line of the address for this contact |
+**PropertyName** | **string** | The name of the property for this contact | [optional]
+**CityName** | **string** | The city of this contact |
+**PostalCode** | **string** | The postal code of this contact |
+**State** | **string** | The state/region of this contact | [optional]
+**CountryCode** | **string** | The country code of this contact | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfo.md b/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfo.md
new file mode 100644
index 0000000..525c843
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfo.md
@@ -0,0 +1,13 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyFacilityInfo
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**GuestRoomList** | [**List<PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner>**](PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner.md) | An array of objects representing a room in the property. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner.md
new file mode 100644
index 0000000..a9ec832
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner.md
@@ -0,0 +1,23 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsActive** | **bool** | Indicates whether the room is active or not. |
+**RoomId** | **string** | The unique identifier for the room. |
+**Name** | **string** | The name of the room. |
+**MediaList** | [**List<PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner>**](PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner.md) | A list of media objects for the room. |
+**RoomTypeCode** | **decimal** | The unit and room type code.<p>See also <a href=\"#unitand-room-type-codes\">in the appendix</a>.</p> |
+**IsNonSmoking** | **bool** | Indicates whether the room is designated as non-smoking. |
+**AmenityList** | [**List<PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner>**](PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner.md) | A list of amenities provided in the room. |
+**MessageList** | [**List<PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner>**](PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner.md) | A list of messages associated with the room. |
+**MaxOccupancy** | **decimal** | The maximum occupancy of the room. |
+**MaxAdultOccupancy** | **decimal** | The maximum number of adults that can occupy the room. |
+**MaxChildOccupancy** | **decimal** | The maximum number of children that can occupy the room. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner.md
new file mode 100644
index 0000000..6ad9f71
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Code** | **decimal** | The code indicating the room amenity type.<p>See also <a href=\"#unitand-room-amenity-type-codes\">in the appendix</a>.</p> |
+**Quantity** | **decimal** | The quantity of this amenity type in this room. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner.md
new file mode 100644
index 0000000..d65532b
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner.md
@@ -0,0 +1,20 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsMainImage** | **bool** | Whether the media is the main image for the property. |
+**Url** | **string** | The URL for the media. |
+**SortOrder** | **decimal** | The sort order for the media. |
+**TagList** | **List<decimal>** | A list of tag codes for the media.<p>See also <a href=\"#imagetype-codes\">in the appendix</a>.</p> |
+**ModerationLabelList** | **List<string>** | A list of detection labels for moderated content (e.g. containing alcoholic beverages) for the media from an AI based detection engine. |
+**DetectionLabelList** | **List<string>** | A list of detection labels for the media from an AI based detection engine. | [optional]
+**PropertyAmenityList** | **List<decimal>** | A list of property amenities available at the property that are visible in this media element. |
+**RoomAmenityList** | **List<decimal>** | A list of unit and room amenities available at the property (respectively unit type if applicable) that are visible in this media element. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner.md
new file mode 100644
index 0000000..04c5297
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LanguageCode** | **string** | The language code of the message.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> |
+**Text** | **string** | The message text. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyGuestInfo.md b/docs/PropertiesPropertyIdGet200ResponsePropertyGuestInfo.md
new file mode 100644
index 0000000..ed973fb
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyGuestInfo.md
@@ -0,0 +1,15 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyGuestInfo
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**GuestAddressRequired** | **bool** | Whether the address of the guest is required to book this property. |
+**GuestContactNumberRequired** | **bool** | Whether the phone number of the guest is required to book this property. |
+**GuestNameListRequired** | **bool** | Whether a list of the guests names is required to book this property. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInner.md
new file mode 100644
index 0000000..fc241e7
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInner.md
@@ -0,0 +1,24 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CheckInTime** | **decimal** | Check-in time (unix timestamp in ms). |
+**CheckOutTime** | **decimal** | Check-out time (unix timestamp in ms). |
+**TotalGuestCount** | **decimal** | The maximum number of guests allowed. | [optional]
+**CancellationPolicyList** | [**List<PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner>**](PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner.md) | List of cancellation policies. |
+**AdvanceBookingMin** | **decimal** | The minimum number of days in advance a booking must be made |
+**AdvanceBookingMax** | **decimal** | The maximum number of days in advance a booking can be made |
+**PetsPolicy** | [**PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy**](PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy.md) | | [optional]
+**PrepaymentPolicy** | **string** | The type of the prepayment policy. | [optional]
+**GuaranteePolicy** | [**PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy**](PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy.md) | | [optional]
+**TaxPolicyList** | [**List<PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner>**](PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner.md) | A list of taxes and their policies. |
+**FeePolicyList** | [**List<PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner>**](PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner.md) | A list of fees and their policies. |
+**Name** | **string** | The name of this policy. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner.md
new file mode 100644
index 0000000..66fcd24
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner.md
@@ -0,0 +1,19 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PercentAfterReservation** | **decimal** | Percentage of refund after reservation. |
+**NightsAfterReservation** | **decimal** | Number of nights after reservation. |
+**DeadlineDays** | **decimal** | Deadline in days. |
+**DeadlineHours** | **decimal** | Deadline in hours. |
+**PercentAfterDeadline** | **decimal** | Percentage of refund after deadline. |
+**NightsAfterDeadline** | **decimal** | Number of nights after deadline. |
+**NoShowPolicy** | **string** | No-show policy |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner.md
new file mode 100644
index 0000000..17dd52a
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner.md
@@ -0,0 +1,18 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TypeCode** | **decimal** | The code that represents the type of fee.<p>See also <a href=\"#feetype-codes\">in the appendix</a>.</p> |
+**Percent** | **decimal** | The charged percentage if applicable. | [optional]
+**ChargeType** | **string** | The type of charge. |
+**ChargeFrequencyCode** | **decimal** | The code that represents the frequency of charge.<p>See also <a href=\"#chargetype-codes\">in the appendix</a>.</p> |
+**CurrencyCode** | **string** | The currency code of the currency in that the charge is applied.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p> |
+**ConditionList** | **List<string>** | A list of conditions for the tax. Is empty if <code>chargeType</code> is not <code>conditional</code>. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy.md b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy.md
new file mode 100644
index 0000000..ae1280d
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy.md
@@ -0,0 +1,19 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**PercentAfterReservation** | **decimal** | Percentage of refund after reservation. |
+**NightsAfterReservation** | **decimal** | Number of nights after reservation. |
+**DeadlineDays** | **decimal** | Deadline in days. |
+**DeadlineHours** | **decimal** | Deadline in hours. |
+**PercentAfterDeadline** | **decimal** | Percentage of refund after deadline. |
+**NightsAfterDeadline** | **decimal** | Number of nights after deadline. |
+**NoShowPolicy** | **string** | No-show policy |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy.md b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy.md
new file mode 100644
index 0000000..cd1a8b3
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy.md
@@ -0,0 +1,15 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Allowed** | **bool** | Indicates if pets are allowed in the property. |
+**ByArrangement** | **bool** | Indicates if pets are allowed by arrangement. |
+**FreeOfCharge** | **bool** | Indicates if pets are allowed without any additional charge. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner.md
new file mode 100644
index 0000000..016b8dd
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner.md
@@ -0,0 +1,18 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TypeCode** | **decimal** | The code that represents the type of tax.<p>See also <a href=\"#taxtype-codes\">in the appendix</a>.</p> |
+**Percent** | **decimal** | The charged percentage if applicable. | [optional]
+**ChargeType** | **string** | The type of charge. |
+**ChargeFrequencyCode** | **decimal** | The code that represents the frequency of charge.<p>See also <a href=\"#chargetype-codes\">in the appendix</a>.</p> |
+**CurrencyCode** | **string** | The currency code of the currency in that the charge is applied.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p> |
+**ConditionList** | **List<string>** | A list of conditions for the tax. Is empty if <code>chargeType</code> is not <code>conditional</code>. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfo.md b/docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfo.md
new file mode 100644
index 0000000..770b6a4
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfo.md
@@ -0,0 +1,18 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPropertyInfo
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**UnitCount** | **decimal** | The amount of units the property has. | [optional]
+**MessageList** | [**List<PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner>**](PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner.md) | Contains a descriptive message for this property in all supported languages. |
+**CategoryList** | **List<decimal>** | A list of code of the property class types that apply to the property. |
+**LanguageList** | **List<string>** | The codes of languages the staff of this property can speak. Please note that these codes partially differ from the two character ISO language codes widely used throughout the API as they partially include country specific language code.<p>See also <a href=\"#languagecountry-code\">in the appendix</a>.</p> |
+**Location** | [**AvailablePropertiesInner1GeoLocation**](AvailablePropertiesInner1GeoLocation.md) | | [optional]
+**AcceptedPaymentList** | [**List<PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner>**](PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner.md) | A list of the accepted payment methods. Payment methods might subject to frequent change as payment providers come and go. You should always implement a way to handle new, unexpected payment methods.<p>See also <a href=\"#paymenttypes\">in the appendix</a>.</p> |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner.md
new file mode 100644
index 0000000..4c0b791
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Code** | **string** | The code of the payment option. |
+**Type** | **string** | The type of the payment option. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner.md
new file mode 100644
index 0000000..0c53408
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner.md
@@ -0,0 +1,14 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LanguageCode** | **string** | The language of this message.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> |
+**Text** | **string** | The text of this message. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyRecordCreated.md b/docs/PropertiesPropertyIdGet200ResponsePropertyRecordCreated.md
new file mode 100644
index 0000000..078b410
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyRecordCreated.md
@@ -0,0 +1,16 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyRecordCreated
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**User** | **string** | The user that performed the edit action on the property. |
+**Tenant** | **string** | The tenant for which the user performed the edit action on the property. |
+**Role** | **string** | The role of the user that performed the edit action on the property. | [optional]
+**Time** | **decimal** | The timestamp at which the edit action was performed. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyRecordModified.md b/docs/PropertiesPropertyIdGet200ResponsePropertyRecordModified.md
new file mode 100644
index 0000000..ec0a5c4
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyRecordModified.md
@@ -0,0 +1,16 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyRecordModified
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**User** | **string** | The user that performed the edit action on the property. |
+**Tenant** | **string** | The tenant for which the user performed the edit action on the property. |
+**Role** | **string** | The role of the user that performed the edit action on the property. | [optional]
+**Time** | **decimal** | The timestamp at which the edit action was performed. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyServiceListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyServiceListInner.md
new file mode 100644
index 0000000..698b1a8
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyServiceListInner.md
@@ -0,0 +1,22 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyServiceListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Code** | **decimal** | The code of this service<p>See also <a href=\"#servicecodes\">in the appendix</a>.</p> |
+**Price** | **decimal** | The surcharge for this service. |
+**Exists** | **bool** | Whether this service is available. |
+**Included** | **bool** | Whether this service is complementary. |
+**CurrencyCode** | **string** | The currency of the surcharge for this service |
+**FeatureList** | **List<string>** | A list of features. |
+**TypeList** | **List<decimal>** | A list of codes describing the available breakfast type.<p>See also <a href=\"#breakfasttype-codes\">in the appendix</a>.</p> |
+**ItemList** | **List<decimal>** | A list of codes describing the available breakfast items.<p>See also <a href=\"#breakfastitem-codes\">in the appendix</a>.</p> |
+**OperationTimeList** | [**List<PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner>**](PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner.md) | A list of operation times, including start and end times, and the days of the week on which the operation is open. |
+**Name** | **string** | The name of this service. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/docs/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner.md b/docs/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner.md
new file mode 100644
index 0000000..bfc15ff
--- /dev/null
+++ b/docs/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner.md
@@ -0,0 +1,21 @@
+
+# lodgea-csharp.com.lodgea.model.PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Start** | **decimal** | The start time of operation in milliseconds. |
+**End** | **decimal** | The end time of operation in milliseconds. |
+**Monday** | **bool** | Indicates whether the operation is open on Monday. |
+**Tuesday** | **bool** | Indicates whether the operation is open on Tuesday. |
+**Wednesday** | **bool** | Indicates whether the operation is open on Wednesday. |
+**Thursday** | **bool** | Indicates whether the operation is open on Thursday. |
+**Friday** | **bool** | Indicates whether the operation is open on Friday. |
+**Saturday** | **bool** | Indicates whether the operation is open on Saturday. |
+**Sunday** | **bool** | Indicates whether the operation is open on Sunday. |
+
+[[Back to Model list]](../README.md#documentation-for-models)
+[[Back to API list]](../README.md#documentation-for-api-endpoints)
+[[Back to README]](../README.md)
+
diff --git a/lodgea-csharp.sln b/lodgea-csharp.sln
index 9b7a7bb..a97fbdb 100644
--- a/lodgea-csharp.sln
+++ b/lodgea-csharp.sln
@@ -2,7 +2,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
VisualStudioVersion = 12.0.0.0
MinimumVisualStudioVersion = 10.0.0.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "lodgea-csharp", "src\lodgea-csharp\lodgea-csharp.csproj", "{87F4C58A-FB0A-483C-BAEF-799479170311}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "lodgea-csharp", "src\lodgea-csharp\lodgea-csharp.csproj", "{ABBF4B8B-931E-4960-97A1-4F61608F630E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "lodgea-csharp.Test", "src\lodgea-csharp.Test\lodgea-csharp.Test.csproj", "{19F1DEBC-DE5E-4517-8062-F000CD499087}"
EndProject
@@ -12,10 +12,10 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {87F4C58A-FB0A-483C-BAEF-799479170311}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {87F4C58A-FB0A-483C-BAEF-799479170311}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {87F4C58A-FB0A-483C-BAEF-799479170311}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {87F4C58A-FB0A-483C-BAEF-799479170311}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ABBF4B8B-931E-4960-97A1-4F61608F630E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ABBF4B8B-931E-4960-97A1-4F61608F630E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ABBF4B8B-931E-4960-97A1-4F61608F630E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ABBF4B8B-931E-4960-97A1-4F61608F630E}.Release|Any CPU.Build.0 = Release|Any CPU
{19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.Build.0 = Debug|Any CPU
{19F1DEBC-DE5E-4517-8062-F000CD499087}.Release|Any CPU.ActiveCfg = Release|Any CPU
diff --git a/src/lodgea-csharp.Test/com.lodgea.controllers/DefaultApiTests.cs b/src/lodgea-csharp.Test/com.lodgea.controllers/DefaultApiTests.cs
new file mode 100644
index 0000000..48ff8f7
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.controllers/DefaultApiTests.cs
@@ -0,0 +1,130 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.IO;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using System.Reflection;
+using RestSharp;
+using NUnit.Framework;
+
+using lodgea-csharp.Client;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing DefaultApi
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the API endpoint.
+ ///
+ public class DefaultApiTests
+ {
+ private DefaultApi instance;
+
+ ///
+ /// Setup before each unit test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ instance = new DefaultApi();
+ }
+
+ ///
+ /// Clean up after each unit test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of DefaultApi
+ ///
+ [Test]
+ public void InstanceTest()
+ {
+ // TODO uncomment below to test 'IsInstanceOf' DefaultApi
+ //Assert.IsInstanceOf(typeof(DefaultApi), instance);
+ }
+
+
+ ///
+ /// Test AvailabilitySearchPost
+ ///
+ [Test]
+ public void AvailabilitySearchPostTest()
+ {
+ // TODO uncomment below to test the method and replace null with proper value
+ //AvailabilitySearchPostRequest availabilitySearchPostRequest = null;
+ //var response = instance.AvailabilitySearchPost(availabilitySearchPostRequest);
+ //Assert.IsInstanceOf(typeof(AvailabilitySearchPost200Response), response, "response is AvailabilitySearchPost200Response");
+ }
+
+ ///
+ /// Test LocationSearchPost
+ ///
+ [Test]
+ public void LocationSearchPostTest()
+ {
+ // TODO uncomment below to test the method and replace null with proper value
+ //LocationSearchPostRequest locationSearchPostRequest = null;
+ //var response = instance.LocationSearchPost(locationSearchPostRequest);
+ //Assert.IsInstanceOf(typeof(LocationSearchPost200Response), response, "response is LocationSearchPost200Response");
+ }
+
+ ///
+ /// Test PropertiesGet
+ ///
+ [Test]
+ public void PropertiesGetTest()
+ {
+ // TODO uncomment below to test the method and replace null with proper value
+ //string keyword = null;
+ //string pageToken = null;
+ //var response = instance.PropertiesGet(keyword, pageToken);
+ //Assert.IsInstanceOf(typeof(PropertiesGet200Response), response, "response is PropertiesGet200Response");
+ }
+
+ ///
+ /// Test PropertiesPropertyIdAvailabilityGet
+ ///
+ [Test]
+ public void PropertiesPropertyIdAvailabilityGetTest()
+ {
+ // TODO uncomment below to test the method and replace null with proper value
+ //string propertyId = null;
+ //string currencyCode = null;
+ //var response = instance.PropertiesPropertyIdAvailabilityGet(propertyId, currencyCode);
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdAvailabilityGet200Response), response, "response is PropertiesPropertyIdAvailabilityGet200Response");
+ }
+
+ ///
+ /// Test PropertiesPropertyIdGet
+ ///
+ [Test]
+ public void PropertiesPropertyIdGetTest()
+ {
+ // TODO uncomment below to test the method and replace null with proper value
+ //string propertyId = null;
+ //var response = instance.PropertiesPropertyIdGet(propertyId);
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200Response), response, "response is PropertiesPropertyIdGet200Response");
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/AvailabilitySearchPost200ResponseTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/AvailabilitySearchPost200ResponseTests.cs
new file mode 100644
index 0000000..0fd4f51
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/AvailabilitySearchPost200ResponseTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing AvailabilitySearchPost200Response
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class AvailabilitySearchPost200ResponseTests
+ {
+ // TODO uncomment below to declare an instance variable for AvailabilitySearchPost200Response
+ //private AvailabilitySearchPost200Response instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of AvailabilitySearchPost200Response
+ //instance = new AvailabilitySearchPost200Response();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of AvailabilitySearchPost200Response
+ ///
+ [Test]
+ public void AvailabilitySearchPost200ResponseInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" AvailabilitySearchPost200Response
+ //Assert.IsInstanceOf(typeof(AvailabilitySearchPost200Response), instance);
+ }
+
+
+ ///
+ /// Test the property 'LanguageCode'
+ ///
+ [Test]
+ public void LanguageCodeTest()
+ {
+ // TODO unit test for the property 'LanguageCode'
+ }
+ ///
+ /// Test the property 'List'
+ ///
+ [Test]
+ public void ListTest()
+ {
+ // TODO unit test for the property 'List'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/AvailabilitySearchPostRequestTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/AvailabilitySearchPostRequestTests.cs
new file mode 100644
index 0000000..a851623
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/AvailabilitySearchPostRequestTests.cs
@@ -0,0 +1,215 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing AvailabilitySearchPostRequest
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class AvailabilitySearchPostRequestTests
+ {
+ // TODO uncomment below to declare an instance variable for AvailabilitySearchPostRequest
+ //private AvailabilitySearchPostRequest instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of AvailabilitySearchPostRequest
+ //instance = new AvailabilitySearchPostRequest();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of AvailabilitySearchPostRequest
+ ///
+ [Test]
+ public void AvailabilitySearchPostRequestInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" AvailabilitySearchPostRequest
+ //Assert.IsInstanceOf(typeof(AvailabilitySearchPostRequest), instance);
+ }
+
+
+ ///
+ /// Test the property 'AdultCount'
+ ///
+ [Test]
+ public void AdultCountTest()
+ {
+ // TODO unit test for the property 'AdultCount'
+ }
+ ///
+ /// Test the property 'ChildCount'
+ ///
+ [Test]
+ public void ChildCountTest()
+ {
+ // TODO unit test for the property 'ChildCount'
+ }
+ ///
+ /// Test the property 'ChildAgeList'
+ ///
+ [Test]
+ public void ChildAgeListTest()
+ {
+ // TODO unit test for the property 'ChildAgeList'
+ }
+ ///
+ /// Test the property 'CurrencyCode'
+ ///
+ [Test]
+ public void CurrencyCodeTest()
+ {
+ // TODO unit test for the property 'CurrencyCode'
+ }
+ ///
+ /// Test the property 'LanguageCode'
+ ///
+ [Test]
+ public void LanguageCodeTest()
+ {
+ // TODO unit test for the property 'LanguageCode'
+ }
+ ///
+ /// Test the property 'UnitSystem'
+ ///
+ [Test]
+ public void UnitSystemTest()
+ {
+ // TODO unit test for the property 'UnitSystem'
+ }
+ ///
+ /// Test the property 'MinLengthOfStay'
+ ///
+ [Test]
+ public void MinLengthOfStayTest()
+ {
+ // TODO unit test for the property 'MinLengthOfStay'
+ }
+ ///
+ /// Test the property 'MaxLengthOfStay'
+ ///
+ [Test]
+ public void MaxLengthOfStayTest()
+ {
+ // TODO unit test for the property 'MaxLengthOfStay'
+ }
+ ///
+ /// Test the property 'LocationName'
+ ///
+ [Test]
+ public void LocationNameTest()
+ {
+ // TODO unit test for the property 'LocationName'
+ }
+ ///
+ /// Test the property 'LocationType'
+ ///
+ [Test]
+ public void LocationTypeTest()
+ {
+ // TODO unit test for the property 'LocationType'
+ }
+ ///
+ /// Test the property 'EarliestArrival'
+ ///
+ [Test]
+ public void EarliestArrivalTest()
+ {
+ // TODO unit test for the property 'EarliestArrival'
+ }
+ ///
+ /// Test the property 'LatestReturn'
+ ///
+ [Test]
+ public void LatestReturnTest()
+ {
+ // TODO unit test for the property 'LatestReturn'
+ }
+ ///
+ /// Test the property 'Sort'
+ ///
+ [Test]
+ public void SortTest()
+ {
+ // TODO unit test for the property 'Sort'
+ }
+ ///
+ /// Test the property 'ServiceList'
+ ///
+ [Test]
+ public void ServiceListTest()
+ {
+ // TODO unit test for the property 'ServiceList'
+ }
+ ///
+ /// Test the property 'TypeList'
+ ///
+ [Test]
+ public void TypeListTest()
+ {
+ // TODO unit test for the property 'TypeList'
+ }
+ ///
+ /// Test the property 'UnitTypeList'
+ ///
+ [Test]
+ public void UnitTypeListTest()
+ {
+ // TODO unit test for the property 'UnitTypeList'
+ }
+ ///
+ /// Test the property 'UnitAmenityList'
+ ///
+ [Test]
+ public void UnitAmenityListTest()
+ {
+ // TODO unit test for the property 'UnitAmenityList'
+ }
+ ///
+ /// Test the property 'MealPlanList'
+ ///
+ [Test]
+ public void MealPlanListTest()
+ {
+ // TODO unit test for the property 'MealPlanList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerDistanceTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerDistanceTests.cs
new file mode 100644
index 0000000..938af51
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerDistanceTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing AvailablePropertiesInner1AttractionListInnerDistance
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class AvailablePropertiesInner1AttractionListInnerDistanceTests
+ {
+ // TODO uncomment below to declare an instance variable for AvailablePropertiesInner1AttractionListInnerDistance
+ //private AvailablePropertiesInner1AttractionListInnerDistance instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of AvailablePropertiesInner1AttractionListInnerDistance
+ //instance = new AvailablePropertiesInner1AttractionListInnerDistance();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of AvailablePropertiesInner1AttractionListInnerDistance
+ ///
+ [Test]
+ public void AvailablePropertiesInner1AttractionListInnerDistanceInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" AvailablePropertiesInner1AttractionListInnerDistance
+ //Assert.IsInstanceOf(typeof(AvailablePropertiesInner1AttractionListInnerDistance), instance);
+ }
+
+
+ ///
+ /// Test the property 'Value'
+ ///
+ [Test]
+ public void ValueTest()
+ {
+ // TODO unit test for the property 'Value'
+ }
+ ///
+ /// Test the property 'Unit'
+ ///
+ [Test]
+ public void UnitTest()
+ {
+ // TODO unit test for the property 'Unit'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerTests.cs
new file mode 100644
index 0000000..3678fc7
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerTests.cs
@@ -0,0 +1,95 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing AvailablePropertiesInner1AttractionListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class AvailablePropertiesInner1AttractionListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for AvailablePropertiesInner1AttractionListInner
+ //private AvailablePropertiesInner1AttractionListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of AvailablePropertiesInner1AttractionListInner
+ //instance = new AvailablePropertiesInner1AttractionListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of AvailablePropertiesInner1AttractionListInner
+ ///
+ [Test]
+ public void AvailablePropertiesInner1AttractionListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" AvailablePropertiesInner1AttractionListInner
+ //Assert.IsInstanceOf(typeof(AvailablePropertiesInner1AttractionListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'TypeCode'
+ ///
+ [Test]
+ public void TypeCodeTest()
+ {
+ // TODO unit test for the property 'TypeCode'
+ }
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+ ///
+ /// Test the property 'Distance'
+ ///
+ [Test]
+ public void DistanceTest()
+ {
+ // TODO unit test for the property 'Distance'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1GeoLocationTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1GeoLocationTests.cs
new file mode 100644
index 0000000..4964c6e
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1GeoLocationTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing AvailablePropertiesInner1GeoLocation
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class AvailablePropertiesInner1GeoLocationTests
+ {
+ // TODO uncomment below to declare an instance variable for AvailablePropertiesInner1GeoLocation
+ //private AvailablePropertiesInner1GeoLocation instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of AvailablePropertiesInner1GeoLocation
+ //instance = new AvailablePropertiesInner1GeoLocation();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of AvailablePropertiesInner1GeoLocation
+ ///
+ [Test]
+ public void AvailablePropertiesInner1GeoLocationInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" AvailablePropertiesInner1GeoLocation
+ //Assert.IsInstanceOf(typeof(AvailablePropertiesInner1GeoLocation), instance);
+ }
+
+
+ ///
+ /// Test the property 'Lng'
+ ///
+ [Test]
+ public void LngTest()
+ {
+ // TODO unit test for the property 'Lng'
+ }
+ ///
+ /// Test the property 'Lat'
+ ///
+ [Test]
+ public void LatTest()
+ {
+ // TODO unit test for the property 'Lat'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1GeoTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1GeoTests.cs
new file mode 100644
index 0000000..7231b12
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1GeoTests.cs
@@ -0,0 +1,247 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing AvailablePropertiesInner1Geo
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class AvailablePropertiesInner1GeoTests
+ {
+ // TODO uncomment below to declare an instance variable for AvailablePropertiesInner1Geo
+ //private AvailablePropertiesInner1Geo instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of AvailablePropertiesInner1Geo
+ //instance = new AvailablePropertiesInner1Geo();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of AvailablePropertiesInner1Geo
+ ///
+ [Test]
+ public void AvailablePropertiesInner1GeoInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" AvailablePropertiesInner1Geo
+ //Assert.IsInstanceOf(typeof(AvailablePropertiesInner1Geo), instance);
+ }
+
+
+ ///
+ /// Test the property 'Language'
+ ///
+ [Test]
+ public void LanguageTest()
+ {
+ // TODO unit test for the property 'Language'
+ }
+ ///
+ /// Test the property 'FormattedAddress'
+ ///
+ [Test]
+ public void FormattedAddressTest()
+ {
+ // TODO unit test for the property 'FormattedAddress'
+ }
+ ///
+ /// Test the property 'Route'
+ ///
+ [Test]
+ public void RouteTest()
+ {
+ // TODO unit test for the property 'Route'
+ }
+ ///
+ /// Test the property 'StreetNumber'
+ ///
+ [Test]
+ public void StreetNumberTest()
+ {
+ // TODO unit test for the property 'StreetNumber'
+ }
+ ///
+ /// Test the property 'PostalCode'
+ ///
+ [Test]
+ public void PostalCodeTest()
+ {
+ // TODO unit test for the property 'PostalCode'
+ }
+ ///
+ /// Test the property 'Locality'
+ ///
+ [Test]
+ public void LocalityTest()
+ {
+ // TODO unit test for the property 'Locality'
+ }
+ ///
+ /// Test the property 'Sublocality'
+ ///
+ [Test]
+ public void SublocalityTest()
+ {
+ // TODO unit test for the property 'Sublocality'
+ }
+ ///
+ /// Test the property 'SublocalityLevel1'
+ ///
+ [Test]
+ public void SublocalityLevel1Test()
+ {
+ // TODO unit test for the property 'SublocalityLevel1'
+ }
+ ///
+ /// Test the property 'SublocalityLevel2'
+ ///
+ [Test]
+ public void SublocalityLevel2Test()
+ {
+ // TODO unit test for the property 'SublocalityLevel2'
+ }
+ ///
+ /// Test the property 'SublocalityLevel3'
+ ///
+ [Test]
+ public void SublocalityLevel3Test()
+ {
+ // TODO unit test for the property 'SublocalityLevel3'
+ }
+ ///
+ /// Test the property 'SublocalityLevel4'
+ ///
+ [Test]
+ public void SublocalityLevel4Test()
+ {
+ // TODO unit test for the property 'SublocalityLevel4'
+ }
+ ///
+ /// Test the property 'SublocalityLevel5'
+ ///
+ [Test]
+ public void SublocalityLevel5Test()
+ {
+ // TODO unit test for the property 'SublocalityLevel5'
+ }
+ ///
+ /// Test the property 'AdministrativeAreaLevel1'
+ ///
+ [Test]
+ public void AdministrativeAreaLevel1Test()
+ {
+ // TODO unit test for the property 'AdministrativeAreaLevel1'
+ }
+ ///
+ /// Test the property 'AdministrativeAreaLevel2'
+ ///
+ [Test]
+ public void AdministrativeAreaLevel2Test()
+ {
+ // TODO unit test for the property 'AdministrativeAreaLevel2'
+ }
+ ///
+ /// Test the property 'AdministrativeAreaLevel3'
+ ///
+ [Test]
+ public void AdministrativeAreaLevel3Test()
+ {
+ // TODO unit test for the property 'AdministrativeAreaLevel3'
+ }
+ ///
+ /// Test the property 'AdministrativeAreaLevel4'
+ ///
+ [Test]
+ public void AdministrativeAreaLevel4Test()
+ {
+ // TODO unit test for the property 'AdministrativeAreaLevel4'
+ }
+ ///
+ /// Test the property 'AdministrativeAreaLevel5'
+ ///
+ [Test]
+ public void AdministrativeAreaLevel5Test()
+ {
+ // TODO unit test for the property 'AdministrativeAreaLevel5'
+ }
+ ///
+ /// Test the property 'StateCode'
+ ///
+ [Test]
+ public void StateCodeTest()
+ {
+ // TODO unit test for the property 'StateCode'
+ }
+ ///
+ /// Test the property 'Country'
+ ///
+ [Test]
+ public void CountryTest()
+ {
+ // TODO unit test for the property 'Country'
+ }
+ ///
+ /// Test the property 'CountryCode'
+ ///
+ [Test]
+ public void CountryCodeTest()
+ {
+ // TODO unit test for the property 'CountryCode'
+ }
+ ///
+ /// Test the property 'Location'
+ ///
+ [Test]
+ public void LocationTest()
+ {
+ // TODO unit test for the property 'Location'
+ }
+ ///
+ /// Test the property 'PlaceId'
+ ///
+ [Test]
+ public void PlaceIdTest()
+ {
+ // TODO unit test for the property 'PlaceId'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1LowestPriceTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1LowestPriceTests.cs
new file mode 100644
index 0000000..0c79558
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1LowestPriceTests.cs
@@ -0,0 +1,111 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing AvailablePropertiesInner1LowestPrice
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class AvailablePropertiesInner1LowestPriceTests
+ {
+ // TODO uncomment below to declare an instance variable for AvailablePropertiesInner1LowestPrice
+ //private AvailablePropertiesInner1LowestPrice instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of AvailablePropertiesInner1LowestPrice
+ //instance = new AvailablePropertiesInner1LowestPrice();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of AvailablePropertiesInner1LowestPrice
+ ///
+ [Test]
+ public void AvailablePropertiesInner1LowestPriceInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" AvailablePropertiesInner1LowestPrice
+ //Assert.IsInstanceOf(typeof(AvailablePropertiesInner1LowestPrice), instance);
+ }
+
+
+ ///
+ /// Test the property 'Amount'
+ ///
+ [Test]
+ public void AmountTest()
+ {
+ // TODO unit test for the property 'Amount'
+ }
+ ///
+ /// Test the property 'CurrencyCode'
+ ///
+ [Test]
+ public void CurrencyCodeTest()
+ {
+ // TODO unit test for the property 'CurrencyCode'
+ }
+ ///
+ /// Test the property 'ArrivalDate'
+ ///
+ [Test]
+ public void ArrivalDateTest()
+ {
+ // TODO unit test for the property 'ArrivalDate'
+ }
+ ///
+ /// Test the property 'ReturnDate'
+ ///
+ [Test]
+ public void ReturnDateTest()
+ {
+ // TODO unit test for the property 'ReturnDate'
+ }
+ ///
+ /// Test the property 'LengthOfStay'
+ ///
+ [Test]
+ public void LengthOfStayTest()
+ {
+ // TODO unit test for the property 'LengthOfStay'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1MediaListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1MediaListInnerTests.cs
new file mode 100644
index 0000000..afb6225
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1MediaListInnerTests.cs
@@ -0,0 +1,103 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing AvailablePropertiesInner1MediaListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class AvailablePropertiesInner1MediaListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for AvailablePropertiesInner1MediaListInner
+ //private AvailablePropertiesInner1MediaListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of AvailablePropertiesInner1MediaListInner
+ //instance = new AvailablePropertiesInner1MediaListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of AvailablePropertiesInner1MediaListInner
+ ///
+ [Test]
+ public void AvailablePropertiesInner1MediaListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" AvailablePropertiesInner1MediaListInner
+ //Assert.IsInstanceOf(typeof(AvailablePropertiesInner1MediaListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'TagList'
+ ///
+ [Test]
+ public void TagListTest()
+ {
+ // TODO unit test for the property 'TagList'
+ }
+ ///
+ /// Test the property 'IsMainImage'
+ ///
+ [Test]
+ public void IsMainImageTest()
+ {
+ // TODO unit test for the property 'IsMainImage'
+ }
+ ///
+ /// Test the property 'Url'
+ ///
+ [Test]
+ public void UrlTest()
+ {
+ // TODO unit test for the property 'Url'
+ }
+ ///
+ /// Test the property 'SortOrder'
+ ///
+ [Test]
+ public void SortOrderTest()
+ {
+ // TODO unit test for the property 'SortOrder'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1Tests.cs b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1Tests.cs
new file mode 100644
index 0000000..352a4de
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInner1Tests.cs
@@ -0,0 +1,183 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing AvailablePropertiesInner1
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class AvailablePropertiesInner1Tests
+ {
+ // TODO uncomment below to declare an instance variable for AvailablePropertiesInner1
+ //private AvailablePropertiesInner1 instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of AvailablePropertiesInner1
+ //instance = new AvailablePropertiesInner1();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of AvailablePropertiesInner1
+ ///
+ [Test]
+ public void AvailablePropertiesInner1InstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" AvailablePropertiesInner1
+ //Assert.IsInstanceOf(typeof(AvailablePropertiesInner1), instance);
+ }
+
+
+ ///
+ /// Test the property 'Code'
+ ///
+ [Test]
+ public void CodeTest()
+ {
+ // TODO unit test for the property 'Code'
+ }
+ ///
+ /// Test the property 'LanguageCode'
+ ///
+ [Test]
+ public void LanguageCodeTest()
+ {
+ // TODO unit test for the property 'LanguageCode'
+ }
+ ///
+ /// Test the property 'CurrencyCode'
+ ///
+ [Test]
+ public void CurrencyCodeTest()
+ {
+ // TODO unit test for the property 'CurrencyCode'
+ }
+ ///
+ /// Test the property 'UnitSystem'
+ ///
+ [Test]
+ public void UnitSystemTest()
+ {
+ // TODO unit test for the property 'UnitSystem'
+ }
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+ ///
+ /// Test the property 'Uri'
+ ///
+ [Test]
+ public void UriTest()
+ {
+ // TODO unit test for the property 'Uri'
+ }
+ ///
+ /// Test the property 'ServiceList'
+ ///
+ [Test]
+ public void ServiceListTest()
+ {
+ // TODO unit test for the property 'ServiceList'
+ }
+ ///
+ /// Test the property 'CategoryList'
+ ///
+ [Test]
+ public void CategoryListTest()
+ {
+ // TODO unit test for the property 'CategoryList'
+ }
+ ///
+ /// Test the property 'UriPath'
+ ///
+ [Test]
+ public void UriPathTest()
+ {
+ // TODO unit test for the property 'UriPath'
+ }
+ ///
+ /// Test the property 'Text'
+ ///
+ [Test]
+ public void TextTest()
+ {
+ // TODO unit test for the property 'Text'
+ }
+ ///
+ /// Test the property 'Geo'
+ ///
+ [Test]
+ public void GeoTest()
+ {
+ // TODO unit test for the property 'Geo'
+ }
+ ///
+ /// Test the property 'MediaList'
+ ///
+ [Test]
+ public void MediaListTest()
+ {
+ // TODO unit test for the property 'MediaList'
+ }
+ ///
+ /// Test the property 'AttractionList'
+ ///
+ [Test]
+ public void AttractionListTest()
+ {
+ // TODO unit test for the property 'AttractionList'
+ }
+ ///
+ /// Test the property 'LowestPrice'
+ ///
+ [Test]
+ public void LowestPriceTest()
+ {
+ // TODO unit test for the property 'LowestPrice'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInnerTests.cs
new file mode 100644
index 0000000..89bb70a
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/AvailablePropertiesInnerTests.cs
@@ -0,0 +1,103 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing AvailablePropertiesInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class AvailablePropertiesInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for AvailablePropertiesInner
+ //private AvailablePropertiesInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of AvailablePropertiesInner
+ //instance = new AvailablePropertiesInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of AvailablePropertiesInner
+ ///
+ [Test]
+ public void AvailablePropertiesInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" AvailablePropertiesInner
+ //Assert.IsInstanceOf(typeof(AvailablePropertiesInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+ ///
+ /// Test the property 'CurrencyCode'
+ ///
+ [Test]
+ public void CurrencyCodeTest()
+ {
+ // TODO unit test for the property 'CurrencyCode'
+ }
+ ///
+ /// Test the property 'LowestPrice'
+ ///
+ [Test]
+ public void LowestPriceTest()
+ {
+ // TODO unit test for the property 'LowestPrice'
+ }
+ ///
+ /// Test the property 'Type'
+ ///
+ [Test]
+ public void TypeTest()
+ {
+ // TODO unit test for the property 'Type'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost200ResponseTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost200ResponseTests.cs
new file mode 100644
index 0000000..db8399c
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost200ResponseTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing LocationSearchPost200Response
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class LocationSearchPost200ResponseTests
+ {
+ // TODO uncomment below to declare an instance variable for LocationSearchPost200Response
+ //private LocationSearchPost200Response instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of LocationSearchPost200Response
+ //instance = new LocationSearchPost200Response();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of LocationSearchPost200Response
+ ///
+ [Test]
+ public void LocationSearchPost200ResponseInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" LocationSearchPost200Response
+ //Assert.IsInstanceOf(typeof(LocationSearchPost200Response), instance);
+ }
+
+
+ ///
+ /// Test the property 'LanguageCode'
+ ///
+ [Test]
+ public void LanguageCodeTest()
+ {
+ // TODO unit test for the property 'LanguageCode'
+ }
+ ///
+ /// Test the property 'List'
+ ///
+ [Test]
+ public void ListTest()
+ {
+ // TODO unit test for the property 'List'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost400ResponseTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost400ResponseTests.cs
new file mode 100644
index 0000000..d5cd56a
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost400ResponseTests.cs
@@ -0,0 +1,79 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing LocationSearchPost400Response
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class LocationSearchPost400ResponseTests
+ {
+ // TODO uncomment below to declare an instance variable for LocationSearchPost400Response
+ //private LocationSearchPost400Response instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of LocationSearchPost400Response
+ //instance = new LocationSearchPost400Response();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of LocationSearchPost400Response
+ ///
+ [Test]
+ public void LocationSearchPost400ResponseInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" LocationSearchPost400Response
+ //Assert.IsInstanceOf(typeof(LocationSearchPost400Response), instance);
+ }
+
+
+ ///
+ /// Test the property 'ValidationErrors'
+ ///
+ [Test]
+ public void ValidationErrorsTest()
+ {
+ // TODO unit test for the property 'ValidationErrors'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost400ResponseValidationErrorsInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost400ResponseValidationErrorsInnerTests.cs
new file mode 100644
index 0000000..e1a7054
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPost400ResponseValidationErrorsInnerTests.cs
@@ -0,0 +1,95 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing LocationSearchPost400ResponseValidationErrorsInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class LocationSearchPost400ResponseValidationErrorsInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for LocationSearchPost400ResponseValidationErrorsInner
+ //private LocationSearchPost400ResponseValidationErrorsInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of LocationSearchPost400ResponseValidationErrorsInner
+ //instance = new LocationSearchPost400ResponseValidationErrorsInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of LocationSearchPost400ResponseValidationErrorsInner
+ ///
+ [Test]
+ public void LocationSearchPost400ResponseValidationErrorsInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" LocationSearchPost400ResponseValidationErrorsInner
+ //Assert.IsInstanceOf(typeof(LocationSearchPost400ResponseValidationErrorsInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'Code'
+ ///
+ [Test]
+ public void CodeTest()
+ {
+ // TODO unit test for the property 'Code'
+ }
+ ///
+ /// Test the property 'Message'
+ ///
+ [Test]
+ public void MessageTest()
+ {
+ // TODO unit test for the property 'Message'
+ }
+ ///
+ /// Test the property 'Path'
+ ///
+ [Test]
+ public void PathTest()
+ {
+ // TODO unit test for the property 'Path'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPostRequestTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPostRequestTests.cs
new file mode 100644
index 0000000..410f3af
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/LocationSearchPostRequestTests.cs
@@ -0,0 +1,95 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing LocationSearchPostRequest
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class LocationSearchPostRequestTests
+ {
+ // TODO uncomment below to declare an instance variable for LocationSearchPostRequest
+ //private LocationSearchPostRequest instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of LocationSearchPostRequest
+ //instance = new LocationSearchPostRequest();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of LocationSearchPostRequest
+ ///
+ [Test]
+ public void LocationSearchPostRequestInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" LocationSearchPostRequest
+ //Assert.IsInstanceOf(typeof(LocationSearchPostRequest), instance);
+ }
+
+
+ ///
+ /// Test the property 'SearchText'
+ ///
+ [Test]
+ public void SearchTextTest()
+ {
+ // TODO unit test for the property 'SearchText'
+ }
+ ///
+ /// Test the property 'CurrencyCode'
+ ///
+ [Test]
+ public void CurrencyCodeTest()
+ {
+ // TODO unit test for the property 'CurrencyCode'
+ }
+ ///
+ /// Test the property 'LanguageCode'
+ ///
+ [Test]
+ public void LanguageCodeTest()
+ {
+ // TODO unit test for the property 'LanguageCode'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesGet200ResponseListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesGet200ResponseListInnerTests.cs
new file mode 100644
index 0000000..0f988b9
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesGet200ResponseListInnerTests.cs
@@ -0,0 +1,119 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesGet200ResponseListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesGet200ResponseListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesGet200ResponseListInner
+ //private PropertiesGet200ResponseListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesGet200ResponseListInner
+ //instance = new PropertiesGet200ResponseListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesGet200ResponseListInner
+ ///
+ [Test]
+ public void PropertiesGet200ResponseListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesGet200ResponseListInner
+ //Assert.IsInstanceOf(typeof(PropertiesGet200ResponseListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'Published'
+ ///
+ [Test]
+ public void PublishedTest()
+ {
+ // TODO unit test for the property 'Published'
+ }
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+ ///
+ /// Test the property 'PropertyId'
+ ///
+ [Test]
+ public void PropertyIdTest()
+ {
+ // TODO unit test for the property 'PropertyId'
+ }
+ ///
+ /// Test the property 'Image'
+ ///
+ [Test]
+ public void ImageTest()
+ {
+ // TODO unit test for the property 'Image'
+ }
+ ///
+ /// Test the property 'Address'
+ ///
+ [Test]
+ public void AddressTest()
+ {
+ // TODO unit test for the property 'Address'
+ }
+ ///
+ /// Test the property 'LastUpdated'
+ ///
+ [Test]
+ public void LastUpdatedTest()
+ {
+ // TODO unit test for the property 'LastUpdated'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesGet200ResponseTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesGet200ResponseTests.cs
new file mode 100644
index 0000000..46d72a9
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesGet200ResponseTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesGet200Response
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesGet200ResponseTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesGet200Response
+ //private PropertiesGet200Response instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesGet200Response
+ //instance = new PropertiesGet200Response();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesGet200Response
+ ///
+ [Test]
+ public void PropertiesGet200ResponseInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesGet200Response
+ //Assert.IsInstanceOf(typeof(PropertiesGet200Response), instance);
+ }
+
+
+ ///
+ /// Test the property 'List'
+ ///
+ [Test]
+ public void ListTest()
+ {
+ // TODO unit test for the property 'List'
+ }
+ ///
+ /// Test the property 'PageToken'
+ ///
+ [Test]
+ public void PageTokenTest()
+ {
+ // TODO unit test for the property 'PageToken'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInnerTests.cs
new file mode 100644
index 0000000..f0107f6
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInnerTests.cs
@@ -0,0 +1,103 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner
+ //private PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner
+ //instance = new PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'RatePlanList'
+ ///
+ [Test]
+ public void RatePlanListTest()
+ {
+ // TODO unit test for the property 'RatePlanList'
+ }
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+ ///
+ /// Test the property 'MealPlanList'
+ ///
+ [Test]
+ public void MealPlanListTest()
+ {
+ // TODO unit test for the property 'MealPlanList'
+ }
+ ///
+ /// Test the property 'RoomTypeList'
+ ///
+ [Test]
+ public void RoomTypeListTest()
+ {
+ // TODO unit test for the property 'RoomTypeList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseTests.cs
new file mode 100644
index 0000000..5b13b9d
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseTests.cs
@@ -0,0 +1,79 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdAvailabilityGet200Response
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdAvailabilityGet200ResponseTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdAvailabilityGet200Response
+ //private PropertiesPropertyIdAvailabilityGet200Response instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdAvailabilityGet200Response
+ //instance = new PropertiesPropertyIdAvailabilityGet200Response();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdAvailabilityGet200Response
+ ///
+ [Test]
+ public void PropertiesPropertyIdAvailabilityGet200ResponseInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdAvailabilityGet200Response
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdAvailabilityGet200Response), instance);
+ }
+
+
+ ///
+ /// Test the property 'AvailabilityList'
+ ///
+ [Test]
+ public void AvailabilityListTest()
+ {
+ // TODO unit test for the property 'AvailabilityList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfoTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfoTests.cs
new file mode 100644
index 0000000..67dd051
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfoTests.cs
@@ -0,0 +1,167 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfoTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo
+ //private PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo
+ //instance = new PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfoInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo), instance);
+ }
+
+
+ ///
+ /// Test the property 'CheckInTime'
+ ///
+ [Test]
+ public void CheckInTimeTest()
+ {
+ // TODO unit test for the property 'CheckInTime'
+ }
+ ///
+ /// Test the property 'CheckOutTime'
+ ///
+ [Test]
+ public void CheckOutTimeTest()
+ {
+ // TODO unit test for the property 'CheckOutTime'
+ }
+ ///
+ /// Test the property 'TotalGuestCount'
+ ///
+ [Test]
+ public void TotalGuestCountTest()
+ {
+ // TODO unit test for the property 'TotalGuestCount'
+ }
+ ///
+ /// Test the property 'CancellationPolicyList'
+ ///
+ [Test]
+ public void CancellationPolicyListTest()
+ {
+ // TODO unit test for the property 'CancellationPolicyList'
+ }
+ ///
+ /// Test the property 'AdvanceBookingMin'
+ ///
+ [Test]
+ public void AdvanceBookingMinTest()
+ {
+ // TODO unit test for the property 'AdvanceBookingMin'
+ }
+ ///
+ /// Test the property 'AdvanceBookingMax'
+ ///
+ [Test]
+ public void AdvanceBookingMaxTest()
+ {
+ // TODO unit test for the property 'AdvanceBookingMax'
+ }
+ ///
+ /// Test the property 'PetsPolicy'
+ ///
+ [Test]
+ public void PetsPolicyTest()
+ {
+ // TODO unit test for the property 'PetsPolicy'
+ }
+ ///
+ /// Test the property 'PrepaymentPolicy'
+ ///
+ [Test]
+ public void PrepaymentPolicyTest()
+ {
+ // TODO unit test for the property 'PrepaymentPolicy'
+ }
+ ///
+ /// Test the property 'GuaranteePolicy'
+ ///
+ [Test]
+ public void GuaranteePolicyTest()
+ {
+ // TODO unit test for the property 'GuaranteePolicy'
+ }
+ ///
+ /// Test the property 'TaxPolicyList'
+ ///
+ [Test]
+ public void TaxPolicyListTest()
+ {
+ // TODO unit test for the property 'TaxPolicyList'
+ }
+ ///
+ /// Test the property 'FeePolicyList'
+ ///
+ [Test]
+ public void FeePolicyListTest()
+ {
+ // TODO unit test for the property 'FeePolicyList'
+ }
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInnerTests.cs
new file mode 100644
index 0000000..6a65fe7
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInnerTests.cs
@@ -0,0 +1,103 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner
+ //private PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner
+ //instance = new PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'DateTime'
+ ///
+ [Test]
+ public void DateTimeTest()
+ {
+ // TODO unit test for the property 'DateTime'
+ }
+ ///
+ /// Test the property 'Occupancy'
+ ///
+ [Test]
+ public void OccupancyTest()
+ {
+ // TODO unit test for the property 'Occupancy'
+ }
+ ///
+ /// Test the property 'PriceList'
+ ///
+ [Test]
+ public void PriceListTest()
+ {
+ // TODO unit test for the property 'PriceList'
+ }
+ ///
+ /// Test the property 'CurrencyCode'
+ ///
+ [Test]
+ public void CurrencyCodeTest()
+ {
+ // TODO unit test for the property 'CurrencyCode'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerTests.cs
new file mode 100644
index 0000000..68154e8
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerTests.cs
@@ -0,0 +1,103 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner
+ //private PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner
+ //instance = new PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'Active'
+ ///
+ [Test]
+ public void ActiveTest()
+ {
+ // TODO unit test for the property 'Active'
+ }
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+ ///
+ /// Test the property 'Code'
+ ///
+ [Test]
+ public void CodeTest()
+ {
+ // TODO unit test for the property 'Code'
+ }
+ ///
+ /// Test the property 'PricingList'
+ ///
+ [Test]
+ public void PricingListTest()
+ {
+ // TODO unit test for the property 'PricingList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerTests.cs
new file mode 100644
index 0000000..1787af9
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerTests.cs
@@ -0,0 +1,135 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponseProductListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponseProductListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponseProductListInner
+ //private PropertiesPropertyIdGet200ResponseProductListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponseProductListInner
+ //instance = new PropertiesPropertyIdGet200ResponseProductListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponseProductListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponseProductListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponseProductListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponseProductListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'PropertyId'
+ ///
+ [Test]
+ public void PropertyIdTest()
+ {
+ // TODO unit test for the property 'PropertyId'
+ }
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+ ///
+ /// Test the property 'MealPlanList'
+ ///
+ [Test]
+ public void MealPlanListTest()
+ {
+ // TODO unit test for the property 'MealPlanList'
+ }
+ ///
+ /// Test the property 'RoomTypeList'
+ ///
+ [Test]
+ public void RoomTypeListTest()
+ {
+ // TODO unit test for the property 'RoomTypeList'
+ }
+ ///
+ /// Test the property 'IsLOSPricing'
+ ///
+ [Test]
+ public void IsLOSPricingTest()
+ {
+ // TODO unit test for the property 'IsLOSPricing'
+ }
+ ///
+ /// Test the property 'IsOBPPricing'
+ ///
+ [Test]
+ public void IsOBPPricingTest()
+ {
+ // TODO unit test for the property 'IsOBPPricing'
+ }
+ ///
+ /// Test the property 'RatePlanList'
+ ///
+ [Test]
+ public void RatePlanListTest()
+ {
+ // TODO unit test for the property 'RatePlanList'
+ }
+ ///
+ /// Test the property 'PolicyInfo'
+ ///
+ [Test]
+ public void PolicyInfoTest()
+ {
+ // TODO unit test for the property 'PolicyInfo'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyAwardListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyAwardListInnerTests.cs
new file mode 100644
index 0000000..3c93ebe
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyAwardListInnerTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyAwardListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyAwardListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyAwardListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyAwardListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyAwardListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyAwardListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyAwardListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyAwardListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyAwardListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyAwardListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'Provider'
+ ///
+ [Test]
+ public void ProviderTest()
+ {
+ // TODO unit test for the property 'Provider'
+ }
+ ///
+ /// Test the property 'Rating'
+ ///
+ [Test]
+ public void RatingTest()
+ {
+ // TODO unit test for the property 'Rating'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriodTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriodTests.cs
new file mode 100644
index 0000000..a38211a
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriodTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriodTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod
+ //private PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriodInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod), instance);
+ }
+
+
+ ///
+ /// Test the property 'HoursAfterBooking'
+ ///
+ [Test]
+ public void HoursAfterBookingTest()
+ {
+ // TODO unit test for the property 'HoursAfterBooking'
+ }
+ ///
+ /// Test the property 'WeeksBeforeCheckIn'
+ ///
+ [Test]
+ public void WeeksBeforeCheckInTest()
+ {
+ // TODO unit test for the property 'WeeksBeforeCheckIn'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInnerTests.cs
new file mode 100644
index 0000000..c850aad
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInnerTests.cs
@@ -0,0 +1,119 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyContactListInnerAddressListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'AddressLine'
+ ///
+ [Test]
+ public void AddressLineTest()
+ {
+ // TODO unit test for the property 'AddressLine'
+ }
+ ///
+ /// Test the property 'PropertyName'
+ ///
+ [Test]
+ public void PropertyNameTest()
+ {
+ // TODO unit test for the property 'PropertyName'
+ }
+ ///
+ /// Test the property 'CityName'
+ ///
+ [Test]
+ public void CityNameTest()
+ {
+ // TODO unit test for the property 'CityName'
+ }
+ ///
+ /// Test the property 'PostalCode'
+ ///
+ [Test]
+ public void PostalCodeTest()
+ {
+ // TODO unit test for the property 'PostalCode'
+ }
+ ///
+ /// Test the property 'State'
+ ///
+ [Test]
+ public void StateTest()
+ {
+ // TODO unit test for the property 'State'
+ }
+ ///
+ /// Test the property 'CountryCode'
+ ///
+ [Test]
+ public void CountryCodeTest()
+ {
+ // TODO unit test for the property 'CountryCode'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyContactListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyContactListInnerTests.cs
new file mode 100644
index 0000000..4247811
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyContactListInnerTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyContactListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyContactListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyContactListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyContactListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyContactListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyContactListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyContactListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyContactListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyContactListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyContactListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'ProfileType'
+ ///
+ [Test]
+ public void ProfileTypeTest()
+ {
+ // TODO unit test for the property 'ProfileType'
+ }
+ ///
+ /// Test the property 'AddressList'
+ ///
+ [Test]
+ public void AddressListTest()
+ {
+ // TODO unit test for the property 'AddressList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInnerTests.cs
new file mode 100644
index 0000000..e100ad2
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInnerTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerAmenityListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'Code'
+ ///
+ [Test]
+ public void CodeTest()
+ {
+ // TODO unit test for the property 'Code'
+ }
+ ///
+ /// Test the property 'Quantity'
+ ///
+ [Test]
+ public void QuantityTest()
+ {
+ // TODO unit test for the property 'Quantity'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerTests.cs
new file mode 100644
index 0000000..c09ac82
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerTests.cs
@@ -0,0 +1,135 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMediaListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'IsMainImage'
+ ///
+ [Test]
+ public void IsMainImageTest()
+ {
+ // TODO unit test for the property 'IsMainImage'
+ }
+ ///
+ /// Test the property 'Url'
+ ///
+ [Test]
+ public void UrlTest()
+ {
+ // TODO unit test for the property 'Url'
+ }
+ ///
+ /// Test the property 'SortOrder'
+ ///
+ [Test]
+ public void SortOrderTest()
+ {
+ // TODO unit test for the property 'SortOrder'
+ }
+ ///
+ /// Test the property 'TagList'
+ ///
+ [Test]
+ public void TagListTest()
+ {
+ // TODO unit test for the property 'TagList'
+ }
+ ///
+ /// Test the property 'ModerationLabelList'
+ ///
+ [Test]
+ public void ModerationLabelListTest()
+ {
+ // TODO unit test for the property 'ModerationLabelList'
+ }
+ ///
+ /// Test the property 'DetectionLabelList'
+ ///
+ [Test]
+ public void DetectionLabelListTest()
+ {
+ // TODO unit test for the property 'DetectionLabelList'
+ }
+ ///
+ /// Test the property 'PropertyAmenityList'
+ ///
+ [Test]
+ public void PropertyAmenityListTest()
+ {
+ // TODO unit test for the property 'PropertyAmenityList'
+ }
+ ///
+ /// Test the property 'RoomAmenityList'
+ ///
+ [Test]
+ public void RoomAmenityListTest()
+ {
+ // TODO unit test for the property 'RoomAmenityList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInnerTests.cs
new file mode 100644
index 0000000..f28a83b
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInnerTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerMessageListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'LanguageCode'
+ ///
+ [Test]
+ public void LanguageCodeTest()
+ {
+ // TODO unit test for the property 'LanguageCode'
+ }
+ ///
+ /// Test the property 'Text'
+ ///
+ [Test]
+ public void TextTest()
+ {
+ // TODO unit test for the property 'Text'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerTests.cs
new file mode 100644
index 0000000..2d4e617
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerTests.cs
@@ -0,0 +1,159 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyFacilityInfoGuestRoomListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'IsActive'
+ ///
+ [Test]
+ public void IsActiveTest()
+ {
+ // TODO unit test for the property 'IsActive'
+ }
+ ///
+ /// Test the property 'RoomId'
+ ///
+ [Test]
+ public void RoomIdTest()
+ {
+ // TODO unit test for the property 'RoomId'
+ }
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+ ///
+ /// Test the property 'MediaList'
+ ///
+ [Test]
+ public void MediaListTest()
+ {
+ // TODO unit test for the property 'MediaList'
+ }
+ ///
+ /// Test the property 'RoomTypeCode'
+ ///
+ [Test]
+ public void RoomTypeCodeTest()
+ {
+ // TODO unit test for the property 'RoomTypeCode'
+ }
+ ///
+ /// Test the property 'IsNonSmoking'
+ ///
+ [Test]
+ public void IsNonSmokingTest()
+ {
+ // TODO unit test for the property 'IsNonSmoking'
+ }
+ ///
+ /// Test the property 'AmenityList'
+ ///
+ [Test]
+ public void AmenityListTest()
+ {
+ // TODO unit test for the property 'AmenityList'
+ }
+ ///
+ /// Test the property 'MessageList'
+ ///
+ [Test]
+ public void MessageListTest()
+ {
+ // TODO unit test for the property 'MessageList'
+ }
+ ///
+ /// Test the property 'MaxOccupancy'
+ ///
+ [Test]
+ public void MaxOccupancyTest()
+ {
+ // TODO unit test for the property 'MaxOccupancy'
+ }
+ ///
+ /// Test the property 'MaxAdultOccupancy'
+ ///
+ [Test]
+ public void MaxAdultOccupancyTest()
+ {
+ // TODO unit test for the property 'MaxAdultOccupancy'
+ }
+ ///
+ /// Test the property 'MaxChildOccupancy'
+ ///
+ [Test]
+ public void MaxChildOccupancyTest()
+ {
+ // TODO unit test for the property 'MaxChildOccupancy'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoTests.cs
new file mode 100644
index 0000000..eee29cc
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyFacilityInfoTests.cs
@@ -0,0 +1,79 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyFacilityInfo
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyFacilityInfoTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyFacilityInfo
+ //private PropertiesPropertyIdGet200ResponsePropertyFacilityInfo instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyFacilityInfo
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyFacilityInfo();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyFacilityInfo
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyFacilityInfoInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyFacilityInfo
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyFacilityInfo), instance);
+ }
+
+
+ ///
+ /// Test the property 'GuestRoomList'
+ ///
+ [Test]
+ public void GuestRoomListTest()
+ {
+ // TODO unit test for the property 'GuestRoomList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyGuestInfoTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyGuestInfoTests.cs
new file mode 100644
index 0000000..7225659
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyGuestInfoTests.cs
@@ -0,0 +1,95 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyGuestInfo
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyGuestInfoTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyGuestInfo
+ //private PropertiesPropertyIdGet200ResponsePropertyGuestInfo instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyGuestInfo
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyGuestInfo();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyGuestInfo
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyGuestInfoInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyGuestInfo
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyGuestInfo), instance);
+ }
+
+
+ ///
+ /// Test the property 'GuestAddressRequired'
+ ///
+ [Test]
+ public void GuestAddressRequiredTest()
+ {
+ // TODO unit test for the property 'GuestAddressRequired'
+ }
+ ///
+ /// Test the property 'GuestContactNumberRequired'
+ ///
+ [Test]
+ public void GuestContactNumberRequiredTest()
+ {
+ // TODO unit test for the property 'GuestContactNumberRequired'
+ }
+ ///
+ /// Test the property 'GuestNameListRequired'
+ ///
+ [Test]
+ public void GuestNameListRequiredTest()
+ {
+ // TODO unit test for the property 'GuestNameListRequired'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInnerTests.cs
new file mode 100644
index 0000000..a9d9a87
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInnerTests.cs
@@ -0,0 +1,127 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerCancellationPolicyListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'PercentAfterReservation'
+ ///
+ [Test]
+ public void PercentAfterReservationTest()
+ {
+ // TODO unit test for the property 'PercentAfterReservation'
+ }
+ ///
+ /// Test the property 'NightsAfterReservation'
+ ///
+ [Test]
+ public void NightsAfterReservationTest()
+ {
+ // TODO unit test for the property 'NightsAfterReservation'
+ }
+ ///
+ /// Test the property 'DeadlineDays'
+ ///
+ [Test]
+ public void DeadlineDaysTest()
+ {
+ // TODO unit test for the property 'DeadlineDays'
+ }
+ ///
+ /// Test the property 'DeadlineHours'
+ ///
+ [Test]
+ public void DeadlineHoursTest()
+ {
+ // TODO unit test for the property 'DeadlineHours'
+ }
+ ///
+ /// Test the property 'PercentAfterDeadline'
+ ///
+ [Test]
+ public void PercentAfterDeadlineTest()
+ {
+ // TODO unit test for the property 'PercentAfterDeadline'
+ }
+ ///
+ /// Test the property 'NightsAfterDeadline'
+ ///
+ [Test]
+ public void NightsAfterDeadlineTest()
+ {
+ // TODO unit test for the property 'NightsAfterDeadline'
+ }
+ ///
+ /// Test the property 'NoShowPolicy'
+ ///
+ [Test]
+ public void NoShowPolicyTest()
+ {
+ // TODO unit test for the property 'NoShowPolicy'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInnerTests.cs
new file mode 100644
index 0000000..34b8e43
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInnerTests.cs
@@ -0,0 +1,119 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerFeePolicyListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'TypeCode'
+ ///
+ [Test]
+ public void TypeCodeTest()
+ {
+ // TODO unit test for the property 'TypeCode'
+ }
+ ///
+ /// Test the property 'Percent'
+ ///
+ [Test]
+ public void PercentTest()
+ {
+ // TODO unit test for the property 'Percent'
+ }
+ ///
+ /// Test the property 'ChargeType'
+ ///
+ [Test]
+ public void ChargeTypeTest()
+ {
+ // TODO unit test for the property 'ChargeType'
+ }
+ ///
+ /// Test the property 'ChargeFrequencyCode'
+ ///
+ [Test]
+ public void ChargeFrequencyCodeTest()
+ {
+ // TODO unit test for the property 'ChargeFrequencyCode'
+ }
+ ///
+ /// Test the property 'CurrencyCode'
+ ///
+ [Test]
+ public void CurrencyCodeTest()
+ {
+ // TODO unit test for the property 'CurrencyCode'
+ }
+ ///
+ /// Test the property 'ConditionList'
+ ///
+ [Test]
+ public void ConditionListTest()
+ {
+ // TODO unit test for the property 'ConditionList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicyTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicyTests.cs
new file mode 100644
index 0000000..8bd3bf4
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicyTests.cs
@@ -0,0 +1,127 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicyTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy
+ //private PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicyInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy), instance);
+ }
+
+
+ ///
+ /// Test the property 'PercentAfterReservation'
+ ///
+ [Test]
+ public void PercentAfterReservationTest()
+ {
+ // TODO unit test for the property 'PercentAfterReservation'
+ }
+ ///
+ /// Test the property 'NightsAfterReservation'
+ ///
+ [Test]
+ public void NightsAfterReservationTest()
+ {
+ // TODO unit test for the property 'NightsAfterReservation'
+ }
+ ///
+ /// Test the property 'DeadlineDays'
+ ///
+ [Test]
+ public void DeadlineDaysTest()
+ {
+ // TODO unit test for the property 'DeadlineDays'
+ }
+ ///
+ /// Test the property 'DeadlineHours'
+ ///
+ [Test]
+ public void DeadlineHoursTest()
+ {
+ // TODO unit test for the property 'DeadlineHours'
+ }
+ ///
+ /// Test the property 'PercentAfterDeadline'
+ ///
+ [Test]
+ public void PercentAfterDeadlineTest()
+ {
+ // TODO unit test for the property 'PercentAfterDeadline'
+ }
+ ///
+ /// Test the property 'NightsAfterDeadline'
+ ///
+ [Test]
+ public void NightsAfterDeadlineTest()
+ {
+ // TODO unit test for the property 'NightsAfterDeadline'
+ }
+ ///
+ /// Test the property 'NoShowPolicy'
+ ///
+ [Test]
+ public void NoShowPolicyTest()
+ {
+ // TODO unit test for the property 'NoShowPolicy'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicyTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicyTests.cs
new file mode 100644
index 0000000..5917cbc
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicyTests.cs
@@ -0,0 +1,95 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicyTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy
+ //private PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicyInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy), instance);
+ }
+
+
+ ///
+ /// Test the property 'Allowed'
+ ///
+ [Test]
+ public void AllowedTest()
+ {
+ // TODO unit test for the property 'Allowed'
+ }
+ ///
+ /// Test the property 'ByArrangement'
+ ///
+ [Test]
+ public void ByArrangementTest()
+ {
+ // TODO unit test for the property 'ByArrangement'
+ }
+ ///
+ /// Test the property 'FreeOfCharge'
+ ///
+ [Test]
+ public void FreeOfChargeTest()
+ {
+ // TODO unit test for the property 'FreeOfCharge'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInnerTests.cs
new file mode 100644
index 0000000..e5acde1
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInnerTests.cs
@@ -0,0 +1,119 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTaxPolicyListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'TypeCode'
+ ///
+ [Test]
+ public void TypeCodeTest()
+ {
+ // TODO unit test for the property 'TypeCode'
+ }
+ ///
+ /// Test the property 'Percent'
+ ///
+ [Test]
+ public void PercentTest()
+ {
+ // TODO unit test for the property 'Percent'
+ }
+ ///
+ /// Test the property 'ChargeType'
+ ///
+ [Test]
+ public void ChargeTypeTest()
+ {
+ // TODO unit test for the property 'ChargeType'
+ }
+ ///
+ /// Test the property 'ChargeFrequencyCode'
+ ///
+ [Test]
+ public void ChargeFrequencyCodeTest()
+ {
+ // TODO unit test for the property 'ChargeFrequencyCode'
+ }
+ ///
+ /// Test the property 'CurrencyCode'
+ ///
+ [Test]
+ public void CurrencyCodeTest()
+ {
+ // TODO unit test for the property 'CurrencyCode'
+ }
+ ///
+ /// Test the property 'ConditionList'
+ ///
+ [Test]
+ public void ConditionListTest()
+ {
+ // TODO unit test for the property 'ConditionList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTests.cs
new file mode 100644
index 0000000..7dea413
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTests.cs
@@ -0,0 +1,167 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyPolicyListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyPolicyListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyPolicyListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyPolicyListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyPolicyListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyPolicyListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyPolicyListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'CheckInTime'
+ ///
+ [Test]
+ public void CheckInTimeTest()
+ {
+ // TODO unit test for the property 'CheckInTime'
+ }
+ ///
+ /// Test the property 'CheckOutTime'
+ ///
+ [Test]
+ public void CheckOutTimeTest()
+ {
+ // TODO unit test for the property 'CheckOutTime'
+ }
+ ///
+ /// Test the property 'TotalGuestCount'
+ ///
+ [Test]
+ public void TotalGuestCountTest()
+ {
+ // TODO unit test for the property 'TotalGuestCount'
+ }
+ ///
+ /// Test the property 'CancellationPolicyList'
+ ///
+ [Test]
+ public void CancellationPolicyListTest()
+ {
+ // TODO unit test for the property 'CancellationPolicyList'
+ }
+ ///
+ /// Test the property 'AdvanceBookingMin'
+ ///
+ [Test]
+ public void AdvanceBookingMinTest()
+ {
+ // TODO unit test for the property 'AdvanceBookingMin'
+ }
+ ///
+ /// Test the property 'AdvanceBookingMax'
+ ///
+ [Test]
+ public void AdvanceBookingMaxTest()
+ {
+ // TODO unit test for the property 'AdvanceBookingMax'
+ }
+ ///
+ /// Test the property 'PetsPolicy'
+ ///
+ [Test]
+ public void PetsPolicyTest()
+ {
+ // TODO unit test for the property 'PetsPolicy'
+ }
+ ///
+ /// Test the property 'PrepaymentPolicy'
+ ///
+ [Test]
+ public void PrepaymentPolicyTest()
+ {
+ // TODO unit test for the property 'PrepaymentPolicy'
+ }
+ ///
+ /// Test the property 'GuaranteePolicy'
+ ///
+ [Test]
+ public void GuaranteePolicyTest()
+ {
+ // TODO unit test for the property 'GuaranteePolicy'
+ }
+ ///
+ /// Test the property 'TaxPolicyList'
+ ///
+ [Test]
+ public void TaxPolicyListTest()
+ {
+ // TODO unit test for the property 'TaxPolicyList'
+ }
+ ///
+ /// Test the property 'FeePolicyList'
+ ///
+ [Test]
+ public void FeePolicyListTest()
+ {
+ // TODO unit test for the property 'FeePolicyList'
+ }
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInnerTests.cs
new file mode 100644
index 0000000..7bbb2b1
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInnerTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyPropertyInfoAcceptedPaymentListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'Code'
+ ///
+ [Test]
+ public void CodeTest()
+ {
+ // TODO unit test for the property 'Code'
+ }
+ ///
+ /// Test the property 'Type'
+ ///
+ [Test]
+ public void TypeTest()
+ {
+ // TODO unit test for the property 'Type'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInnerTests.cs
new file mode 100644
index 0000000..f258641
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInnerTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyPropertyInfoMessageListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'LanguageCode'
+ ///
+ [Test]
+ public void LanguageCodeTest()
+ {
+ // TODO unit test for the property 'LanguageCode'
+ }
+ ///
+ /// Test the property 'Text'
+ ///
+ [Test]
+ public void TextTest()
+ {
+ // TODO unit test for the property 'Text'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoTests.cs
new file mode 100644
index 0000000..7699373
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyPropertyInfoTests.cs
@@ -0,0 +1,119 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyPropertyInfo
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyPropertyInfoTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyPropertyInfo
+ //private PropertiesPropertyIdGet200ResponsePropertyPropertyInfo instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyPropertyInfo
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyPropertyInfo();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyPropertyInfo
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyPropertyInfoInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyPropertyInfo
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyPropertyInfo), instance);
+ }
+
+
+ ///
+ /// Test the property 'UnitCount'
+ ///
+ [Test]
+ public void UnitCountTest()
+ {
+ // TODO unit test for the property 'UnitCount'
+ }
+ ///
+ /// Test the property 'MessageList'
+ ///
+ [Test]
+ public void MessageListTest()
+ {
+ // TODO unit test for the property 'MessageList'
+ }
+ ///
+ /// Test the property 'CategoryList'
+ ///
+ [Test]
+ public void CategoryListTest()
+ {
+ // TODO unit test for the property 'CategoryList'
+ }
+ ///
+ /// Test the property 'LanguageList'
+ ///
+ [Test]
+ public void LanguageListTest()
+ {
+ // TODO unit test for the property 'LanguageList'
+ }
+ ///
+ /// Test the property 'Location'
+ ///
+ [Test]
+ public void LocationTest()
+ {
+ // TODO unit test for the property 'Location'
+ }
+ ///
+ /// Test the property 'AcceptedPaymentList'
+ ///
+ [Test]
+ public void AcceptedPaymentListTest()
+ {
+ // TODO unit test for the property 'AcceptedPaymentList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyRecordCreatedTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyRecordCreatedTests.cs
new file mode 100644
index 0000000..9ecc573
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyRecordCreatedTests.cs
@@ -0,0 +1,103 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyRecordCreated
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyRecordCreatedTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyRecordCreated
+ //private PropertiesPropertyIdGet200ResponsePropertyRecordCreated instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyRecordCreated
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyRecordCreated();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyRecordCreated
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyRecordCreatedInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyRecordCreated
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyRecordCreated), instance);
+ }
+
+
+ ///
+ /// Test the property 'User'
+ ///
+ [Test]
+ public void UserTest()
+ {
+ // TODO unit test for the property 'User'
+ }
+ ///
+ /// Test the property 'Tenant'
+ ///
+ [Test]
+ public void TenantTest()
+ {
+ // TODO unit test for the property 'Tenant'
+ }
+ ///
+ /// Test the property 'Role'
+ ///
+ [Test]
+ public void RoleTest()
+ {
+ // TODO unit test for the property 'Role'
+ }
+ ///
+ /// Test the property 'Time'
+ ///
+ [Test]
+ public void TimeTest()
+ {
+ // TODO unit test for the property 'Time'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyRecordModifiedTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyRecordModifiedTests.cs
new file mode 100644
index 0000000..bc54eaa
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyRecordModifiedTests.cs
@@ -0,0 +1,103 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyRecordModified
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyRecordModifiedTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyRecordModified
+ //private PropertiesPropertyIdGet200ResponsePropertyRecordModified instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyRecordModified
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyRecordModified();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyRecordModified
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyRecordModifiedInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyRecordModified
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyRecordModified), instance);
+ }
+
+
+ ///
+ /// Test the property 'User'
+ ///
+ [Test]
+ public void UserTest()
+ {
+ // TODO unit test for the property 'User'
+ }
+ ///
+ /// Test the property 'Tenant'
+ ///
+ [Test]
+ public void TenantTest()
+ {
+ // TODO unit test for the property 'Tenant'
+ }
+ ///
+ /// Test the property 'Role'
+ ///
+ [Test]
+ public void RoleTest()
+ {
+ // TODO unit test for the property 'Role'
+ }
+ ///
+ /// Test the property 'Time'
+ ///
+ [Test]
+ public void TimeTest()
+ {
+ // TODO unit test for the property 'Time'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInnerTests.cs
new file mode 100644
index 0000000..d63aaf8
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInnerTests.cs
@@ -0,0 +1,143 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyServiceListInnerOperationTimeListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'Start'
+ ///
+ [Test]
+ public void StartTest()
+ {
+ // TODO unit test for the property 'Start'
+ }
+ ///
+ /// Test the property 'End'
+ ///
+ [Test]
+ public void EndTest()
+ {
+ // TODO unit test for the property 'End'
+ }
+ ///
+ /// Test the property 'Monday'
+ ///
+ [Test]
+ public void MondayTest()
+ {
+ // TODO unit test for the property 'Monday'
+ }
+ ///
+ /// Test the property 'Tuesday'
+ ///
+ [Test]
+ public void TuesdayTest()
+ {
+ // TODO unit test for the property 'Tuesday'
+ }
+ ///
+ /// Test the property 'Wednesday'
+ ///
+ [Test]
+ public void WednesdayTest()
+ {
+ // TODO unit test for the property 'Wednesday'
+ }
+ ///
+ /// Test the property 'Thursday'
+ ///
+ [Test]
+ public void ThursdayTest()
+ {
+ // TODO unit test for the property 'Thursday'
+ }
+ ///
+ /// Test the property 'Friday'
+ ///
+ [Test]
+ public void FridayTest()
+ {
+ // TODO unit test for the property 'Friday'
+ }
+ ///
+ /// Test the property 'Saturday'
+ ///
+ [Test]
+ public void SaturdayTest()
+ {
+ // TODO unit test for the property 'Saturday'
+ }
+ ///
+ /// Test the property 'Sunday'
+ ///
+ [Test]
+ public void SundayTest()
+ {
+ // TODO unit test for the property 'Sunday'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerTests.cs
new file mode 100644
index 0000000..408e814
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyServiceListInnerTests.cs
@@ -0,0 +1,151 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponsePropertyServiceListInner
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyServiceListInnerTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponsePropertyServiceListInner
+ //private PropertiesPropertyIdGet200ResponsePropertyServiceListInner instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponsePropertyServiceListInner
+ //instance = new PropertiesPropertyIdGet200ResponsePropertyServiceListInner();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponsePropertyServiceListInner
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyServiceListInnerInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponsePropertyServiceListInner
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponsePropertyServiceListInner), instance);
+ }
+
+
+ ///
+ /// Test the property 'Code'
+ ///
+ [Test]
+ public void CodeTest()
+ {
+ // TODO unit test for the property 'Code'
+ }
+ ///
+ /// Test the property 'Price'
+ ///
+ [Test]
+ public void PriceTest()
+ {
+ // TODO unit test for the property 'Price'
+ }
+ ///
+ /// Test the property 'Exists'
+ ///
+ [Test]
+ public void ExistsTest()
+ {
+ // TODO unit test for the property 'Exists'
+ }
+ ///
+ /// Test the property 'Included'
+ ///
+ [Test]
+ public void IncludedTest()
+ {
+ // TODO unit test for the property 'Included'
+ }
+ ///
+ /// Test the property 'CurrencyCode'
+ ///
+ [Test]
+ public void CurrencyCodeTest()
+ {
+ // TODO unit test for the property 'CurrencyCode'
+ }
+ ///
+ /// Test the property 'FeatureList'
+ ///
+ [Test]
+ public void FeatureListTest()
+ {
+ // TODO unit test for the property 'FeatureList'
+ }
+ ///
+ /// Test the property 'TypeList'
+ ///
+ [Test]
+ public void TypeListTest()
+ {
+ // TODO unit test for the property 'TypeList'
+ }
+ ///
+ /// Test the property 'ItemList'
+ ///
+ [Test]
+ public void ItemListTest()
+ {
+ // TODO unit test for the property 'ItemList'
+ }
+ ///
+ /// Test the property 'OperationTimeList'
+ ///
+ [Test]
+ public void OperationTimeListTest()
+ {
+ // TODO unit test for the property 'OperationTimeList'
+ }
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyTests.cs
new file mode 100644
index 0000000..95664dc
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponsePropertyTests.cs
@@ -0,0 +1,199 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200ResponseProperty
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponsePropertyTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200ResponseProperty
+ //private PropertiesPropertyIdGet200ResponseProperty instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200ResponseProperty
+ //instance = new PropertiesPropertyIdGet200ResponseProperty();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200ResponseProperty
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponsePropertyInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200ResponseProperty
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200ResponseProperty), instance);
+ }
+
+
+ ///
+ /// Test the property 'Code'
+ ///
+ [Test]
+ public void CodeTest()
+ {
+ // TODO unit test for the property 'Code'
+ }
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO unit test for the property 'Name'
+ }
+ ///
+ /// Test the property 'RecordCreated'
+ ///
+ [Test]
+ public void RecordCreatedTest()
+ {
+ // TODO unit test for the property 'RecordCreated'
+ }
+ ///
+ /// Test the property 'RecordModified'
+ ///
+ [Test]
+ public void RecordModifiedTest()
+ {
+ // TODO unit test for the property 'RecordModified'
+ }
+ ///
+ /// Test the property 'PropertyInfo'
+ ///
+ [Test]
+ public void PropertyInfoTest()
+ {
+ // TODO unit test for the property 'PropertyInfo'
+ }
+ ///
+ /// Test the property 'GuestInfo'
+ ///
+ [Test]
+ public void GuestInfoTest()
+ {
+ // TODO unit test for the property 'GuestInfo'
+ }
+ ///
+ /// Test the property 'AwardList'
+ ///
+ [Test]
+ public void AwardListTest()
+ {
+ // TODO unit test for the property 'AwardList'
+ }
+ ///
+ /// Test the property 'ContactList'
+ ///
+ [Test]
+ public void ContactListTest()
+ {
+ // TODO unit test for the property 'ContactList'
+ }
+ ///
+ /// Test the property 'FacilityInfo'
+ ///
+ [Test]
+ public void FacilityInfoTest()
+ {
+ // TODO unit test for the property 'FacilityInfo'
+ }
+ ///
+ /// Test the property 'MediaList'
+ ///
+ [Test]
+ public void MediaListTest()
+ {
+ // TODO unit test for the property 'MediaList'
+ }
+ ///
+ /// Test the property 'Geo'
+ ///
+ [Test]
+ public void GeoTest()
+ {
+ // TODO unit test for the property 'Geo'
+ }
+ ///
+ /// Test the property 'Published'
+ ///
+ [Test]
+ public void PublishedTest()
+ {
+ // TODO unit test for the property 'Published'
+ }
+ ///
+ /// Test the property 'PolicyList'
+ ///
+ [Test]
+ public void PolicyListTest()
+ {
+ // TODO unit test for the property 'PolicyList'
+ }
+ ///
+ /// Test the property 'Uri'
+ ///
+ [Test]
+ public void UriTest()
+ {
+ // TODO unit test for the property 'Uri'
+ }
+ ///
+ /// Test the property 'CancellationGracePeriod'
+ ///
+ [Test]
+ public void CancellationGracePeriodTest()
+ {
+ // TODO unit test for the property 'CancellationGracePeriod'
+ }
+ ///
+ /// Test the property 'ServiceList'
+ ///
+ [Test]
+ public void ServiceListTest()
+ {
+ // TODO unit test for the property 'ServiceList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseTests.cs b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseTests.cs
new file mode 100644
index 0000000..e789dd4
--- /dev/null
+++ b/src/lodgea-csharp.Test/com.lodgea.model/PropertiesPropertyIdGet200ResponseTests.cs
@@ -0,0 +1,87 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using lodgea-csharp.com.lodgea.controllers;
+using lodgea-csharp.com.lodgea.model;
+using lodgea-csharp.Client;
+using System.Reflection;
+using Newtonsoft.Json;
+
+namespace lodgea-csharp.Test
+{
+ ///
+ /// Class for testing PropertiesPropertyIdGet200Response
+ ///
+ ///
+ /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
+ /// Please update the test case below to test the model.
+ ///
+ public class PropertiesPropertyIdGet200ResponseTests
+ {
+ // TODO uncomment below to declare an instance variable for PropertiesPropertyIdGet200Response
+ //private PropertiesPropertyIdGet200Response instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ // TODO uncomment below to create an instance of PropertiesPropertyIdGet200Response
+ //instance = new PropertiesPropertyIdGet200Response();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of PropertiesPropertyIdGet200Response
+ ///
+ [Test]
+ public void PropertiesPropertyIdGet200ResponseInstanceTest()
+ {
+ // TODO uncomment below to test "IsInstanceOf" PropertiesPropertyIdGet200Response
+ //Assert.IsInstanceOf(typeof(PropertiesPropertyIdGet200Response), instance);
+ }
+
+
+ ///
+ /// Test the property 'Property'
+ ///
+ [Test]
+ public void PropertyTest()
+ {
+ // TODO unit test for the property 'Property'
+ }
+ ///
+ /// Test the property 'ProductList'
+ ///
+ [Test]
+ public void ProductListTest()
+ {
+ // TODO unit test for the property 'ProductList'
+ }
+
+ }
+
+}
diff --git a/src/lodgea-csharp.Test/lodgea-csharp.Test.csproj b/src/lodgea-csharp.Test/lodgea-csharp.Test.csproj
index 70d3e2b..345540d 100644
--- a/src/lodgea-csharp.Test/lodgea-csharp.Test.csproj
+++ b/src/lodgea-csharp.Test/lodgea-csharp.Test.csproj
@@ -4,7 +4,7 @@ lodgea-csharp
LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
-The version of the OpenAPI document: 1.0.2
+The version of the OpenAPI document: 1.1.0
Contact: support@lodgea.com
-->
@@ -81,7 +81,7 @@ Contact: support@lodgea.com
- {87F4C58A-FB0A-483C-BAEF-799479170311}
+ {ABBF4B8B-931E-4960-97A1-4F61608F630E}
lodgea-csharp
diff --git a/src/lodgea-csharp/Client/ApiClient.cs b/src/lodgea-csharp/Client/ApiClient.cs
index e97b5ab..0fa434d 100644
--- a/src/lodgea-csharp/Client/ApiClient.cs
+++ b/src/lodgea-csharp/Client/ApiClient.cs
@@ -3,7 +3,7 @@
*
* LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
*
- * The version of the OpenAPI document: 1.0.2
+ * The version of the OpenAPI document: 1.1.0
* Contact: support@lodgea.com
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
@@ -54,12 +54,12 @@ public partial class ApiClient
public ApiClient()
{
Configuration = lodgea-csharp.Client.Configuration.Default;
- RestClient = new RestClient("https://api.eu.lodgea.io");
+ RestClient = new RestClient("https://api.eu.lodgea.io/v1");
}
///
/// Initializes a new instance of the class
- /// with default base path (https://api.eu.lodgea.io).
+ /// with default base path (https://api.eu.lodgea.io/v1).
///
/// An instance of Configuration.
public ApiClient(Configuration config)
@@ -74,7 +74,7 @@ public ApiClient(Configuration config)
/// with default configuration.
///
/// The base path.
- public ApiClient(String basePath = "https://api.eu.lodgea.io")
+ public ApiClient(String basePath = "https://api.eu.lodgea.io/v1")
{
if (String.IsNullOrEmpty(basePath))
throw new ArgumentException("basePath cannot be empty");
diff --git a/src/lodgea-csharp/Client/ApiException.cs b/src/lodgea-csharp/Client/ApiException.cs
index 7910a20..69d22f3 100644
--- a/src/lodgea-csharp/Client/ApiException.cs
+++ b/src/lodgea-csharp/Client/ApiException.cs
@@ -3,7 +3,7 @@
*
* LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
*
- * The version of the OpenAPI document: 1.0.2
+ * The version of the OpenAPI document: 1.1.0
* Contact: support@lodgea.com
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
diff --git a/src/lodgea-csharp/Client/ApiResponse.cs b/src/lodgea-csharp/Client/ApiResponse.cs
index ea17b36..772bf0c 100644
--- a/src/lodgea-csharp/Client/ApiResponse.cs
+++ b/src/lodgea-csharp/Client/ApiResponse.cs
@@ -3,7 +3,7 @@
*
* LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
*
- * The version of the OpenAPI document: 1.0.2
+ * The version of the OpenAPI document: 1.1.0
* Contact: support@lodgea.com
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
diff --git a/src/lodgea-csharp/Client/Configuration.cs b/src/lodgea-csharp/Client/Configuration.cs
index 6881bc9..e5ba3c4 100644
--- a/src/lodgea-csharp/Client/Configuration.cs
+++ b/src/lodgea-csharp/Client/Configuration.cs
@@ -3,7 +3,7 @@
*
* LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
*
- * The version of the OpenAPI document: 1.0.2
+ * The version of the OpenAPI document: 1.1.0
* Contact: support@lodgea.com
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
@@ -29,7 +29,7 @@ public class Configuration : IReadableConfiguration
/// Version of the package.
///
/// Version of the package.
- public const string Version = "1.0.2";
+ public const string Version = "";
///
/// Identifier for ISO 8601 DateTime Format
@@ -114,8 +114,8 @@ static Configuration()
///
public Configuration()
{
- UserAgent = "OpenAPI-Generator/1.0.2/csharp";
- BasePath = "https://api.eu.lodgea.io";
+ UserAgent = "OpenAPI-Generator//csharp";
+ BasePath = "https://api.eu.lodgea.io/v1";
DefaultHeader = new ConcurrentDictionary();
ApiKey = new ConcurrentDictionary();
ApiKeyPrefix = new ConcurrentDictionary();
@@ -131,7 +131,7 @@ public Configuration(
IDictionary defaultHeader,
IDictionary apiKey,
IDictionary apiKeyPrefix,
- string basePath = "https://api.eu.lodgea.io") : this()
+ string basePath = "https://api.eu.lodgea.io/v1") : this()
{
if (string.IsNullOrWhiteSpace(basePath))
throw new ArgumentException("The provided basePath is invalid.", "basePath");
@@ -187,7 +187,7 @@ public Configuration(
string tempFolderPath = null,
string dateTimeFormat = null,
int timeout = 100000,
- string userAgent = "OpenAPI-Generator/1.0.2/csharp"
+ string userAgent = "OpenAPI-Generator//csharp"
// ReSharper restore UnusedParameter.Local
)
{
@@ -420,8 +420,8 @@ public static String ToDebugReport()
String report = "C# SDK (lodgea-csharp) Debug Report:\n";
report += " OS: " + System.Environment.OSVersion + "\n";
report += " .NET Framework Version: " + System.Environment.Version + "\n";
- report += " Version of the API: 1.0.2\n";
- report += " SDK Package Version: 1.0.2\n";
+ report += " Version of the API: 1.1.0\n";
+ report += " SDK Package Version: \n";
return report;
}
diff --git a/src/lodgea-csharp/Client/ExceptionFactory.cs b/src/lodgea-csharp/Client/ExceptionFactory.cs
index 91e8b07..b4082ce 100644
--- a/src/lodgea-csharp/Client/ExceptionFactory.cs
+++ b/src/lodgea-csharp/Client/ExceptionFactory.cs
@@ -3,7 +3,7 @@
*
* LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
*
- * The version of the OpenAPI document: 1.0.2
+ * The version of the OpenAPI document: 1.1.0
* Contact: support@lodgea.com
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
diff --git a/src/lodgea-csharp/Client/GlobalConfiguration.cs b/src/lodgea-csharp/Client/GlobalConfiguration.cs
index 1f5b7cb..8eb36dc 100644
--- a/src/lodgea-csharp/Client/GlobalConfiguration.cs
+++ b/src/lodgea-csharp/Client/GlobalConfiguration.cs
@@ -3,7 +3,7 @@
*
* LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
*
- * The version of the OpenAPI document: 1.0.2
+ * The version of the OpenAPI document: 1.1.0
* Contact: support@lodgea.com
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
diff --git a/src/lodgea-csharp/Client/IApiAccessor.cs b/src/lodgea-csharp/Client/IApiAccessor.cs
index 92aee7d..bd8eff0 100644
--- a/src/lodgea-csharp/Client/IApiAccessor.cs
+++ b/src/lodgea-csharp/Client/IApiAccessor.cs
@@ -3,7 +3,7 @@
*
* LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
*
- * The version of the OpenAPI document: 1.0.2
+ * The version of the OpenAPI document: 1.1.0
* Contact: support@lodgea.com
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
diff --git a/src/lodgea-csharp/Client/IReadableConfiguration.cs b/src/lodgea-csharp/Client/IReadableConfiguration.cs
index 79418b8..475fdf9 100644
--- a/src/lodgea-csharp/Client/IReadableConfiguration.cs
+++ b/src/lodgea-csharp/Client/IReadableConfiguration.cs
@@ -3,7 +3,7 @@
*
* LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
*
- * The version of the OpenAPI document: 1.0.2
+ * The version of the OpenAPI document: 1.1.0
* Contact: support@lodgea.com
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
diff --git a/src/lodgea-csharp/Client/OpenAPIDateConverter.cs b/src/lodgea-csharp/Client/OpenAPIDateConverter.cs
index ef53b34..fcd6065 100644
--- a/src/lodgea-csharp/Client/OpenAPIDateConverter.cs
+++ b/src/lodgea-csharp/Client/OpenAPIDateConverter.cs
@@ -3,7 +3,7 @@
*
* LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
*
- * The version of the OpenAPI document: 1.0.2
+ * The version of the OpenAPI document: 1.1.0
* Contact: support@lodgea.com
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
diff --git a/src/lodgea-csharp/Properties/AssemblyInfo.cs b/src/lodgea-csharp/Properties/AssemblyInfo.cs
index 10aeec5..a81943a 100644
--- a/src/lodgea-csharp/Properties/AssemblyInfo.cs
+++ b/src/lodgea-csharp/Properties/AssemblyInfo.cs
@@ -28,5 +28,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.2")]
-[assembly: AssemblyFileVersion("1.0.2")]
+[assembly: AssemblyVersion("")]
+[assembly: AssemblyFileVersion("")]
diff --git a/src/lodgea-csharp/com.lodgea.controllers/DefaultApi.cs b/src/lodgea-csharp/com.lodgea.controllers/DefaultApi.cs
new file mode 100644
index 0000000..527d29a
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.controllers/DefaultApi.cs
@@ -0,0 +1,1127 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using System.Threading;
+using RestSharp;
+using lodgea-csharp.Client;
+using lodgea-csharp.com.lodgea.model;
+
+namespace lodgea-csharp.com.lodgea.controllers
+{
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface IDefaultApi : IApiAccessor
+ {
+ #region Synchronous Operations
+ ///
+ /// Search for availability
+ ///
+ ///
+ /// Get availability information based on search criteria.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// AvailabilitySearchPost200Response
+ AvailabilitySearchPost200Response AvailabilitySearchPost (AvailabilitySearchPostRequest availabilitySearchPostRequest = default(AvailabilitySearchPostRequest));
+
+ ///
+ /// Search for availability
+ ///
+ ///
+ /// Get availability information based on search criteria.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// ApiResponse of AvailabilitySearchPost200Response
+ ApiResponse AvailabilitySearchPostWithHttpInfo (AvailabilitySearchPostRequest availabilitySearchPostRequest = default(AvailabilitySearchPostRequest));
+ ///
+ /// Search for location
+ ///
+ ///
+ /// Get a list of locations and their lowest available rate related to a given keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// LocationSearchPost200Response
+ LocationSearchPost200Response LocationSearchPost (LocationSearchPostRequest locationSearchPostRequest = default(LocationSearchPostRequest));
+
+ ///
+ /// Search for location
+ ///
+ ///
+ /// Get a list of locations and their lowest available rate related to a given keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// ApiResponse of LocationSearchPost200Response
+ ApiResponse LocationSearchPostWithHttpInfo (LocationSearchPostRequest locationSearchPostRequest = default(LocationSearchPostRequest));
+ ///
+ /// List (filtered) properties
+ ///
+ ///
+ /// List properties, optionally filtered by a keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// (optional)
+ /// PropertiesGet200Response
+ PropertiesGet200Response PropertiesGet (string keyword = default(string), string pageToken = default(string));
+
+ ///
+ /// List (filtered) properties
+ ///
+ ///
+ /// List properties, optionally filtered by a keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// (optional)
+ /// ApiResponse of PropertiesGet200Response
+ ApiResponse PropertiesGetWithHttpInfo (string keyword = default(string), string pageToken = default(string));
+ ///
+ /// Get a properties availability
+ ///
+ ///
+ /// Get detailed availability information for a specific property.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ ///
+ /// PropertiesPropertyIdAvailabilityGet200Response
+ PropertiesPropertyIdAvailabilityGet200Response PropertiesPropertyIdAvailabilityGet (string propertyId, string currencyCode);
+
+ ///
+ /// Get a properties availability
+ ///
+ ///
+ /// Get detailed availability information for a specific property.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ ///
+ /// ApiResponse of PropertiesPropertyIdAvailabilityGet200Response
+ ApiResponse PropertiesPropertyIdAvailabilityGetWithHttpInfo (string propertyId, string currencyCode);
+ ///
+ /// Get a properties details
+ ///
+ ///
+ /// Get all information about a specific property by its ID.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ /// PropertiesPropertyIdGet200Response
+ PropertiesPropertyIdGet200Response PropertiesPropertyIdGet (string propertyId);
+
+ ///
+ /// Get a properties details
+ ///
+ ///
+ /// Get all information about a specific property by its ID.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ /// ApiResponse of PropertiesPropertyIdGet200Response
+ ApiResponse PropertiesPropertyIdGetWithHttpInfo (string propertyId);
+ #endregion Synchronous Operations
+ #region Asynchronous Operations
+ ///
+ /// Search for availability
+ ///
+ ///
+ /// Get availability information based on search criteria.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of AvailabilitySearchPost200Response
+ System.Threading.Tasks.Task AvailabilitySearchPostAsync (AvailabilitySearchPostRequest availabilitySearchPostRequest = default(AvailabilitySearchPostRequest), CancellationToken cancellationToken = default(CancellationToken));
+
+ ///
+ /// Search for availability
+ ///
+ ///
+ /// Get availability information based on search criteria.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of ApiResponse (AvailabilitySearchPost200Response)
+ System.Threading.Tasks.Task> AvailabilitySearchPostWithHttpInfoAsync (AvailabilitySearchPostRequest availabilitySearchPostRequest = default(AvailabilitySearchPostRequest), CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Search for location
+ ///
+ ///
+ /// Get a list of locations and their lowest available rate related to a given keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of LocationSearchPost200Response
+ System.Threading.Tasks.Task LocationSearchPostAsync (LocationSearchPostRequest locationSearchPostRequest = default(LocationSearchPostRequest), CancellationToken cancellationToken = default(CancellationToken));
+
+ ///
+ /// Search for location
+ ///
+ ///
+ /// Get a list of locations and their lowest available rate related to a given keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of ApiResponse (LocationSearchPost200Response)
+ System.Threading.Tasks.Task> LocationSearchPostWithHttpInfoAsync (LocationSearchPostRequest locationSearchPostRequest = default(LocationSearchPostRequest), CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// List (filtered) properties
+ ///
+ ///
+ /// List properties, optionally filtered by a keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of PropertiesGet200Response
+ System.Threading.Tasks.Task PropertiesGetAsync (string keyword = default(string), string pageToken = default(string), CancellationToken cancellationToken = default(CancellationToken));
+
+ ///
+ /// List (filtered) properties
+ ///
+ ///
+ /// List properties, optionally filtered by a keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of ApiResponse (PropertiesGet200Response)
+ System.Threading.Tasks.Task> PropertiesGetWithHttpInfoAsync (string keyword = default(string), string pageToken = default(string), CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get a properties availability
+ ///
+ ///
+ /// Get detailed availability information for a specific property.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ ///
+ /// Cancellation Token to cancel request (optional)
+ /// Task of PropertiesPropertyIdAvailabilityGet200Response
+ System.Threading.Tasks.Task PropertiesPropertyIdAvailabilityGetAsync (string propertyId, string currencyCode, CancellationToken cancellationToken = default(CancellationToken));
+
+ ///
+ /// Get a properties availability
+ ///
+ ///
+ /// Get detailed availability information for a specific property.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ ///
+ /// Cancellation Token to cancel request (optional)
+ /// Task of ApiResponse (PropertiesPropertyIdAvailabilityGet200Response)
+ System.Threading.Tasks.Task> PropertiesPropertyIdAvailabilityGetWithHttpInfoAsync (string propertyId, string currencyCode, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get a properties details
+ ///
+ ///
+ /// Get all information about a specific property by its ID.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ /// Cancellation Token to cancel request (optional)
+ /// Task of PropertiesPropertyIdGet200Response
+ System.Threading.Tasks.Task PropertiesPropertyIdGetAsync (string propertyId, CancellationToken cancellationToken = default(CancellationToken));
+
+ ///
+ /// Get a properties details
+ ///
+ ///
+ /// Get all information about a specific property by its ID.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ /// Cancellation Token to cancel request (optional)
+ /// Task of ApiResponse (PropertiesPropertyIdGet200Response)
+ System.Threading.Tasks.Task> PropertiesPropertyIdGetWithHttpInfoAsync (string propertyId, CancellationToken cancellationToken = default(CancellationToken));
+ #endregion Asynchronous Operations
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public partial class DefaultApi : IDefaultApi
+ {
+ private lodgea-csharp.Client.ExceptionFactory _exceptionFactory = (name, response) => null;
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ ///
+ public DefaultApi(String basePath)
+ {
+ this.Configuration = new lodgea-csharp.Client.Configuration { BasePath = basePath };
+
+ ExceptionFactory = lodgea-csharp.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class
+ ///
+ ///
+ public DefaultApi()
+ {
+ this.Configuration = lodgea-csharp.Client.Configuration.Default;
+
+ ExceptionFactory = lodgea-csharp.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class
+ /// using Configuration object
+ ///
+ /// An instance of Configuration
+ ///
+ public DefaultApi(lodgea-csharp.Client.Configuration configuration = null)
+ {
+ if (configuration == null) // use the default one in Configuration
+ this.Configuration = lodgea-csharp.Client.Configuration.Default;
+ else
+ this.Configuration = configuration;
+
+ ExceptionFactory = lodgea-csharp.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Gets the base path of the API client.
+ ///
+ /// The base path
+ public String GetBasePath()
+ {
+ return this.Configuration.ApiClient.RestClient.BaseUrl.ToString();
+ }
+
+ ///
+ /// Sets the base path of the API client.
+ ///
+ /// The base path
+ [Obsolete("SetBasePath is deprecated, please do 'Configuration.ApiClient = new ApiClient(\"http://new-path\")' instead.")]
+ public void SetBasePath(String basePath)
+ {
+ // do nothing
+ }
+
+ ///
+ /// Gets or sets the configuration object
+ ///
+ /// An instance of the Configuration
+ public lodgea-csharp.Client.Configuration Configuration {get; set;}
+
+ ///
+ /// Provides a factory method hook for the creation of exceptions.
+ ///
+ public lodgea-csharp.Client.ExceptionFactory ExceptionFactory
+ {
+ get
+ {
+ if (_exceptionFactory != null && _exceptionFactory.GetInvocationList().Length > 1)
+ {
+ throw new InvalidOperationException("Multicast delegate for ExceptionFactory is unsupported.");
+ }
+ return _exceptionFactory;
+ }
+ set { _exceptionFactory = value; }
+ }
+
+ ///
+ /// Gets the default header.
+ ///
+ /// Dictionary of HTTP header
+ [Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")]
+ public IDictionary DefaultHeader()
+ {
+ return new ReadOnlyDictionary(this.Configuration.DefaultHeader);
+ }
+
+ ///
+ /// Add default header.
+ ///
+ /// Header field name.
+ /// Header field value.
+ ///
+ [Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")]
+ public void AddDefaultHeader(string key, string value)
+ {
+ this.Configuration.AddDefaultHeader(key, value);
+ }
+
+ ///
+ /// Search for availability Get availability information based on search criteria.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// AvailabilitySearchPost200Response
+ public AvailabilitySearchPost200Response AvailabilitySearchPost (AvailabilitySearchPostRequest availabilitySearchPostRequest = default(AvailabilitySearchPostRequest))
+ {
+ ApiResponse localVarResponse = AvailabilitySearchPostWithHttpInfo(availabilitySearchPostRequest);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Search for availability Get availability information based on search criteria.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// ApiResponse of AvailabilitySearchPost200Response
+ public ApiResponse AvailabilitySearchPostWithHttpInfo (AvailabilitySearchPostRequest availabilitySearchPostRequest = default(AvailabilitySearchPostRequest))
+ {
+
+ var localVarPath = "/availability/search";
+ var localVarPathParams = new Dictionary();
+ var localVarQueryParams = new List>();
+ var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader);
+ var localVarFormParams = new Dictionary();
+ var localVarFileParams = new Dictionary();
+ Object localVarPostBody = null;
+
+ // to determine the Content-Type header
+ String[] localVarHttpContentTypes = new String[] {
+ "application/json"
+ };
+ String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
+
+ // to determine the Accept header
+ String[] localVarHttpHeaderAccepts = new String[] {
+ "application/json"
+ };
+ String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
+ if (localVarHttpHeaderAccept != null)
+ localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
+
+ if (availabilitySearchPostRequest != null && availabilitySearchPostRequest.GetType() != typeof(byte[]))
+ {
+ localVarPostBody = this.Configuration.ApiClient.Serialize(availabilitySearchPostRequest); // http body (model) parameter
+ }
+ else
+ {
+ localVarPostBody = availabilitySearchPostRequest; // byte array
+ }
+
+ // authentication (ApiKeyAuth) required
+ if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("apiKey")))
+ {
+ localVarHeaderParams["apiKey"] = this.Configuration.GetApiKeyWithPrefix("apiKey");
+ }
+
+ // make the HTTP request
+ IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath,
+ Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
+ localVarPathParams, localVarHttpContentType);
+
+ int localVarStatusCode = (int) localVarResponse.StatusCode;
+
+ if (ExceptionFactory != null)
+ {
+ Exception exception = ExceptionFactory("AvailabilitySearchPost", localVarResponse);
+ if (exception != null) throw exception;
+ }
+
+ return new ApiResponse(localVarStatusCode,
+ localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)),
+ (AvailabilitySearchPost200Response) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(AvailabilitySearchPost200Response)));
+ }
+
+ ///
+ /// Search for availability Get availability information based on search criteria.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of AvailabilitySearchPost200Response
+ public async System.Threading.Tasks.Task AvailabilitySearchPostAsync (AvailabilitySearchPostRequest availabilitySearchPostRequest = default(AvailabilitySearchPostRequest), CancellationToken cancellationToken = default(CancellationToken))
+ {
+ ApiResponse localVarResponse = await AvailabilitySearchPostWithHttpInfoAsync(availabilitySearchPostRequest, cancellationToken);
+ return localVarResponse.Data;
+
+ }
+
+ ///
+ /// Search for availability Get availability information based on search criteria.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of ApiResponse (AvailabilitySearchPost200Response)
+ public async System.Threading.Tasks.Task> AvailabilitySearchPostWithHttpInfoAsync (AvailabilitySearchPostRequest availabilitySearchPostRequest = default(AvailabilitySearchPostRequest), CancellationToken cancellationToken = default(CancellationToken))
+ {
+
+ var localVarPath = "/availability/search";
+ var localVarPathParams = new Dictionary();
+ var localVarQueryParams = new List>();
+ var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader);
+ var localVarFormParams = new Dictionary();
+ var localVarFileParams = new Dictionary();
+ Object localVarPostBody = null;
+
+ // to determine the Content-Type header
+ String[] localVarHttpContentTypes = new String[] {
+ "application/json"
+ };
+ String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
+
+ // to determine the Accept header
+ String[] localVarHttpHeaderAccepts = new String[] {
+ "application/json"
+ };
+ String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
+ if (localVarHttpHeaderAccept != null)
+ localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
+
+ if (availabilitySearchPostRequest != null && availabilitySearchPostRequest.GetType() != typeof(byte[]))
+ {
+ localVarPostBody = this.Configuration.ApiClient.Serialize(availabilitySearchPostRequest); // http body (model) parameter
+ }
+ else
+ {
+ localVarPostBody = availabilitySearchPostRequest; // byte array
+ }
+
+ // authentication (ApiKeyAuth) required
+ if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("apiKey")))
+ {
+ localVarHeaderParams["apiKey"] = this.Configuration.GetApiKeyWithPrefix("apiKey");
+ }
+
+ // make the HTTP request
+ IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath,
+ Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
+ localVarPathParams, localVarHttpContentType, cancellationToken);
+
+ int localVarStatusCode = (int) localVarResponse.StatusCode;
+
+ if (ExceptionFactory != null)
+ {
+ Exception exception = ExceptionFactory("AvailabilitySearchPost", localVarResponse);
+ if (exception != null) throw exception;
+ }
+
+ return new ApiResponse(localVarStatusCode,
+ localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)),
+ (AvailabilitySearchPost200Response) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(AvailabilitySearchPost200Response)));
+ }
+
+ ///
+ /// Search for location Get a list of locations and their lowest available rate related to a given keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// LocationSearchPost200Response
+ public LocationSearchPost200Response LocationSearchPost (LocationSearchPostRequest locationSearchPostRequest = default(LocationSearchPostRequest))
+ {
+ ApiResponse localVarResponse = LocationSearchPostWithHttpInfo(locationSearchPostRequest);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Search for location Get a list of locations and their lowest available rate related to a given keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// ApiResponse of LocationSearchPost200Response
+ public ApiResponse LocationSearchPostWithHttpInfo (LocationSearchPostRequest locationSearchPostRequest = default(LocationSearchPostRequest))
+ {
+
+ var localVarPath = "/location/search";
+ var localVarPathParams = new Dictionary();
+ var localVarQueryParams = new List>();
+ var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader);
+ var localVarFormParams = new Dictionary();
+ var localVarFileParams = new Dictionary();
+ Object localVarPostBody = null;
+
+ // to determine the Content-Type header
+ String[] localVarHttpContentTypes = new String[] {
+ "application/json"
+ };
+ String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
+
+ // to determine the Accept header
+ String[] localVarHttpHeaderAccepts = new String[] {
+ "application/json"
+ };
+ String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
+ if (localVarHttpHeaderAccept != null)
+ localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
+
+ if (locationSearchPostRequest != null && locationSearchPostRequest.GetType() != typeof(byte[]))
+ {
+ localVarPostBody = this.Configuration.ApiClient.Serialize(locationSearchPostRequest); // http body (model) parameter
+ }
+ else
+ {
+ localVarPostBody = locationSearchPostRequest; // byte array
+ }
+
+ // authentication (ApiKeyAuth) required
+ if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("apiKey")))
+ {
+ localVarHeaderParams["apiKey"] = this.Configuration.GetApiKeyWithPrefix("apiKey");
+ }
+
+ // make the HTTP request
+ IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath,
+ Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
+ localVarPathParams, localVarHttpContentType);
+
+ int localVarStatusCode = (int) localVarResponse.StatusCode;
+
+ if (ExceptionFactory != null)
+ {
+ Exception exception = ExceptionFactory("LocationSearchPost", localVarResponse);
+ if (exception != null) throw exception;
+ }
+
+ return new ApiResponse(localVarStatusCode,
+ localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)),
+ (LocationSearchPost200Response) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(LocationSearchPost200Response)));
+ }
+
+ ///
+ /// Search for location Get a list of locations and their lowest available rate related to a given keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of LocationSearchPost200Response
+ public async System.Threading.Tasks.Task LocationSearchPostAsync (LocationSearchPostRequest locationSearchPostRequest = default(LocationSearchPostRequest), CancellationToken cancellationToken = default(CancellationToken))
+ {
+ ApiResponse localVarResponse = await LocationSearchPostWithHttpInfoAsync(locationSearchPostRequest, cancellationToken);
+ return localVarResponse.Data;
+
+ }
+
+ ///
+ /// Search for location Get a list of locations and their lowest available rate related to a given keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of ApiResponse (LocationSearchPost200Response)
+ public async System.Threading.Tasks.Task> LocationSearchPostWithHttpInfoAsync (LocationSearchPostRequest locationSearchPostRequest = default(LocationSearchPostRequest), CancellationToken cancellationToken = default(CancellationToken))
+ {
+
+ var localVarPath = "/location/search";
+ var localVarPathParams = new Dictionary();
+ var localVarQueryParams = new List>();
+ var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader);
+ var localVarFormParams = new Dictionary();
+ var localVarFileParams = new Dictionary();
+ Object localVarPostBody = null;
+
+ // to determine the Content-Type header
+ String[] localVarHttpContentTypes = new String[] {
+ "application/json"
+ };
+ String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
+
+ // to determine the Accept header
+ String[] localVarHttpHeaderAccepts = new String[] {
+ "application/json"
+ };
+ String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
+ if (localVarHttpHeaderAccept != null)
+ localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
+
+ if (locationSearchPostRequest != null && locationSearchPostRequest.GetType() != typeof(byte[]))
+ {
+ localVarPostBody = this.Configuration.ApiClient.Serialize(locationSearchPostRequest); // http body (model) parameter
+ }
+ else
+ {
+ localVarPostBody = locationSearchPostRequest; // byte array
+ }
+
+ // authentication (ApiKeyAuth) required
+ if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("apiKey")))
+ {
+ localVarHeaderParams["apiKey"] = this.Configuration.GetApiKeyWithPrefix("apiKey");
+ }
+
+ // make the HTTP request
+ IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath,
+ Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
+ localVarPathParams, localVarHttpContentType, cancellationToken);
+
+ int localVarStatusCode = (int) localVarResponse.StatusCode;
+
+ if (ExceptionFactory != null)
+ {
+ Exception exception = ExceptionFactory("LocationSearchPost", localVarResponse);
+ if (exception != null) throw exception;
+ }
+
+ return new ApiResponse(localVarStatusCode,
+ localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)),
+ (LocationSearchPost200Response) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(LocationSearchPost200Response)));
+ }
+
+ ///
+ /// List (filtered) properties List properties, optionally filtered by a keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// (optional)
+ /// PropertiesGet200Response
+ public PropertiesGet200Response PropertiesGet (string keyword = default(string), string pageToken = default(string))
+ {
+ ApiResponse localVarResponse = PropertiesGetWithHttpInfo(keyword, pageToken);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// List (filtered) properties List properties, optionally filtered by a keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// (optional)
+ /// ApiResponse of PropertiesGet200Response
+ public ApiResponse PropertiesGetWithHttpInfo (string keyword = default(string), string pageToken = default(string))
+ {
+
+ var localVarPath = "/properties";
+ var localVarPathParams = new Dictionary();
+ var localVarQueryParams = new List>();
+ var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader);
+ var localVarFormParams = new Dictionary();
+ var localVarFileParams = new Dictionary();
+ Object localVarPostBody = null;
+
+ // to determine the Content-Type header
+ String[] localVarHttpContentTypes = new String[] {
+ };
+ String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
+
+ // to determine the Accept header
+ String[] localVarHttpHeaderAccepts = new String[] {
+ "application/json"
+ };
+ String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
+ if (localVarHttpHeaderAccept != null)
+ localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
+
+ if (keyword != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "keyword", keyword)); // query parameter
+ if (pageToken != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "pageToken", pageToken)); // query parameter
+
+ // authentication (ApiKeyAuth) required
+ if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("apiKey")))
+ {
+ localVarHeaderParams["apiKey"] = this.Configuration.GetApiKeyWithPrefix("apiKey");
+ }
+
+ // make the HTTP request
+ IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath,
+ Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
+ localVarPathParams, localVarHttpContentType);
+
+ int localVarStatusCode = (int) localVarResponse.StatusCode;
+
+ if (ExceptionFactory != null)
+ {
+ Exception exception = ExceptionFactory("PropertiesGet", localVarResponse);
+ if (exception != null) throw exception;
+ }
+
+ return new ApiResponse(localVarStatusCode,
+ localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)),
+ (PropertiesGet200Response) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(PropertiesGet200Response)));
+ }
+
+ ///
+ /// List (filtered) properties List properties, optionally filtered by a keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of PropertiesGet200Response
+ public async System.Threading.Tasks.Task PropertiesGetAsync (string keyword = default(string), string pageToken = default(string), CancellationToken cancellationToken = default(CancellationToken))
+ {
+ ApiResponse localVarResponse = await PropertiesGetWithHttpInfoAsync(keyword, pageToken, cancellationToken);
+ return localVarResponse.Data;
+
+ }
+
+ ///
+ /// List (filtered) properties List properties, optionally filtered by a keyword.
+ ///
+ /// Thrown when fails to make API call
+ /// (optional)
+ /// (optional)
+ /// Cancellation Token to cancel request (optional)
+ /// Task of ApiResponse (PropertiesGet200Response)
+ public async System.Threading.Tasks.Task> PropertiesGetWithHttpInfoAsync (string keyword = default(string), string pageToken = default(string), CancellationToken cancellationToken = default(CancellationToken))
+ {
+
+ var localVarPath = "/properties";
+ var localVarPathParams = new Dictionary();
+ var localVarQueryParams = new List>();
+ var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader);
+ var localVarFormParams = new Dictionary();
+ var localVarFileParams = new Dictionary();
+ Object localVarPostBody = null;
+
+ // to determine the Content-Type header
+ String[] localVarHttpContentTypes = new String[] {
+ };
+ String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
+
+ // to determine the Accept header
+ String[] localVarHttpHeaderAccepts = new String[] {
+ "application/json"
+ };
+ String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
+ if (localVarHttpHeaderAccept != null)
+ localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
+
+ if (keyword != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "keyword", keyword)); // query parameter
+ if (pageToken != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "pageToken", pageToken)); // query parameter
+
+ // authentication (ApiKeyAuth) required
+ if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("apiKey")))
+ {
+ localVarHeaderParams["apiKey"] = this.Configuration.GetApiKeyWithPrefix("apiKey");
+ }
+
+ // make the HTTP request
+ IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath,
+ Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
+ localVarPathParams, localVarHttpContentType, cancellationToken);
+
+ int localVarStatusCode = (int) localVarResponse.StatusCode;
+
+ if (ExceptionFactory != null)
+ {
+ Exception exception = ExceptionFactory("PropertiesGet", localVarResponse);
+ if (exception != null) throw exception;
+ }
+
+ return new ApiResponse(localVarStatusCode,
+ localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)),
+ (PropertiesGet200Response) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(PropertiesGet200Response)));
+ }
+
+ ///
+ /// Get a properties availability Get detailed availability information for a specific property.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ ///
+ /// PropertiesPropertyIdAvailabilityGet200Response
+ public PropertiesPropertyIdAvailabilityGet200Response PropertiesPropertyIdAvailabilityGet (string propertyId, string currencyCode)
+ {
+ ApiResponse localVarResponse = PropertiesPropertyIdAvailabilityGetWithHttpInfo(propertyId, currencyCode);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get a properties availability Get detailed availability information for a specific property.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ ///
+ /// ApiResponse of PropertiesPropertyIdAvailabilityGet200Response
+ public ApiResponse PropertiesPropertyIdAvailabilityGetWithHttpInfo (string propertyId, string currencyCode)
+ {
+ // verify the required parameter 'propertyId' is set
+ if (propertyId == null)
+ throw new ApiException(400, "Missing required parameter 'propertyId' when calling DefaultApi->PropertiesPropertyIdAvailabilityGet");
+ // verify the required parameter 'currencyCode' is set
+ if (currencyCode == null)
+ throw new ApiException(400, "Missing required parameter 'currencyCode' when calling DefaultApi->PropertiesPropertyIdAvailabilityGet");
+
+ var localVarPath = "/properties/{propertyId}/availability";
+ var localVarPathParams = new Dictionary();
+ var localVarQueryParams = new List>();
+ var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader);
+ var localVarFormParams = new Dictionary();
+ var localVarFileParams = new Dictionary();
+ Object localVarPostBody = null;
+
+ // to determine the Content-Type header
+ String[] localVarHttpContentTypes = new String[] {
+ };
+ String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
+
+ // to determine the Accept header
+ String[] localVarHttpHeaderAccepts = new String[] {
+ "application/json"
+ };
+ String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
+ if (localVarHttpHeaderAccept != null)
+ localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
+
+ if (propertyId != null) localVarPathParams.Add("propertyId", this.Configuration.ApiClient.ParameterToString(propertyId)); // path parameter
+ if (currencyCode != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "currencyCode", currencyCode)); // query parameter
+
+ // authentication (ApiKeyAuth) required
+ if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("apiKey")))
+ {
+ localVarHeaderParams["apiKey"] = this.Configuration.GetApiKeyWithPrefix("apiKey");
+ }
+
+ // make the HTTP request
+ IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath,
+ Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
+ localVarPathParams, localVarHttpContentType);
+
+ int localVarStatusCode = (int) localVarResponse.StatusCode;
+
+ if (ExceptionFactory != null)
+ {
+ Exception exception = ExceptionFactory("PropertiesPropertyIdAvailabilityGet", localVarResponse);
+ if (exception != null) throw exception;
+ }
+
+ return new ApiResponse(localVarStatusCode,
+ localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)),
+ (PropertiesPropertyIdAvailabilityGet200Response) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(PropertiesPropertyIdAvailabilityGet200Response)));
+ }
+
+ ///
+ /// Get a properties availability Get detailed availability information for a specific property.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ ///
+ /// Cancellation Token to cancel request (optional)
+ /// Task of PropertiesPropertyIdAvailabilityGet200Response
+ public async System.Threading.Tasks.Task PropertiesPropertyIdAvailabilityGetAsync (string propertyId, string currencyCode, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ ApiResponse localVarResponse = await PropertiesPropertyIdAvailabilityGetWithHttpInfoAsync(propertyId, currencyCode, cancellationToken);
+ return localVarResponse.Data;
+
+ }
+
+ ///
+ /// Get a properties availability Get detailed availability information for a specific property.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ ///
+ /// Cancellation Token to cancel request (optional)
+ /// Task of ApiResponse (PropertiesPropertyIdAvailabilityGet200Response)
+ public async System.Threading.Tasks.Task> PropertiesPropertyIdAvailabilityGetWithHttpInfoAsync (string propertyId, string currencyCode, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ // verify the required parameter 'propertyId' is set
+ if (propertyId == null)
+ throw new ApiException(400, "Missing required parameter 'propertyId' when calling DefaultApi->PropertiesPropertyIdAvailabilityGet");
+ // verify the required parameter 'currencyCode' is set
+ if (currencyCode == null)
+ throw new ApiException(400, "Missing required parameter 'currencyCode' when calling DefaultApi->PropertiesPropertyIdAvailabilityGet");
+
+ var localVarPath = "/properties/{propertyId}/availability";
+ var localVarPathParams = new Dictionary();
+ var localVarQueryParams = new List>();
+ var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader);
+ var localVarFormParams = new Dictionary();
+ var localVarFileParams = new Dictionary();
+ Object localVarPostBody = null;
+
+ // to determine the Content-Type header
+ String[] localVarHttpContentTypes = new String[] {
+ };
+ String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
+
+ // to determine the Accept header
+ String[] localVarHttpHeaderAccepts = new String[] {
+ "application/json"
+ };
+ String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
+ if (localVarHttpHeaderAccept != null)
+ localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
+
+ if (propertyId != null) localVarPathParams.Add("propertyId", this.Configuration.ApiClient.ParameterToString(propertyId)); // path parameter
+ if (currencyCode != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "currencyCode", currencyCode)); // query parameter
+
+ // authentication (ApiKeyAuth) required
+ if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("apiKey")))
+ {
+ localVarHeaderParams["apiKey"] = this.Configuration.GetApiKeyWithPrefix("apiKey");
+ }
+
+ // make the HTTP request
+ IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath,
+ Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
+ localVarPathParams, localVarHttpContentType, cancellationToken);
+
+ int localVarStatusCode = (int) localVarResponse.StatusCode;
+
+ if (ExceptionFactory != null)
+ {
+ Exception exception = ExceptionFactory("PropertiesPropertyIdAvailabilityGet", localVarResponse);
+ if (exception != null) throw exception;
+ }
+
+ return new ApiResponse(localVarStatusCode,
+ localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)),
+ (PropertiesPropertyIdAvailabilityGet200Response) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(PropertiesPropertyIdAvailabilityGet200Response)));
+ }
+
+ ///
+ /// Get a properties details Get all information about a specific property by its ID.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ /// PropertiesPropertyIdGet200Response
+ public PropertiesPropertyIdGet200Response PropertiesPropertyIdGet (string propertyId)
+ {
+ ApiResponse localVarResponse = PropertiesPropertyIdGetWithHttpInfo(propertyId);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get a properties details Get all information about a specific property by its ID.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ /// ApiResponse of PropertiesPropertyIdGet200Response
+ public ApiResponse PropertiesPropertyIdGetWithHttpInfo (string propertyId)
+ {
+ // verify the required parameter 'propertyId' is set
+ if (propertyId == null)
+ throw new ApiException(400, "Missing required parameter 'propertyId' when calling DefaultApi->PropertiesPropertyIdGet");
+
+ var localVarPath = "/properties/{propertyId}";
+ var localVarPathParams = new Dictionary();
+ var localVarQueryParams = new List>();
+ var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader);
+ var localVarFormParams = new Dictionary();
+ var localVarFileParams = new Dictionary();
+ Object localVarPostBody = null;
+
+ // to determine the Content-Type header
+ String[] localVarHttpContentTypes = new String[] {
+ };
+ String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
+
+ // to determine the Accept header
+ String[] localVarHttpHeaderAccepts = new String[] {
+ "application/json"
+ };
+ String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
+ if (localVarHttpHeaderAccept != null)
+ localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
+
+ if (propertyId != null) localVarPathParams.Add("propertyId", this.Configuration.ApiClient.ParameterToString(propertyId)); // path parameter
+
+ // authentication (ApiKeyAuth) required
+ if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("apiKey")))
+ {
+ localVarHeaderParams["apiKey"] = this.Configuration.GetApiKeyWithPrefix("apiKey");
+ }
+
+ // make the HTTP request
+ IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath,
+ Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
+ localVarPathParams, localVarHttpContentType);
+
+ int localVarStatusCode = (int) localVarResponse.StatusCode;
+
+ if (ExceptionFactory != null)
+ {
+ Exception exception = ExceptionFactory("PropertiesPropertyIdGet", localVarResponse);
+ if (exception != null) throw exception;
+ }
+
+ return new ApiResponse(localVarStatusCode,
+ localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)),
+ (PropertiesPropertyIdGet200Response) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(PropertiesPropertyIdGet200Response)));
+ }
+
+ ///
+ /// Get a properties details Get all information about a specific property by its ID.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ /// Cancellation Token to cancel request (optional)
+ /// Task of PropertiesPropertyIdGet200Response
+ public async System.Threading.Tasks.Task PropertiesPropertyIdGetAsync (string propertyId, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ ApiResponse localVarResponse = await PropertiesPropertyIdGetWithHttpInfoAsync(propertyId, cancellationToken);
+ return localVarResponse.Data;
+
+ }
+
+ ///
+ /// Get a properties details Get all information about a specific property by its ID.
+ ///
+ /// Thrown when fails to make API call
+ ///
+ /// Cancellation Token to cancel request (optional)
+ /// Task of ApiResponse (PropertiesPropertyIdGet200Response)
+ public async System.Threading.Tasks.Task> PropertiesPropertyIdGetWithHttpInfoAsync (string propertyId, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ // verify the required parameter 'propertyId' is set
+ if (propertyId == null)
+ throw new ApiException(400, "Missing required parameter 'propertyId' when calling DefaultApi->PropertiesPropertyIdGet");
+
+ var localVarPath = "/properties/{propertyId}";
+ var localVarPathParams = new Dictionary();
+ var localVarQueryParams = new List>();
+ var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader);
+ var localVarFormParams = new Dictionary();
+ var localVarFileParams = new Dictionary();
+ Object localVarPostBody = null;
+
+ // to determine the Content-Type header
+ String[] localVarHttpContentTypes = new String[] {
+ };
+ String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
+
+ // to determine the Accept header
+ String[] localVarHttpHeaderAccepts = new String[] {
+ "application/json"
+ };
+ String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
+ if (localVarHttpHeaderAccept != null)
+ localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
+
+ if (propertyId != null) localVarPathParams.Add("propertyId", this.Configuration.ApiClient.ParameterToString(propertyId)); // path parameter
+
+ // authentication (ApiKeyAuth) required
+ if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("apiKey")))
+ {
+ localVarHeaderParams["apiKey"] = this.Configuration.GetApiKeyWithPrefix("apiKey");
+ }
+
+ // make the HTTP request
+ IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath,
+ Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
+ localVarPathParams, localVarHttpContentType, cancellationToken);
+
+ int localVarStatusCode = (int) localVarResponse.StatusCode;
+
+ if (ExceptionFactory != null)
+ {
+ Exception exception = ExceptionFactory("PropertiesPropertyIdGet", localVarResponse);
+ if (exception != null) throw exception;
+ }
+
+ return new ApiResponse(localVarStatusCode,
+ localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)),
+ (PropertiesPropertyIdGet200Response) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(PropertiesPropertyIdGet200Response)));
+ }
+
+ }
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/AvailabilitySearchPost200Response.cs b/src/lodgea-csharp/com.lodgea.model/AvailabilitySearchPost200Response.cs
new file mode 100644
index 0000000..b90481c
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/AvailabilitySearchPost200Response.cs
@@ -0,0 +1,403 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// AvailabilitySearchPost200Response
+ ///
+ [DataContract]
+ public partial class AvailabilitySearchPost200Response : IEquatable, IValidatableObject
+ {
+ ///
+ /// The language code of the language in which the descriptive texts for each found property are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language code of the language in which the descriptive texts for each found property are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum LanguageCodeEnum
+ {
+ ///
+ /// Enum Af for value: af
+ ///
+ [EnumMember(Value = "af")]
+ Af = 1,
+
+ ///
+ /// Enum Ar for value: ar
+ ///
+ [EnumMember(Value = "ar")]
+ Ar = 2,
+
+ ///
+ /// Enum Bg for value: bg
+ ///
+ [EnumMember(Value = "bg")]
+ Bg = 3,
+
+ ///
+ /// Enum Ca for value: ca
+ ///
+ [EnumMember(Value = "ca")]
+ Ca = 4,
+
+ ///
+ /// Enum Cs for value: cs
+ ///
+ [EnumMember(Value = "cs")]
+ Cs = 5,
+
+ ///
+ /// Enum Da for value: da
+ ///
+ [EnumMember(Value = "da")]
+ Da = 6,
+
+ ///
+ /// Enum De for value: de
+ ///
+ [EnumMember(Value = "de")]
+ De = 7,
+
+ ///
+ /// Enum El for value: el
+ ///
+ [EnumMember(Value = "el")]
+ El = 8,
+
+ ///
+ /// Enum En for value: en
+ ///
+ [EnumMember(Value = "en")]
+ En = 9,
+
+ ///
+ /// Enum Es for value: es
+ ///
+ [EnumMember(Value = "es")]
+ Es = 10,
+
+ ///
+ /// Enum Et for value: et
+ ///
+ [EnumMember(Value = "et")]
+ Et = 11,
+
+ ///
+ /// Enum Fi for value: fi
+ ///
+ [EnumMember(Value = "fi")]
+ Fi = 12,
+
+ ///
+ /// Enum Fr for value: fr
+ ///
+ [EnumMember(Value = "fr")]
+ Fr = 13,
+
+ ///
+ /// Enum He for value: he
+ ///
+ [EnumMember(Value = "he")]
+ He = 14,
+
+ ///
+ /// Enum Hi for value: hi
+ ///
+ [EnumMember(Value = "hi")]
+ Hi = 15,
+
+ ///
+ /// Enum Hr for value: hr
+ ///
+ [EnumMember(Value = "hr")]
+ Hr = 16,
+
+ ///
+ /// Enum Hu for value: hu
+ ///
+ [EnumMember(Value = "hu")]
+ Hu = 17,
+
+ ///
+ /// Enum Id for value: id
+ ///
+ [EnumMember(Value = "id")]
+ Id = 18,
+
+ ///
+ /// Enum Is for value: is
+ ///
+ [EnumMember(Value = "is")]
+ Is = 19,
+
+ ///
+ /// Enum It for value: it
+ ///
+ [EnumMember(Value = "it")]
+ It = 20,
+
+ ///
+ /// Enum Ja for value: ja
+ ///
+ [EnumMember(Value = "ja")]
+ Ja = 21,
+
+ ///
+ /// Enum Ko for value: ko
+ ///
+ [EnumMember(Value = "ko")]
+ Ko = 22,
+
+ ///
+ /// Enum Lt for value: lt
+ ///
+ [EnumMember(Value = "lt")]
+ Lt = 23,
+
+ ///
+ /// Enum Lv for value: lv
+ ///
+ [EnumMember(Value = "lv")]
+ Lv = 24,
+
+ ///
+ /// Enum Nl for value: nl
+ ///
+ [EnumMember(Value = "nl")]
+ Nl = 25,
+
+ ///
+ /// Enum No for value: no
+ ///
+ [EnumMember(Value = "no")]
+ No = 26,
+
+ ///
+ /// Enum Pl for value: pl
+ ///
+ [EnumMember(Value = "pl")]
+ Pl = 27,
+
+ ///
+ /// Enum Pt for value: pt
+ ///
+ [EnumMember(Value = "pt")]
+ Pt = 28,
+
+ ///
+ /// Enum Ro for value: ro
+ ///
+ [EnumMember(Value = "ro")]
+ Ro = 29,
+
+ ///
+ /// Enum Ru for value: ru
+ ///
+ [EnumMember(Value = "ru")]
+ Ru = 30,
+
+ ///
+ /// Enum Sk for value: sk
+ ///
+ [EnumMember(Value = "sk")]
+ Sk = 31,
+
+ ///
+ /// Enum Sl for value: sl
+ ///
+ [EnumMember(Value = "sl")]
+ Sl = 32,
+
+ ///
+ /// Enum Sr for value: sr
+ ///
+ [EnumMember(Value = "sr")]
+ Sr = 33,
+
+ ///
+ /// Enum Sv for value: sv
+ ///
+ [EnumMember(Value = "sv")]
+ Sv = 34,
+
+ ///
+ /// Enum Th for value: th
+ ///
+ [EnumMember(Value = "th")]
+ Th = 35,
+
+ ///
+ /// Enum Tr for value: tr
+ ///
+ [EnumMember(Value = "tr")]
+ Tr = 36,
+
+ ///
+ /// Enum Vi for value: vi
+ ///
+ [EnumMember(Value = "vi")]
+ Vi = 37,
+
+ ///
+ /// Enum Zh for value: zh
+ ///
+ [EnumMember(Value = "zh")]
+ Zh = 38
+
+ }
+
+ ///
+ /// The language code of the language in which the descriptive texts for each found property are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language code of the language in which the descriptive texts for each found property are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [DataMember(Name="languageCode", EmitDefaultValue=true)]
+ public LanguageCodeEnum LanguageCode { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected AvailabilitySearchPost200Response() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The language code of the language in which the descriptive texts for each found property are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> (required).
+ /// A list of available properties matching the given criteria. (required).
+ public AvailabilitySearchPost200Response(LanguageCodeEnum languageCode = default(LanguageCodeEnum), List list = default(List))
+ {
+ // to ensure "languageCode" is required (not null)
+ if (languageCode == null)
+ {
+ throw new InvalidDataException("languageCode is a required property for AvailabilitySearchPost200Response and cannot be null");
+ }
+ else
+ {
+ this.LanguageCode = languageCode;
+ }
+
+ // to ensure "list" is required (not null)
+ if (list == null)
+ {
+ throw new InvalidDataException("list is a required property for AvailabilitySearchPost200Response and cannot be null");
+ }
+ else
+ {
+ this.List = list;
+ }
+
+ }
+
+
+ ///
+ /// A list of available properties matching the given criteria.
+ ///
+ /// A list of available properties matching the given criteria.
+ [DataMember(Name="list", EmitDefaultValue=true)]
+ public List List { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class AvailabilitySearchPost200Response {\n");
+ sb.Append(" LanguageCode: ").Append(LanguageCode).Append("\n");
+ sb.Append(" List: ").Append(List).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as AvailabilitySearchPost200Response);
+ }
+
+ ///
+ /// Returns true if AvailabilitySearchPost200Response instances are equal
+ ///
+ /// Instance of AvailabilitySearchPost200Response to be compared
+ /// Boolean
+ public bool Equals(AvailabilitySearchPost200Response input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.LanguageCode == input.LanguageCode ||
+ (this.LanguageCode != null &&
+ this.LanguageCode.Equals(input.LanguageCode))
+ ) &&
+ (
+ this.List == input.List ||
+ this.List != null &&
+ input.List != null &&
+ this.List.SequenceEqual(input.List)
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.LanguageCode != null)
+ hashCode = hashCode * 59 + this.LanguageCode.GetHashCode();
+ if (this.List != null)
+ hashCode = hashCode * 59 + this.List.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/AvailabilitySearchPostRequest.cs b/src/lodgea-csharp/com.lodgea.model/AvailabilitySearchPostRequest.cs
new file mode 100644
index 0000000..707e40d
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/AvailabilitySearchPostRequest.cs
@@ -0,0 +1,7956 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// AvailabilitySearchPostRequest
+ ///
+ [DataContract]
+ public partial class AvailabilitySearchPostRequest : IEquatable, IValidatableObject
+ {
+ ///
+ /// The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ ///
+ /// The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum CurrencyCodeEnum
+ {
+ ///
+ /// Enum AED for value: AED
+ ///
+ [EnumMember(Value = "AED")]
+ AED = 1,
+
+ ///
+ /// Enum ARS for value: ARS
+ ///
+ [EnumMember(Value = "ARS")]
+ ARS = 2,
+
+ ///
+ /// Enum AUD for value: AUD
+ ///
+ [EnumMember(Value = "AUD")]
+ AUD = 3,
+
+ ///
+ /// Enum AZN for value: AZN
+ ///
+ [EnumMember(Value = "AZN")]
+ AZN = 4,
+
+ ///
+ /// Enum BGN for value: BGN
+ ///
+ [EnumMember(Value = "BGN")]
+ BGN = 5,
+
+ ///
+ /// Enum BHD for value: BHD
+ ///
+ [EnumMember(Value = "BHD")]
+ BHD = 6,
+
+ ///
+ /// Enum BRL for value: BRL
+ ///
+ [EnumMember(Value = "BRL")]
+ BRL = 7,
+
+ ///
+ /// Enum CAD for value: CAD
+ ///
+ [EnumMember(Value = "CAD")]
+ CAD = 8,
+
+ ///
+ /// Enum CHF for value: CHF
+ ///
+ [EnumMember(Value = "CHF")]
+ CHF = 9,
+
+ ///
+ /// Enum CLP for value: CLP
+ ///
+ [EnumMember(Value = "CLP")]
+ CLP = 10,
+
+ ///
+ /// Enum CNY for value: CNY
+ ///
+ [EnumMember(Value = "CNY")]
+ CNY = 11,
+
+ ///
+ /// Enum COP for value: COP
+ ///
+ [EnumMember(Value = "COP")]
+ COP = 12,
+
+ ///
+ /// Enum CZK for value: CZK
+ ///
+ [EnumMember(Value = "CZK")]
+ CZK = 13,
+
+ ///
+ /// Enum DKK for value: DKK
+ ///
+ [EnumMember(Value = "DKK")]
+ DKK = 14,
+
+ ///
+ /// Enum EGP for value: EGP
+ ///
+ [EnumMember(Value = "EGP")]
+ EGP = 15,
+
+ ///
+ /// Enum EUR for value: EUR
+ ///
+ [EnumMember(Value = "EUR")]
+ EUR = 16,
+
+ ///
+ /// Enum FJD for value: FJD
+ ///
+ [EnumMember(Value = "FJD")]
+ FJD = 17,
+
+ ///
+ /// Enum GBP for value: GBP
+ ///
+ [EnumMember(Value = "GBP")]
+ GBP = 18,
+
+ ///
+ /// Enum GEL for value: GEL
+ ///
+ [EnumMember(Value = "GEL")]
+ GEL = 19,
+
+ ///
+ /// Enum HKD for value: HKD
+ ///
+ [EnumMember(Value = "HKD")]
+ HKD = 20,
+
+ ///
+ /// Enum HUF for value: HUF
+ ///
+ [EnumMember(Value = "HUF")]
+ HUF = 21,
+
+ ///
+ /// Enum IDR for value: IDR
+ ///
+ [EnumMember(Value = "IDR")]
+ IDR = 22,
+
+ ///
+ /// Enum ILS for value: ILS
+ ///
+ [EnumMember(Value = "ILS")]
+ ILS = 23,
+
+ ///
+ /// Enum INR for value: INR
+ ///
+ [EnumMember(Value = "INR")]
+ INR = 24,
+
+ ///
+ /// Enum JOD for value: JOD
+ ///
+ [EnumMember(Value = "JOD")]
+ JOD = 25,
+
+ ///
+ /// Enum JPY for value: JPY
+ ///
+ [EnumMember(Value = "JPY")]
+ JPY = 26,
+
+ ///
+ /// Enum KRW for value: KRW
+ ///
+ [EnumMember(Value = "KRW")]
+ KRW = 27,
+
+ ///
+ /// Enum KWD for value: KWD
+ ///
+ [EnumMember(Value = "KWD")]
+ KWD = 28,
+
+ ///
+ /// Enum KZT for value: KZT
+ ///
+ [EnumMember(Value = "KZT")]
+ KZT = 29,
+
+ ///
+ /// Enum MDL for value: MDL
+ ///
+ [EnumMember(Value = "MDL")]
+ MDL = 30,
+
+ ///
+ /// Enum MXN for value: MXN
+ ///
+ [EnumMember(Value = "MXN")]
+ MXN = 31,
+
+ ///
+ /// Enum MYR for value: MYR
+ ///
+ [EnumMember(Value = "MYR")]
+ MYR = 32,
+
+ ///
+ /// Enum NAD for value: NAD
+ ///
+ [EnumMember(Value = "NAD")]
+ NAD = 33,
+
+ ///
+ /// Enum NOK for value: NOK
+ ///
+ [EnumMember(Value = "NOK")]
+ NOK = 34,
+
+ ///
+ /// Enum NZD for value: NZD
+ ///
+ [EnumMember(Value = "NZD")]
+ NZD = 35,
+
+ ///
+ /// Enum OMR for value: OMR
+ ///
+ [EnumMember(Value = "OMR")]
+ OMR = 36,
+
+ ///
+ /// Enum PLN for value: PLN
+ ///
+ [EnumMember(Value = "PLN")]
+ PLN = 37,
+
+ ///
+ /// Enum QAR for value: QAR
+ ///
+ [EnumMember(Value = "QAR")]
+ QAR = 38,
+
+ ///
+ /// Enum RON for value: RON
+ ///
+ [EnumMember(Value = "RON")]
+ RON = 39,
+
+ ///
+ /// Enum RUB for value: RUB
+ ///
+ [EnumMember(Value = "RUB")]
+ RUB = 40,
+
+ ///
+ /// Enum SAR for value: SAR
+ ///
+ [EnumMember(Value = "SAR")]
+ SAR = 41,
+
+ ///
+ /// Enum SEK for value: SEK
+ ///
+ [EnumMember(Value = "SEK")]
+ SEK = 42,
+
+ ///
+ /// Enum SGD for value: SGD
+ ///
+ [EnumMember(Value = "SGD")]
+ SGD = 43,
+
+ ///
+ /// Enum THB for value: THB
+ ///
+ [EnumMember(Value = "THB")]
+ THB = 44,
+
+ ///
+ /// Enum TRY for value: TRY
+ ///
+ [EnumMember(Value = "TRY")]
+ TRY = 45,
+
+ ///
+ /// Enum TWD for value: TWD
+ ///
+ [EnumMember(Value = "TWD")]
+ TWD = 46,
+
+ ///
+ /// Enum UAH for value: UAH
+ ///
+ [EnumMember(Value = "UAH")]
+ UAH = 47,
+
+ ///
+ /// Enum USD for value: USD
+ ///
+ [EnumMember(Value = "USD")]
+ USD = 48,
+
+ ///
+ /// Enum XOF for value: XOF
+ ///
+ [EnumMember(Value = "XOF")]
+ XOF = 49,
+
+ ///
+ /// Enum ZAR for value: ZAR
+ ///
+ [EnumMember(Value = "ZAR")]
+ ZAR = 50
+
+ }
+
+ ///
+ /// The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ ///
+ /// The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ [DataMember(Name="currencyCode", EmitDefaultValue=true)]
+ public CurrencyCodeEnum CurrencyCode { get; set; }
+ ///
+ /// The language code of the language in which the descriptive texts for each found property should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language code of the language in which the descriptive texts for each found property should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum LanguageCodeEnum
+ {
+ ///
+ /// Enum Af for value: af
+ ///
+ [EnumMember(Value = "af")]
+ Af = 1,
+
+ ///
+ /// Enum Ar for value: ar
+ ///
+ [EnumMember(Value = "ar")]
+ Ar = 2,
+
+ ///
+ /// Enum Bg for value: bg
+ ///
+ [EnumMember(Value = "bg")]
+ Bg = 3,
+
+ ///
+ /// Enum Ca for value: ca
+ ///
+ [EnumMember(Value = "ca")]
+ Ca = 4,
+
+ ///
+ /// Enum Cs for value: cs
+ ///
+ [EnumMember(Value = "cs")]
+ Cs = 5,
+
+ ///
+ /// Enum Da for value: da
+ ///
+ [EnumMember(Value = "da")]
+ Da = 6,
+
+ ///
+ /// Enum De for value: de
+ ///
+ [EnumMember(Value = "de")]
+ De = 7,
+
+ ///
+ /// Enum El for value: el
+ ///
+ [EnumMember(Value = "el")]
+ El = 8,
+
+ ///
+ /// Enum En for value: en
+ ///
+ [EnumMember(Value = "en")]
+ En = 9,
+
+ ///
+ /// Enum Es for value: es
+ ///
+ [EnumMember(Value = "es")]
+ Es = 10,
+
+ ///
+ /// Enum Et for value: et
+ ///
+ [EnumMember(Value = "et")]
+ Et = 11,
+
+ ///
+ /// Enum Fi for value: fi
+ ///
+ [EnumMember(Value = "fi")]
+ Fi = 12,
+
+ ///
+ /// Enum Fr for value: fr
+ ///
+ [EnumMember(Value = "fr")]
+ Fr = 13,
+
+ ///
+ /// Enum He for value: he
+ ///
+ [EnumMember(Value = "he")]
+ He = 14,
+
+ ///
+ /// Enum Hi for value: hi
+ ///
+ [EnumMember(Value = "hi")]
+ Hi = 15,
+
+ ///
+ /// Enum Hr for value: hr
+ ///
+ [EnumMember(Value = "hr")]
+ Hr = 16,
+
+ ///
+ /// Enum Hu for value: hu
+ ///
+ [EnumMember(Value = "hu")]
+ Hu = 17,
+
+ ///
+ /// Enum Id for value: id
+ ///
+ [EnumMember(Value = "id")]
+ Id = 18,
+
+ ///
+ /// Enum Is for value: is
+ ///
+ [EnumMember(Value = "is")]
+ Is = 19,
+
+ ///
+ /// Enum It for value: it
+ ///
+ [EnumMember(Value = "it")]
+ It = 20,
+
+ ///
+ /// Enum Ja for value: ja
+ ///
+ [EnumMember(Value = "ja")]
+ Ja = 21,
+
+ ///
+ /// Enum Ko for value: ko
+ ///
+ [EnumMember(Value = "ko")]
+ Ko = 22,
+
+ ///
+ /// Enum Lt for value: lt
+ ///
+ [EnumMember(Value = "lt")]
+ Lt = 23,
+
+ ///
+ /// Enum Lv for value: lv
+ ///
+ [EnumMember(Value = "lv")]
+ Lv = 24,
+
+ ///
+ /// Enum Nl for value: nl
+ ///
+ [EnumMember(Value = "nl")]
+ Nl = 25,
+
+ ///
+ /// Enum No for value: no
+ ///
+ [EnumMember(Value = "no")]
+ No = 26,
+
+ ///
+ /// Enum Pl for value: pl
+ ///
+ [EnumMember(Value = "pl")]
+ Pl = 27,
+
+ ///
+ /// Enum Pt for value: pt
+ ///
+ [EnumMember(Value = "pt")]
+ Pt = 28,
+
+ ///
+ /// Enum Ro for value: ro
+ ///
+ [EnumMember(Value = "ro")]
+ Ro = 29,
+
+ ///
+ /// Enum Ru for value: ru
+ ///
+ [EnumMember(Value = "ru")]
+ Ru = 30,
+
+ ///
+ /// Enum Sk for value: sk
+ ///
+ [EnumMember(Value = "sk")]
+ Sk = 31,
+
+ ///
+ /// Enum Sl for value: sl
+ ///
+ [EnumMember(Value = "sl")]
+ Sl = 32,
+
+ ///
+ /// Enum Sr for value: sr
+ ///
+ [EnumMember(Value = "sr")]
+ Sr = 33,
+
+ ///
+ /// Enum Sv for value: sv
+ ///
+ [EnumMember(Value = "sv")]
+ Sv = 34,
+
+ ///
+ /// Enum Th for value: th
+ ///
+ [EnumMember(Value = "th")]
+ Th = 35,
+
+ ///
+ /// Enum Tr for value: tr
+ ///
+ [EnumMember(Value = "tr")]
+ Tr = 36,
+
+ ///
+ /// Enum Vi for value: vi
+ ///
+ [EnumMember(Value = "vi")]
+ Vi = 37,
+
+ ///
+ /// Enum Zh for value: zh
+ ///
+ [EnumMember(Value = "zh")]
+ Zh = 38
+
+ }
+
+ ///
+ /// The language code of the language in which the descriptive texts for each found property should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language code of the language in which the descriptive texts for each found property should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [DataMember(Name="languageCode", EmitDefaultValue=true)]
+ public LanguageCodeEnum LanguageCode { get; set; }
+ ///
+ /// The unit system to use in the result.
+ ///
+ /// The unit system to use in the result.
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum UnitSystemEnum
+ {
+ ///
+ /// Enum Metric for value: metric
+ ///
+ [EnumMember(Value = "metric")]
+ Metric = 1,
+
+ ///
+ /// Enum Imperial for value: imperial
+ ///
+ [EnumMember(Value = "imperial")]
+ Imperial = 2
+
+ }
+
+ ///
+ /// The unit system to use in the result.
+ ///
+ /// The unit system to use in the result.
+ [DataMember(Name="unitSystem", EmitDefaultValue=false)]
+ public UnitSystemEnum? UnitSystem { get; set; }
+ ///
+ /// Defines the type of<code>locationName</code>. If <code>locationType</code> is set, <code>locationName</code> has to bet set as well.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p>
+ ///
+ /// Defines the type of<code>locationName</code>. If <code>locationType</code> is set, <code>locationName</code> has to bet set as well.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum LocationTypeEnum
+ {
+ ///
+ /// Enum Formattedaddress for value: formatted_address
+ ///
+ [EnumMember(Value = "formatted_address")]
+ Formattedaddress = 1,
+
+ ///
+ /// Enum Placeid for value: place_id
+ ///
+ [EnumMember(Value = "place_id")]
+ Placeid = 2,
+
+ ///
+ /// Enum Locality for value: locality
+ ///
+ [EnumMember(Value = "locality")]
+ Locality = 3,
+
+ ///
+ /// Enum Administrativearealevel1 for value: administrative_area_level_1
+ ///
+ [EnumMember(Value = "administrative_area_level_1")]
+ Administrativearealevel1 = 4,
+
+ ///
+ /// Enum Administrativearealevel2 for value: administrative_area_level_2
+ ///
+ [EnumMember(Value = "administrative_area_level_2")]
+ Administrativearealevel2 = 5,
+
+ ///
+ /// Enum Administrativearealevel3 for value: administrative_area_level_3
+ ///
+ [EnumMember(Value = "administrative_area_level_3")]
+ Administrativearealevel3 = 6,
+
+ ///
+ /// Enum Administrativearealevel4 for value: administrative_area_level_4
+ ///
+ [EnumMember(Value = "administrative_area_level_4")]
+ Administrativearealevel4 = 7,
+
+ ///
+ /// Enum Administrativearealevel5 for value: administrative_area_level_5
+ ///
+ [EnumMember(Value = "administrative_area_level_5")]
+ Administrativearealevel5 = 8,
+
+ ///
+ /// Enum Statecode for value: state_code
+ ///
+ [EnumMember(Value = "state_code")]
+ Statecode = 9,
+
+ ///
+ /// Enum Country for value: country
+ ///
+ [EnumMember(Value = "country")]
+ Country = 10,
+
+ ///
+ /// Enum Countrycode for value: country_code
+ ///
+ [EnumMember(Value = "country_code")]
+ Countrycode = 11,
+
+ ///
+ /// Enum Postalcode for value: postal_code
+ ///
+ [EnumMember(Value = "postal_code")]
+ Postalcode = 12,
+
+ ///
+ /// Enum Language for value: language
+ ///
+ [EnumMember(Value = "language")]
+ Language = 13,
+
+ ///
+ /// Enum Naturalfeature for value: natural_feature
+ ///
+ [EnumMember(Value = "natural_feature")]
+ Naturalfeature = 14,
+
+ ///
+ /// Enum Establishment for value: establishment
+ ///
+ [EnumMember(Value = "establishment")]
+ Establishment = 15,
+
+ ///
+ /// Enum Sublocality for value: sublocality
+ ///
+ [EnumMember(Value = "sublocality")]
+ Sublocality = 16,
+
+ ///
+ /// Enum Sublocalitylevel1 for value: sublocality_level_1
+ ///
+ [EnumMember(Value = "sublocality_level_1")]
+ Sublocalitylevel1 = 17,
+
+ ///
+ /// Enum Sublocalitylevel2 for value: sublocality_level_2
+ ///
+ [EnumMember(Value = "sublocality_level_2")]
+ Sublocalitylevel2 = 18,
+
+ ///
+ /// Enum Sublocalitylevel3 for value: sublocality_level_3
+ ///
+ [EnumMember(Value = "sublocality_level_3")]
+ Sublocalitylevel3 = 19,
+
+ ///
+ /// Enum Sublocalitylevel4 for value: sublocality_level_4
+ ///
+ [EnumMember(Value = "sublocality_level_4")]
+ Sublocalitylevel4 = 20,
+
+ ///
+ /// Enum Sublocalitylevel5 for value: sublocality_level_5
+ ///
+ [EnumMember(Value = "sublocality_level_5")]
+ Sublocalitylevel5 = 21,
+
+ ///
+ /// Enum StreetNumber for value: streetNumber
+ ///
+ [EnumMember(Value = "streetNumber")]
+ StreetNumber = 22
+
+ }
+
+ ///
+ /// Defines the type of<code>locationName</code>. If <code>locationType</code> is set, <code>locationName</code> has to bet set as well.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p>
+ ///
+ /// Defines the type of<code>locationName</code>. If <code>locationType</code> is set, <code>locationName</code> has to bet set as well.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p>
+ [DataMember(Name="locationType", EmitDefaultValue=false)]
+ public LocationTypeEnum? LocationType { get; set; }
+ ///
+ /// The criteria to order the results by. Sort order for price is ascending, sort order for quality is always descending. Quality is an internally calculated score for the property.', )}
+ ///
+ /// The criteria to order the results by. Sort order for price is ascending, sort order for quality is always descending. Quality is an internally calculated score for the property.', )}
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum SortEnum
+ {
+ ///
+ /// Enum Quality for value: quality
+ ///
+ [EnumMember(Value = "quality")]
+ Quality = 1,
+
+ ///
+ /// Enum Price for value: price
+ ///
+ [EnumMember(Value = "price")]
+ Price = 2
+
+ }
+
+ ///
+ /// The criteria to order the results by. Sort order for price is ascending, sort order for quality is always descending. Quality is an internally calculated score for the property.', )}
+ ///
+ /// The criteria to order the results by. Sort order for price is ascending, sort order for quality is always descending. Quality is an internally calculated score for the property.', )}
+ [DataMember(Name="sort", EmitDefaultValue=false)]
+ public SortEnum? Sort { get; set; }
+ ///
+ /// Defines ServiceList
+ ///
+ public enum ServiceListEnum
+ {
+ ///
+ /// Enum _1 for value: 1
+ ///
+ [EnumMember(Value = "1")]
+ _1 = 1,
+
+ ///
+ /// Enum _2 for value: 2
+ ///
+ [EnumMember(Value = "2")]
+ _2 = 2,
+
+ ///
+ /// Enum _3 for value: 3
+ ///
+ [EnumMember(Value = "3")]
+ _3 = 3,
+
+ ///
+ /// Enum _4 for value: 4
+ ///
+ [EnumMember(Value = "4")]
+ _4 = 4,
+
+ ///
+ /// Enum _5 for value: 5
+ ///
+ [EnumMember(Value = "5")]
+ _5 = 5,
+
+ ///
+ /// Enum _6 for value: 6
+ ///
+ [EnumMember(Value = "6")]
+ _6 = 6,
+
+ ///
+ /// Enum _7 for value: 7
+ ///
+ [EnumMember(Value = "7")]
+ _7 = 7,
+
+ ///
+ /// Enum _8 for value: 8
+ ///
+ [EnumMember(Value = "8")]
+ _8 = 8,
+
+ ///
+ /// Enum _9 for value: 9
+ ///
+ [EnumMember(Value = "9")]
+ _9 = 9,
+
+ ///
+ /// Enum _10 for value: 10
+ ///
+ [EnumMember(Value = "10")]
+ _10 = 10,
+
+ ///
+ /// Enum _11 for value: 11
+ ///
+ [EnumMember(Value = "11")]
+ _11 = 11,
+
+ ///
+ /// Enum _12 for value: 12
+ ///
+ [EnumMember(Value = "12")]
+ _12 = 12,
+
+ ///
+ /// Enum _13 for value: 13
+ ///
+ [EnumMember(Value = "13")]
+ _13 = 13,
+
+ ///
+ /// Enum _14 for value: 14
+ ///
+ [EnumMember(Value = "14")]
+ _14 = 14,
+
+ ///
+ /// Enum _15 for value: 15
+ ///
+ [EnumMember(Value = "15")]
+ _15 = 15,
+
+ ///
+ /// Enum _16 for value: 16
+ ///
+ [EnumMember(Value = "16")]
+ _16 = 16,
+
+ ///
+ /// Enum _17 for value: 17
+ ///
+ [EnumMember(Value = "17")]
+ _17 = 17,
+
+ ///
+ /// Enum _18 for value: 18
+ ///
+ [EnumMember(Value = "18")]
+ _18 = 18,
+
+ ///
+ /// Enum _19 for value: 19
+ ///
+ [EnumMember(Value = "19")]
+ _19 = 19,
+
+ ///
+ /// Enum _20 for value: 20
+ ///
+ [EnumMember(Value = "20")]
+ _20 = 20,
+
+ ///
+ /// Enum _21 for value: 21
+ ///
+ [EnumMember(Value = "21")]
+ _21 = 21,
+
+ ///
+ /// Enum _22 for value: 22
+ ///
+ [EnumMember(Value = "22")]
+ _22 = 22,
+
+ ///
+ /// Enum _23 for value: 23
+ ///
+ [EnumMember(Value = "23")]
+ _23 = 23,
+
+ ///
+ /// Enum _24 for value: 24
+ ///
+ [EnumMember(Value = "24")]
+ _24 = 24,
+
+ ///
+ /// Enum _25 for value: 25
+ ///
+ [EnumMember(Value = "25")]
+ _25 = 25,
+
+ ///
+ /// Enum _26 for value: 26
+ ///
+ [EnumMember(Value = "26")]
+ _26 = 26,
+
+ ///
+ /// Enum _27 for value: 27
+ ///
+ [EnumMember(Value = "27")]
+ _27 = 27,
+
+ ///
+ /// Enum _28 for value: 28
+ ///
+ [EnumMember(Value = "28")]
+ _28 = 28,
+
+ ///
+ /// Enum _29 for value: 29
+ ///
+ [EnumMember(Value = "29")]
+ _29 = 29,
+
+ ///
+ /// Enum _30 for value: 30
+ ///
+ [EnumMember(Value = "30")]
+ _30 = 30,
+
+ ///
+ /// Enum _31 for value: 31
+ ///
+ [EnumMember(Value = "31")]
+ _31 = 31,
+
+ ///
+ /// Enum _32 for value: 32
+ ///
+ [EnumMember(Value = "32")]
+ _32 = 32,
+
+ ///
+ /// Enum _33 for value: 33
+ ///
+ [EnumMember(Value = "33")]
+ _33 = 33,
+
+ ///
+ /// Enum _34 for value: 34
+ ///
+ [EnumMember(Value = "34")]
+ _34 = 34,
+
+ ///
+ /// Enum _35 for value: 35
+ ///
+ [EnumMember(Value = "35")]
+ _35 = 35,
+
+ ///
+ /// Enum _36 for value: 36
+ ///
+ [EnumMember(Value = "36")]
+ _36 = 36,
+
+ ///
+ /// Enum _37 for value: 37
+ ///
+ [EnumMember(Value = "37")]
+ _37 = 37,
+
+ ///
+ /// Enum _38 for value: 38
+ ///
+ [EnumMember(Value = "38")]
+ _38 = 38,
+
+ ///
+ /// Enum _39 for value: 39
+ ///
+ [EnumMember(Value = "39")]
+ _39 = 39,
+
+ ///
+ /// Enum _40 for value: 40
+ ///
+ [EnumMember(Value = "40")]
+ _40 = 40,
+
+ ///
+ /// Enum _41 for value: 41
+ ///
+ [EnumMember(Value = "41")]
+ _41 = 41,
+
+ ///
+ /// Enum _42 for value: 42
+ ///
+ [EnumMember(Value = "42")]
+ _42 = 42,
+
+ ///
+ /// Enum _43 for value: 43
+ ///
+ [EnumMember(Value = "43")]
+ _43 = 43,
+
+ ///
+ /// Enum _44 for value: 44
+ ///
+ [EnumMember(Value = "44")]
+ _44 = 44,
+
+ ///
+ /// Enum _45 for value: 45
+ ///
+ [EnumMember(Value = "45")]
+ _45 = 45,
+
+ ///
+ /// Enum _46 for value: 46
+ ///
+ [EnumMember(Value = "46")]
+ _46 = 46,
+
+ ///
+ /// Enum _47 for value: 47
+ ///
+ [EnumMember(Value = "47")]
+ _47 = 47,
+
+ ///
+ /// Enum _48 for value: 48
+ ///
+ [EnumMember(Value = "48")]
+ _48 = 48,
+
+ ///
+ /// Enum _49 for value: 49
+ ///
+ [EnumMember(Value = "49")]
+ _49 = 49,
+
+ ///
+ /// Enum _50 for value: 50
+ ///
+ [EnumMember(Value = "50")]
+ _50 = 50,
+
+ ///
+ /// Enum _51 for value: 51
+ ///
+ [EnumMember(Value = "51")]
+ _51 = 51,
+
+ ///
+ /// Enum _52 for value: 52
+ ///
+ [EnumMember(Value = "52")]
+ _52 = 52,
+
+ ///
+ /// Enum _53 for value: 53
+ ///
+ [EnumMember(Value = "53")]
+ _53 = 53,
+
+ ///
+ /// Enum _54 for value: 54
+ ///
+ [EnumMember(Value = "54")]
+ _54 = 54,
+
+ ///
+ /// Enum _55 for value: 55
+ ///
+ [EnumMember(Value = "55")]
+ _55 = 55,
+
+ ///
+ /// Enum _56 for value: 56
+ ///
+ [EnumMember(Value = "56")]
+ _56 = 56,
+
+ ///
+ /// Enum _57 for value: 57
+ ///
+ [EnumMember(Value = "57")]
+ _57 = 57,
+
+ ///
+ /// Enum _58 for value: 58
+ ///
+ [EnumMember(Value = "58")]
+ _58 = 58,
+
+ ///
+ /// Enum _59 for value: 59
+ ///
+ [EnumMember(Value = "59")]
+ _59 = 59,
+
+ ///
+ /// Enum _60 for value: 60
+ ///
+ [EnumMember(Value = "60")]
+ _60 = 60,
+
+ ///
+ /// Enum _61 for value: 61
+ ///
+ [EnumMember(Value = "61")]
+ _61 = 61,
+
+ ///
+ /// Enum _62 for value: 62
+ ///
+ [EnumMember(Value = "62")]
+ _62 = 62,
+
+ ///
+ /// Enum _63 for value: 63
+ ///
+ [EnumMember(Value = "63")]
+ _63 = 63,
+
+ ///
+ /// Enum _64 for value: 64
+ ///
+ [EnumMember(Value = "64")]
+ _64 = 64,
+
+ ///
+ /// Enum _65 for value: 65
+ ///
+ [EnumMember(Value = "65")]
+ _65 = 65,
+
+ ///
+ /// Enum _66 for value: 66
+ ///
+ [EnumMember(Value = "66")]
+ _66 = 66,
+
+ ///
+ /// Enum _67 for value: 67
+ ///
+ [EnumMember(Value = "67")]
+ _67 = 67,
+
+ ///
+ /// Enum _68 for value: 68
+ ///
+ [EnumMember(Value = "68")]
+ _68 = 68,
+
+ ///
+ /// Enum _69 for value: 69
+ ///
+ [EnumMember(Value = "69")]
+ _69 = 69,
+
+ ///
+ /// Enum _70 for value: 70
+ ///
+ [EnumMember(Value = "70")]
+ _70 = 70,
+
+ ///
+ /// Enum _71 for value: 71
+ ///
+ [EnumMember(Value = "71")]
+ _71 = 71,
+
+ ///
+ /// Enum _72 for value: 72
+ ///
+ [EnumMember(Value = "72")]
+ _72 = 72,
+
+ ///
+ /// Enum _73 for value: 73
+ ///
+ [EnumMember(Value = "73")]
+ _73 = 73,
+
+ ///
+ /// Enum _74 for value: 74
+ ///
+ [EnumMember(Value = "74")]
+ _74 = 74,
+
+ ///
+ /// Enum _75 for value: 75
+ ///
+ [EnumMember(Value = "75")]
+ _75 = 75,
+
+ ///
+ /// Enum _76 for value: 76
+ ///
+ [EnumMember(Value = "76")]
+ _76 = 76,
+
+ ///
+ /// Enum _77 for value: 77
+ ///
+ [EnumMember(Value = "77")]
+ _77 = 77,
+
+ ///
+ /// Enum _78 for value: 78
+ ///
+ [EnumMember(Value = "78")]
+ _78 = 78,
+
+ ///
+ /// Enum _79 for value: 79
+ ///
+ [EnumMember(Value = "79")]
+ _79 = 79,
+
+ ///
+ /// Enum _80 for value: 80
+ ///
+ [EnumMember(Value = "80")]
+ _80 = 80,
+
+ ///
+ /// Enum _81 for value: 81
+ ///
+ [EnumMember(Value = "81")]
+ _81 = 81,
+
+ ///
+ /// Enum _82 for value: 82
+ ///
+ [EnumMember(Value = "82")]
+ _82 = 82,
+
+ ///
+ /// Enum _83 for value: 83
+ ///
+ [EnumMember(Value = "83")]
+ _83 = 83,
+
+ ///
+ /// Enum _84 for value: 84
+ ///
+ [EnumMember(Value = "84")]
+ _84 = 84,
+
+ ///
+ /// Enum _85 for value: 85
+ ///
+ [EnumMember(Value = "85")]
+ _85 = 85,
+
+ ///
+ /// Enum _86 for value: 86
+ ///
+ [EnumMember(Value = "86")]
+ _86 = 86,
+
+ ///
+ /// Enum _87 for value: 87
+ ///
+ [EnumMember(Value = "87")]
+ _87 = 87,
+
+ ///
+ /// Enum _88 for value: 88
+ ///
+ [EnumMember(Value = "88")]
+ _88 = 88,
+
+ ///
+ /// Enum _89 for value: 89
+ ///
+ [EnumMember(Value = "89")]
+ _89 = 89,
+
+ ///
+ /// Enum _90 for value: 90
+ ///
+ [EnumMember(Value = "90")]
+ _90 = 90,
+
+ ///
+ /// Enum _91 for value: 91
+ ///
+ [EnumMember(Value = "91")]
+ _91 = 91,
+
+ ///
+ /// Enum _92 for value: 92
+ ///
+ [EnumMember(Value = "92")]
+ _92 = 92,
+
+ ///
+ /// Enum _93 for value: 93
+ ///
+ [EnumMember(Value = "93")]
+ _93 = 93,
+
+ ///
+ /// Enum _94 for value: 94
+ ///
+ [EnumMember(Value = "94")]
+ _94 = 94,
+
+ ///
+ /// Enum _95 for value: 95
+ ///
+ [EnumMember(Value = "95")]
+ _95 = 95,
+
+ ///
+ /// Enum _96 for value: 96
+ ///
+ [EnumMember(Value = "96")]
+ _96 = 96,
+
+ ///
+ /// Enum _97 for value: 97
+ ///
+ [EnumMember(Value = "97")]
+ _97 = 97,
+
+ ///
+ /// Enum _98 for value: 98
+ ///
+ [EnumMember(Value = "98")]
+ _98 = 98,
+
+ ///
+ /// Enum _99 for value: 99
+ ///
+ [EnumMember(Value = "99")]
+ _99 = 99,
+
+ ///
+ /// Enum _100 for value: 100
+ ///
+ [EnumMember(Value = "100")]
+ _100 = 100,
+
+ ///
+ /// Enum _101 for value: 101
+ ///
+ [EnumMember(Value = "101")]
+ _101 = 101,
+
+ ///
+ /// Enum _102 for value: 102
+ ///
+ [EnumMember(Value = "102")]
+ _102 = 102,
+
+ ///
+ /// Enum _103 for value: 103
+ ///
+ [EnumMember(Value = "103")]
+ _103 = 103,
+
+ ///
+ /// Enum _104 for value: 104
+ ///
+ [EnumMember(Value = "104")]
+ _104 = 104,
+
+ ///
+ /// Enum _105 for value: 105
+ ///
+ [EnumMember(Value = "105")]
+ _105 = 105,
+
+ ///
+ /// Enum _106 for value: 106
+ ///
+ [EnumMember(Value = "106")]
+ _106 = 106,
+
+ ///
+ /// Enum _107 for value: 107
+ ///
+ [EnumMember(Value = "107")]
+ _107 = 107,
+
+ ///
+ /// Enum _108 for value: 108
+ ///
+ [EnumMember(Value = "108")]
+ _108 = 108,
+
+ ///
+ /// Enum _109 for value: 109
+ ///
+ [EnumMember(Value = "109")]
+ _109 = 109,
+
+ ///
+ /// Enum _110 for value: 110
+ ///
+ [EnumMember(Value = "110")]
+ _110 = 110,
+
+ ///
+ /// Enum _111 for value: 111
+ ///
+ [EnumMember(Value = "111")]
+ _111 = 111,
+
+ ///
+ /// Enum _112 for value: 112
+ ///
+ [EnumMember(Value = "112")]
+ _112 = 112,
+
+ ///
+ /// Enum _113 for value: 113
+ ///
+ [EnumMember(Value = "113")]
+ _113 = 113,
+
+ ///
+ /// Enum _114 for value: 114
+ ///
+ [EnumMember(Value = "114")]
+ _114 = 114,
+
+ ///
+ /// Enum _115 for value: 115
+ ///
+ [EnumMember(Value = "115")]
+ _115 = 115,
+
+ ///
+ /// Enum _116 for value: 116
+ ///
+ [EnumMember(Value = "116")]
+ _116 = 116,
+
+ ///
+ /// Enum _117 for value: 117
+ ///
+ [EnumMember(Value = "117")]
+ _117 = 117,
+
+ ///
+ /// Enum _118 for value: 118
+ ///
+ [EnumMember(Value = "118")]
+ _118 = 118,
+
+ ///
+ /// Enum _119 for value: 119
+ ///
+ [EnumMember(Value = "119")]
+ _119 = 119,
+
+ ///
+ /// Enum _120 for value: 120
+ ///
+ [EnumMember(Value = "120")]
+ _120 = 120,
+
+ ///
+ /// Enum _121 for value: 121
+ ///
+ [EnumMember(Value = "121")]
+ _121 = 121,
+
+ ///
+ /// Enum _122 for value: 122
+ ///
+ [EnumMember(Value = "122")]
+ _122 = 122,
+
+ ///
+ /// Enum _123 for value: 123
+ ///
+ [EnumMember(Value = "123")]
+ _123 = 123,
+
+ ///
+ /// Enum _124 for value: 124
+ ///
+ [EnumMember(Value = "124")]
+ _124 = 124,
+
+ ///
+ /// Enum _125 for value: 125
+ ///
+ [EnumMember(Value = "125")]
+ _125 = 125,
+
+ ///
+ /// Enum _126 for value: 126
+ ///
+ [EnumMember(Value = "126")]
+ _126 = 126,
+
+ ///
+ /// Enum _127 for value: 127
+ ///
+ [EnumMember(Value = "127")]
+ _127 = 127,
+
+ ///
+ /// Enum _128 for value: 128
+ ///
+ [EnumMember(Value = "128")]
+ _128 = 128,
+
+ ///
+ /// Enum _129 for value: 129
+ ///
+ [EnumMember(Value = "129")]
+ _129 = 129,
+
+ ///
+ /// Enum _130 for value: 130
+ ///
+ [EnumMember(Value = "130")]
+ _130 = 130,
+
+ ///
+ /// Enum _131 for value: 131
+ ///
+ [EnumMember(Value = "131")]
+ _131 = 131,
+
+ ///
+ /// Enum _132 for value: 132
+ ///
+ [EnumMember(Value = "132")]
+ _132 = 132,
+
+ ///
+ /// Enum _133 for value: 133
+ ///
+ [EnumMember(Value = "133")]
+ _133 = 133,
+
+ ///
+ /// Enum _134 for value: 134
+ ///
+ [EnumMember(Value = "134")]
+ _134 = 134,
+
+ ///
+ /// Enum _135 for value: 135
+ ///
+ [EnumMember(Value = "135")]
+ _135 = 135,
+
+ ///
+ /// Enum _136 for value: 136
+ ///
+ [EnumMember(Value = "136")]
+ _136 = 136,
+
+ ///
+ /// Enum _137 for value: 137
+ ///
+ [EnumMember(Value = "137")]
+ _137 = 137,
+
+ ///
+ /// Enum _138 for value: 138
+ ///
+ [EnumMember(Value = "138")]
+ _138 = 138,
+
+ ///
+ /// Enum _139 for value: 139
+ ///
+ [EnumMember(Value = "139")]
+ _139 = 139,
+
+ ///
+ /// Enum _140 for value: 140
+ ///
+ [EnumMember(Value = "140")]
+ _140 = 140,
+
+ ///
+ /// Enum _141 for value: 141
+ ///
+ [EnumMember(Value = "141")]
+ _141 = 141,
+
+ ///
+ /// Enum _142 for value: 142
+ ///
+ [EnumMember(Value = "142")]
+ _142 = 142,
+
+ ///
+ /// Enum _143 for value: 143
+ ///
+ [EnumMember(Value = "143")]
+ _143 = 143,
+
+ ///
+ /// Enum _144 for value: 144
+ ///
+ [EnumMember(Value = "144")]
+ _144 = 144,
+
+ ///
+ /// Enum _145 for value: 145
+ ///
+ [EnumMember(Value = "145")]
+ _145 = 145,
+
+ ///
+ /// Enum _146 for value: 146
+ ///
+ [EnumMember(Value = "146")]
+ _146 = 146,
+
+ ///
+ /// Enum _147 for value: 147
+ ///
+ [EnumMember(Value = "147")]
+ _147 = 147,
+
+ ///
+ /// Enum _148 for value: 148
+ ///
+ [EnumMember(Value = "148")]
+ _148 = 148,
+
+ ///
+ /// Enum _149 for value: 149
+ ///
+ [EnumMember(Value = "149")]
+ _149 = 149,
+
+ ///
+ /// Enum _150 for value: 150
+ ///
+ [EnumMember(Value = "150")]
+ _150 = 150,
+
+ ///
+ /// Enum _151 for value: 151
+ ///
+ [EnumMember(Value = "151")]
+ _151 = 151,
+
+ ///
+ /// Enum _152 for value: 152
+ ///
+ [EnumMember(Value = "152")]
+ _152 = 152,
+
+ ///
+ /// Enum _153 for value: 153
+ ///
+ [EnumMember(Value = "153")]
+ _153 = 153,
+
+ ///
+ /// Enum _154 for value: 154
+ ///
+ [EnumMember(Value = "154")]
+ _154 = 154,
+
+ ///
+ /// Enum _155 for value: 155
+ ///
+ [EnumMember(Value = "155")]
+ _155 = 155,
+
+ ///
+ /// Enum _156 for value: 156
+ ///
+ [EnumMember(Value = "156")]
+ _156 = 156,
+
+ ///
+ /// Enum _157 for value: 157
+ ///
+ [EnumMember(Value = "157")]
+ _157 = 157,
+
+ ///
+ /// Enum _158 for value: 158
+ ///
+ [EnumMember(Value = "158")]
+ _158 = 158,
+
+ ///
+ /// Enum _159 for value: 159
+ ///
+ [EnumMember(Value = "159")]
+ _159 = 159,
+
+ ///
+ /// Enum _160 for value: 160
+ ///
+ [EnumMember(Value = "160")]
+ _160 = 160,
+
+ ///
+ /// Enum _161 for value: 161
+ ///
+ [EnumMember(Value = "161")]
+ _161 = 161,
+
+ ///
+ /// Enum _162 for value: 162
+ ///
+ [EnumMember(Value = "162")]
+ _162 = 162,
+
+ ///
+ /// Enum _163 for value: 163
+ ///
+ [EnumMember(Value = "163")]
+ _163 = 163,
+
+ ///
+ /// Enum _164 for value: 164
+ ///
+ [EnumMember(Value = "164")]
+ _164 = 164,
+
+ ///
+ /// Enum _165 for value: 165
+ ///
+ [EnumMember(Value = "165")]
+ _165 = 165,
+
+ ///
+ /// Enum _166 for value: 166
+ ///
+ [EnumMember(Value = "166")]
+ _166 = 166,
+
+ ///
+ /// Enum _167 for value: 167
+ ///
+ [EnumMember(Value = "167")]
+ _167 = 167,
+
+ ///
+ /// Enum _168 for value: 168
+ ///
+ [EnumMember(Value = "168")]
+ _168 = 168,
+
+ ///
+ /// Enum _169 for value: 169
+ ///
+ [EnumMember(Value = "169")]
+ _169 = 169,
+
+ ///
+ /// Enum _170 for value: 170
+ ///
+ [EnumMember(Value = "170")]
+ _170 = 170,
+
+ ///
+ /// Enum _171 for value: 171
+ ///
+ [EnumMember(Value = "171")]
+ _171 = 171,
+
+ ///
+ /// Enum _172 for value: 172
+ ///
+ [EnumMember(Value = "172")]
+ _172 = 172,
+
+ ///
+ /// Enum _173 for value: 173
+ ///
+ [EnumMember(Value = "173")]
+ _173 = 173,
+
+ ///
+ /// Enum _174 for value: 174
+ ///
+ [EnumMember(Value = "174")]
+ _174 = 174,
+
+ ///
+ /// Enum _175 for value: 175
+ ///
+ [EnumMember(Value = "175")]
+ _175 = 175,
+
+ ///
+ /// Enum _176 for value: 176
+ ///
+ [EnumMember(Value = "176")]
+ _176 = 176,
+
+ ///
+ /// Enum _177 for value: 177
+ ///
+ [EnumMember(Value = "177")]
+ _177 = 177,
+
+ ///
+ /// Enum _178 for value: 178
+ ///
+ [EnumMember(Value = "178")]
+ _178 = 178,
+
+ ///
+ /// Enum _179 for value: 179
+ ///
+ [EnumMember(Value = "179")]
+ _179 = 179,
+
+ ///
+ /// Enum _180 for value: 180
+ ///
+ [EnumMember(Value = "180")]
+ _180 = 180,
+
+ ///
+ /// Enum _181 for value: 181
+ ///
+ [EnumMember(Value = "181")]
+ _181 = 181,
+
+ ///
+ /// Enum _182 for value: 182
+ ///
+ [EnumMember(Value = "182")]
+ _182 = 182,
+
+ ///
+ /// Enum _183 for value: 183
+ ///
+ [EnumMember(Value = "183")]
+ _183 = 183,
+
+ ///
+ /// Enum _184 for value: 184
+ ///
+ [EnumMember(Value = "184")]
+ _184 = 184,
+
+ ///
+ /// Enum _185 for value: 185
+ ///
+ [EnumMember(Value = "185")]
+ _185 = 185,
+
+ ///
+ /// Enum _186 for value: 186
+ ///
+ [EnumMember(Value = "186")]
+ _186 = 186,
+
+ ///
+ /// Enum _187 for value: 187
+ ///
+ [EnumMember(Value = "187")]
+ _187 = 187,
+
+ ///
+ /// Enum _188 for value: 188
+ ///
+ [EnumMember(Value = "188")]
+ _188 = 188,
+
+ ///
+ /// Enum _189 for value: 189
+ ///
+ [EnumMember(Value = "189")]
+ _189 = 189,
+
+ ///
+ /// Enum _190 for value: 190
+ ///
+ [EnumMember(Value = "190")]
+ _190 = 190,
+
+ ///
+ /// Enum _191 for value: 191
+ ///
+ [EnumMember(Value = "191")]
+ _191 = 191,
+
+ ///
+ /// Enum _192 for value: 192
+ ///
+ [EnumMember(Value = "192")]
+ _192 = 192,
+
+ ///
+ /// Enum _193 for value: 193
+ ///
+ [EnumMember(Value = "193")]
+ _193 = 193,
+
+ ///
+ /// Enum _194 for value: 194
+ ///
+ [EnumMember(Value = "194")]
+ _194 = 194,
+
+ ///
+ /// Enum _195 for value: 195
+ ///
+ [EnumMember(Value = "195")]
+ _195 = 195,
+
+ ///
+ /// Enum _196 for value: 196
+ ///
+ [EnumMember(Value = "196")]
+ _196 = 196,
+
+ ///
+ /// Enum _197 for value: 197
+ ///
+ [EnumMember(Value = "197")]
+ _197 = 197,
+
+ ///
+ /// Enum _198 for value: 198
+ ///
+ [EnumMember(Value = "198")]
+ _198 = 198,
+
+ ///
+ /// Enum _199 for value: 199
+ ///
+ [EnumMember(Value = "199")]
+ _199 = 199,
+
+ ///
+ /// Enum _200 for value: 200
+ ///
+ [EnumMember(Value = "200")]
+ _200 = 200,
+
+ ///
+ /// Enum _201 for value: 201
+ ///
+ [EnumMember(Value = "201")]
+ _201 = 201,
+
+ ///
+ /// Enum _202 for value: 202
+ ///
+ [EnumMember(Value = "202")]
+ _202 = 202,
+
+ ///
+ /// Enum _203 for value: 203
+ ///
+ [EnumMember(Value = "203")]
+ _203 = 203,
+
+ ///
+ /// Enum _204 for value: 204
+ ///
+ [EnumMember(Value = "204")]
+ _204 = 204,
+
+ ///
+ /// Enum _205 for value: 205
+ ///
+ [EnumMember(Value = "205")]
+ _205 = 205,
+
+ ///
+ /// Enum _206 for value: 206
+ ///
+ [EnumMember(Value = "206")]
+ _206 = 206,
+
+ ///
+ /// Enum _207 for value: 207
+ ///
+ [EnumMember(Value = "207")]
+ _207 = 207,
+
+ ///
+ /// Enum _208 for value: 208
+ ///
+ [EnumMember(Value = "208")]
+ _208 = 208,
+
+ ///
+ /// Enum _209 for value: 209
+ ///
+ [EnumMember(Value = "209")]
+ _209 = 209,
+
+ ///
+ /// Enum _210 for value: 210
+ ///
+ [EnumMember(Value = "210")]
+ _210 = 210,
+
+ ///
+ /// Enum _211 for value: 211
+ ///
+ [EnumMember(Value = "211")]
+ _211 = 211,
+
+ ///
+ /// Enum _212 for value: 212
+ ///
+ [EnumMember(Value = "212")]
+ _212 = 212,
+
+ ///
+ /// Enum _213 for value: 213
+ ///
+ [EnumMember(Value = "213")]
+ _213 = 213,
+
+ ///
+ /// Enum _214 for value: 214
+ ///
+ [EnumMember(Value = "214")]
+ _214 = 214,
+
+ ///
+ /// Enum _215 for value: 215
+ ///
+ [EnumMember(Value = "215")]
+ _215 = 215,
+
+ ///
+ /// Enum _216 for value: 216
+ ///
+ [EnumMember(Value = "216")]
+ _216 = 216,
+
+ ///
+ /// Enum _217 for value: 217
+ ///
+ [EnumMember(Value = "217")]
+ _217 = 217,
+
+ ///
+ /// Enum _218 for value: 218
+ ///
+ [EnumMember(Value = "218")]
+ _218 = 218,
+
+ ///
+ /// Enum _219 for value: 219
+ ///
+ [EnumMember(Value = "219")]
+ _219 = 219,
+
+ ///
+ /// Enum _220 for value: 220
+ ///
+ [EnumMember(Value = "220")]
+ _220 = 220,
+
+ ///
+ /// Enum _221 for value: 221
+ ///
+ [EnumMember(Value = "221")]
+ _221 = 221,
+
+ ///
+ /// Enum _222 for value: 222
+ ///
+ [EnumMember(Value = "222")]
+ _222 = 222,
+
+ ///
+ /// Enum _223 for value: 223
+ ///
+ [EnumMember(Value = "223")]
+ _223 = 223,
+
+ ///
+ /// Enum _224 for value: 224
+ ///
+ [EnumMember(Value = "224")]
+ _224 = 224,
+
+ ///
+ /// Enum _225 for value: 225
+ ///
+ [EnumMember(Value = "225")]
+ _225 = 225,
+
+ ///
+ /// Enum _226 for value: 226
+ ///
+ [EnumMember(Value = "226")]
+ _226 = 226,
+
+ ///
+ /// Enum _227 for value: 227
+ ///
+ [EnumMember(Value = "227")]
+ _227 = 227,
+
+ ///
+ /// Enum _228 for value: 228
+ ///
+ [EnumMember(Value = "228")]
+ _228 = 228,
+
+ ///
+ /// Enum _229 for value: 229
+ ///
+ [EnumMember(Value = "229")]
+ _229 = 229,
+
+ ///
+ /// Enum _230 for value: 230
+ ///
+ [EnumMember(Value = "230")]
+ _230 = 230,
+
+ ///
+ /// Enum _231 for value: 231
+ ///
+ [EnumMember(Value = "231")]
+ _231 = 231,
+
+ ///
+ /// Enum _232 for value: 232
+ ///
+ [EnumMember(Value = "232")]
+ _232 = 232,
+
+ ///
+ /// Enum _233 for value: 233
+ ///
+ [EnumMember(Value = "233")]
+ _233 = 233,
+
+ ///
+ /// Enum _234 for value: 234
+ ///
+ [EnumMember(Value = "234")]
+ _234 = 234,
+
+ ///
+ /// Enum _235 for value: 235
+ ///
+ [EnumMember(Value = "235")]
+ _235 = 235,
+
+ ///
+ /// Enum _236 for value: 236
+ ///
+ [EnumMember(Value = "236")]
+ _236 = 236,
+
+ ///
+ /// Enum _237 for value: 237
+ ///
+ [EnumMember(Value = "237")]
+ _237 = 237,
+
+ ///
+ /// Enum _238 for value: 238
+ ///
+ [EnumMember(Value = "238")]
+ _238 = 238,
+
+ ///
+ /// Enum _239 for value: 239
+ ///
+ [EnumMember(Value = "239")]
+ _239 = 239,
+
+ ///
+ /// Enum _240 for value: 240
+ ///
+ [EnumMember(Value = "240")]
+ _240 = 240,
+
+ ///
+ /// Enum _241 for value: 241
+ ///
+ [EnumMember(Value = "241")]
+ _241 = 241,
+
+ ///
+ /// Enum _242 for value: 242
+ ///
+ [EnumMember(Value = "242")]
+ _242 = 242,
+
+ ///
+ /// Enum _243 for value: 243
+ ///
+ [EnumMember(Value = "243")]
+ _243 = 243,
+
+ ///
+ /// Enum _244 for value: 244
+ ///
+ [EnumMember(Value = "244")]
+ _244 = 244,
+
+ ///
+ /// Enum _245 for value: 245
+ ///
+ [EnumMember(Value = "245")]
+ _245 = 245,
+
+ ///
+ /// Enum _246 for value: 246
+ ///
+ [EnumMember(Value = "246")]
+ _246 = 246,
+
+ ///
+ /// Enum _247 for value: 247
+ ///
+ [EnumMember(Value = "247")]
+ _247 = 247,
+
+ ///
+ /// Enum _248 for value: 248
+ ///
+ [EnumMember(Value = "248")]
+ _248 = 248,
+
+ ///
+ /// Enum _249 for value: 249
+ ///
+ [EnumMember(Value = "249")]
+ _249 = 249,
+
+ ///
+ /// Enum _250 for value: 250
+ ///
+ [EnumMember(Value = "250")]
+ _250 = 250,
+
+ ///
+ /// Enum _251 for value: 251
+ ///
+ [EnumMember(Value = "251")]
+ _251 = 251,
+
+ ///
+ /// Enum _252 for value: 252
+ ///
+ [EnumMember(Value = "252")]
+ _252 = 252,
+
+ ///
+ /// Enum _253 for value: 253
+ ///
+ [EnumMember(Value = "253")]
+ _253 = 253,
+
+ ///
+ /// Enum _254 for value: 254
+ ///
+ [EnumMember(Value = "254")]
+ _254 = 254,
+
+ ///
+ /// Enum _255 for value: 255
+ ///
+ [EnumMember(Value = "255")]
+ _255 = 255,
+
+ ///
+ /// Enum _256 for value: 256
+ ///
+ [EnumMember(Value = "256")]
+ _256 = 256,
+
+ ///
+ /// Enum _257 for value: 257
+ ///
+ [EnumMember(Value = "257")]
+ _257 = 257,
+
+ ///
+ /// Enum _258 for value: 258
+ ///
+ [EnumMember(Value = "258")]
+ _258 = 258,
+
+ ///
+ /// Enum _259 for value: 259
+ ///
+ [EnumMember(Value = "259")]
+ _259 = 259,
+
+ ///
+ /// Enum _260 for value: 260
+ ///
+ [EnumMember(Value = "260")]
+ _260 = 260,
+
+ ///
+ /// Enum _261 for value: 261
+ ///
+ [EnumMember(Value = "261")]
+ _261 = 261,
+
+ ///
+ /// Enum _262 for value: 262
+ ///
+ [EnumMember(Value = "262")]
+ _262 = 262,
+
+ ///
+ /// Enum _263 for value: 263
+ ///
+ [EnumMember(Value = "263")]
+ _263 = 263,
+
+ ///
+ /// Enum _264 for value: 264
+ ///
+ [EnumMember(Value = "264")]
+ _264 = 264,
+
+ ///
+ /// Enum _265 for value: 265
+ ///
+ [EnumMember(Value = "265")]
+ _265 = 265,
+
+ ///
+ /// Enum _266 for value: 266
+ ///
+ [EnumMember(Value = "266")]
+ _266 = 266,
+
+ ///
+ /// Enum _267 for value: 267
+ ///
+ [EnumMember(Value = "267")]
+ _267 = 267,
+
+ ///
+ /// Enum _268 for value: 268
+ ///
+ [EnumMember(Value = "268")]
+ _268 = 268,
+
+ ///
+ /// Enum _269 for value: 269
+ ///
+ [EnumMember(Value = "269")]
+ _269 = 269,
+
+ ///
+ /// Enum _270 for value: 270
+ ///
+ [EnumMember(Value = "270")]
+ _270 = 270,
+
+ ///
+ /// Enum _271 for value: 271
+ ///
+ [EnumMember(Value = "271")]
+ _271 = 271,
+
+ ///
+ /// Enum _272 for value: 272
+ ///
+ [EnumMember(Value = "272")]
+ _272 = 272,
+
+ ///
+ /// Enum _273 for value: 273
+ ///
+ [EnumMember(Value = "273")]
+ _273 = 273,
+
+ ///
+ /// Enum _274 for value: 274
+ ///
+ [EnumMember(Value = "274")]
+ _274 = 274,
+
+ ///
+ /// Enum _275 for value: 275
+ ///
+ [EnumMember(Value = "275")]
+ _275 = 275,
+
+ ///
+ /// Enum _276 for value: 276
+ ///
+ [EnumMember(Value = "276")]
+ _276 = 276,
+
+ ///
+ /// Enum _277 for value: 277
+ ///
+ [EnumMember(Value = "277")]
+ _277 = 277,
+
+ ///
+ /// Enum _278 for value: 278
+ ///
+ [EnumMember(Value = "278")]
+ _278 = 278,
+
+ ///
+ /// Enum _279 for value: 279
+ ///
+ [EnumMember(Value = "279")]
+ _279 = 279,
+
+ ///
+ /// Enum _280 for value: 280
+ ///
+ [EnumMember(Value = "280")]
+ _280 = 280,
+
+ ///
+ /// Enum _281 for value: 281
+ ///
+ [EnumMember(Value = "281")]
+ _281 = 281,
+
+ ///
+ /// Enum _282 for value: 282
+ ///
+ [EnumMember(Value = "282")]
+ _282 = 282,
+
+ ///
+ /// Enum _283 for value: 283
+ ///
+ [EnumMember(Value = "283")]
+ _283 = 283,
+
+ ///
+ /// Enum _284 for value: 284
+ ///
+ [EnumMember(Value = "284")]
+ _284 = 284,
+
+ ///
+ /// Enum _285 for value: 285
+ ///
+ [EnumMember(Value = "285")]
+ _285 = 285,
+
+ ///
+ /// Enum _286 for value: 286
+ ///
+ [EnumMember(Value = "286")]
+ _286 = 286,
+
+ ///
+ /// Enum _287 for value: 287
+ ///
+ [EnumMember(Value = "287")]
+ _287 = 287,
+
+ ///
+ /// Enum _288 for value: 288
+ ///
+ [EnumMember(Value = "288")]
+ _288 = 288,
+
+ ///
+ /// Enum _289 for value: 289
+ ///
+ [EnumMember(Value = "289")]
+ _289 = 289,
+
+ ///
+ /// Enum _290 for value: 290
+ ///
+ [EnumMember(Value = "290")]
+ _290 = 290,
+
+ ///
+ /// Enum _291 for value: 291
+ ///
+ [EnumMember(Value = "291")]
+ _291 = 291,
+
+ ///
+ /// Enum _292 for value: 292
+ ///
+ [EnumMember(Value = "292")]
+ _292 = 292,
+
+ ///
+ /// Enum _293 for value: 293
+ ///
+ [EnumMember(Value = "293")]
+ _293 = 293,
+
+ ///
+ /// Enum _294 for value: 294
+ ///
+ [EnumMember(Value = "294")]
+ _294 = 294,
+
+ ///
+ /// Enum _295 for value: 295
+ ///
+ [EnumMember(Value = "295")]
+ _295 = 295,
+
+ ///
+ /// Enum _296 for value: 296
+ ///
+ [EnumMember(Value = "296")]
+ _296 = 296,
+
+ ///
+ /// Enum _297 for value: 297
+ ///
+ [EnumMember(Value = "297")]
+ _297 = 297,
+
+ ///
+ /// Enum _298 for value: 298
+ ///
+ [EnumMember(Value = "298")]
+ _298 = 298,
+
+ ///
+ /// Enum _299 for value: 299
+ ///
+ [EnumMember(Value = "299")]
+ _299 = 299,
+
+ ///
+ /// Enum _300 for value: 300
+ ///
+ [EnumMember(Value = "300")]
+ _300 = 300,
+
+ ///
+ /// Enum _301 for value: 301
+ ///
+ [EnumMember(Value = "301")]
+ _301 = 301,
+
+ ///
+ /// Enum _302 for value: 302
+ ///
+ [EnumMember(Value = "302")]
+ _302 = 302,
+
+ ///
+ /// Enum _303 for value: 303
+ ///
+ [EnumMember(Value = "303")]
+ _303 = 303,
+
+ ///
+ /// Enum _304 for value: 304
+ ///
+ [EnumMember(Value = "304")]
+ _304 = 304,
+
+ ///
+ /// Enum _305 for value: 305
+ ///
+ [EnumMember(Value = "305")]
+ _305 = 305,
+
+ ///
+ /// Enum _306 for value: 306
+ ///
+ [EnumMember(Value = "306")]
+ _306 = 306,
+
+ ///
+ /// Enum _307 for value: 307
+ ///
+ [EnumMember(Value = "307")]
+ _307 = 307,
+
+ ///
+ /// Enum _308 for value: 308
+ ///
+ [EnumMember(Value = "308")]
+ _308 = 308,
+
+ ///
+ /// Enum _309 for value: 309
+ ///
+ [EnumMember(Value = "309")]
+ _309 = 309,
+
+ ///
+ /// Enum _310 for value: 310
+ ///
+ [EnumMember(Value = "310")]
+ _310 = 310,
+
+ ///
+ /// Enum _311 for value: 311
+ ///
+ [EnumMember(Value = "311")]
+ _311 = 311,
+
+ ///
+ /// Enum _312 for value: 312
+ ///
+ [EnumMember(Value = "312")]
+ _312 = 312,
+
+ ///
+ /// Enum _313 for value: 313
+ ///
+ [EnumMember(Value = "313")]
+ _313 = 313,
+
+ ///
+ /// Enum _314 for value: 314
+ ///
+ [EnumMember(Value = "314")]
+ _314 = 314,
+
+ ///
+ /// Enum _315 for value: 315
+ ///
+ [EnumMember(Value = "315")]
+ _315 = 315,
+
+ ///
+ /// Enum _316 for value: 316
+ ///
+ [EnumMember(Value = "316")]
+ _316 = 316,
+
+ ///
+ /// Enum _317 for value: 317
+ ///
+ [EnumMember(Value = "317")]
+ _317 = 317,
+
+ ///
+ /// Enum _318 for value: 318
+ ///
+ [EnumMember(Value = "318")]
+ _318 = 318,
+
+ ///
+ /// Enum _319 for value: 319
+ ///
+ [EnumMember(Value = "319")]
+ _319 = 319,
+
+ ///
+ /// Enum _320 for value: 320
+ ///
+ [EnumMember(Value = "320")]
+ _320 = 320,
+
+ ///
+ /// Enum _321 for value: 321
+ ///
+ [EnumMember(Value = "321")]
+ _321 = 321,
+
+ ///
+ /// Enum _322 for value: 322
+ ///
+ [EnumMember(Value = "322")]
+ _322 = 322,
+
+ ///
+ /// Enum _323 for value: 323
+ ///
+ [EnumMember(Value = "323")]
+ _323 = 323,
+
+ ///
+ /// Enum _324 for value: 324
+ ///
+ [EnumMember(Value = "324")]
+ _324 = 324,
+
+ ///
+ /// Enum _325 for value: 325
+ ///
+ [EnumMember(Value = "325")]
+ _325 = 325,
+
+ ///
+ /// Enum _326 for value: 326
+ ///
+ [EnumMember(Value = "326")]
+ _326 = 326,
+
+ ///
+ /// Enum _327 for value: 327
+ ///
+ [EnumMember(Value = "327")]
+ _327 = 327,
+
+ ///
+ /// Enum _328 for value: 328
+ ///
+ [EnumMember(Value = "328")]
+ _328 = 328,
+
+ ///
+ /// Enum _329 for value: 329
+ ///
+ [EnumMember(Value = "329")]
+ _329 = 329,
+
+ ///
+ /// Enum _331 for value: 331
+ ///
+ [EnumMember(Value = "331")]
+ _331 = 330,
+
+ ///
+ /// Enum _332 for value: 332
+ ///
+ [EnumMember(Value = "332")]
+ _332 = 331,
+
+ ///
+ /// Enum _333 for value: 333
+ ///
+ [EnumMember(Value = "333")]
+ _333 = 332,
+
+ ///
+ /// Enum _334 for value: 334
+ ///
+ [EnumMember(Value = "334")]
+ _334 = 333,
+
+ ///
+ /// Enum _335 for value: 335
+ ///
+ [EnumMember(Value = "335")]
+ _335 = 334,
+
+ ///
+ /// Enum _336 for value: 336
+ ///
+ [EnumMember(Value = "336")]
+ _336 = 335,
+
+ ///
+ /// Enum _337 for value: 337
+ ///
+ [EnumMember(Value = "337")]
+ _337 = 336,
+
+ ///
+ /// Enum _338 for value: 338
+ ///
+ [EnumMember(Value = "338")]
+ _338 = 337,
+
+ ///
+ /// Enum _339 for value: 339
+ ///
+ [EnumMember(Value = "339")]
+ _339 = 338,
+
+ ///
+ /// Enum _340 for value: 340
+ ///
+ [EnumMember(Value = "340")]
+ _340 = 339,
+
+ ///
+ /// Enum _341 for value: 341
+ ///
+ [EnumMember(Value = "341")]
+ _341 = 340,
+
+ ///
+ /// Enum _342 for value: 342
+ ///
+ [EnumMember(Value = "342")]
+ _342 = 341,
+
+ ///
+ /// Enum _343 for value: 343
+ ///
+ [EnumMember(Value = "343")]
+ _343 = 342,
+
+ ///
+ /// Enum _344 for value: 344
+ ///
+ [EnumMember(Value = "344")]
+ _344 = 343,
+
+ ///
+ /// Enum _345 for value: 345
+ ///
+ [EnumMember(Value = "345")]
+ _345 = 344,
+
+ ///
+ /// Enum _348 for value: 348
+ ///
+ [EnumMember(Value = "348")]
+ _348 = 345,
+
+ ///
+ /// Enum _349 for value: 349
+ ///
+ [EnumMember(Value = "349")]
+ _349 = 346,
+
+ ///
+ /// Enum _350 for value: 350
+ ///
+ [EnumMember(Value = "350")]
+ _350 = 347,
+
+ ///
+ /// Enum _351 for value: 351
+ ///
+ [EnumMember(Value = "351")]
+ _351 = 348,
+
+ ///
+ /// Enum _5000 for value: 5000
+ ///
+ [EnumMember(Value = "5000")]
+ _5000 = 349,
+
+ ///
+ /// Enum _5001 for value: 5001
+ ///
+ [EnumMember(Value = "5001")]
+ _5001 = 350,
+
+ ///
+ /// Enum _5002 for value: 5002
+ ///
+ [EnumMember(Value = "5002")]
+ _5002 = 351,
+
+ ///
+ /// Enum _5003 for value: 5003
+ ///
+ [EnumMember(Value = "5003")]
+ _5003 = 352,
+
+ ///
+ /// Enum _5004 for value: 5004
+ ///
+ [EnumMember(Value = "5004")]
+ _5004 = 353,
+
+ ///
+ /// Enum _5005 for value: 5005
+ ///
+ [EnumMember(Value = "5005")]
+ _5005 = 354,
+
+ ///
+ /// Enum _5006 for value: 5006
+ ///
+ [EnumMember(Value = "5006")]
+ _5006 = 355,
+
+ ///
+ /// Enum _5007 for value: 5007
+ ///
+ [EnumMember(Value = "5007")]
+ _5007 = 356,
+
+ ///
+ /// Enum _5008 for value: 5008
+ ///
+ [EnumMember(Value = "5008")]
+ _5008 = 357,
+
+ ///
+ /// Enum _5009 for value: 5009
+ ///
+ [EnumMember(Value = "5009")]
+ _5009 = 358,
+
+ ///
+ /// Enum _5010 for value: 5010
+ ///
+ [EnumMember(Value = "5010")]
+ _5010 = 359,
+
+ ///
+ /// Enum _5011 for value: 5011
+ ///
+ [EnumMember(Value = "5011")]
+ _5011 = 360,
+
+ ///
+ /// Enum _5012 for value: 5012
+ ///
+ [EnumMember(Value = "5012")]
+ _5012 = 361,
+
+ ///
+ /// Enum _5013 for value: 5013
+ ///
+ [EnumMember(Value = "5013")]
+ _5013 = 362,
+
+ ///
+ /// Enum _5014 for value: 5014
+ ///
+ [EnumMember(Value = "5014")]
+ _5014 = 363,
+
+ ///
+ /// Enum _5015 for value: 5015
+ ///
+ [EnumMember(Value = "5015")]
+ _5015 = 364,
+
+ ///
+ /// Enum _5016 for value: 5016
+ ///
+ [EnumMember(Value = "5016")]
+ _5016 = 365,
+
+ ///
+ /// Enum _5017 for value: 5017
+ ///
+ [EnumMember(Value = "5017")]
+ _5017 = 366,
+
+ ///
+ /// Enum _5018 for value: 5018
+ ///
+ [EnumMember(Value = "5018")]
+ _5018 = 367,
+
+ ///
+ /// Enum _5020 for value: 5020
+ ///
+ [EnumMember(Value = "5020")]
+ _5020 = 368,
+
+ ///
+ /// Enum _5021 for value: 5021
+ ///
+ [EnumMember(Value = "5021")]
+ _5021 = 369,
+
+ ///
+ /// Enum _5022 for value: 5022
+ ///
+ [EnumMember(Value = "5022")]
+ _5022 = 370,
+
+ ///
+ /// Enum _5023 for value: 5023
+ ///
+ [EnumMember(Value = "5023")]
+ _5023 = 371,
+
+ ///
+ /// Enum _5024 for value: 5024
+ ///
+ [EnumMember(Value = "5024")]
+ _5024 = 372,
+
+ ///
+ /// Enum _5025 for value: 5025
+ ///
+ [EnumMember(Value = "5025")]
+ _5025 = 373,
+
+ ///
+ /// Enum _5026 for value: 5026
+ ///
+ [EnumMember(Value = "5026")]
+ _5026 = 374,
+
+ ///
+ /// Enum _5027 for value: 5027
+ ///
+ [EnumMember(Value = "5027")]
+ _5027 = 375,
+
+ ///
+ /// Enum _5028 for value: 5028
+ ///
+ [EnumMember(Value = "5028")]
+ _5028 = 376,
+
+ ///
+ /// Enum _5029 for value: 5029
+ ///
+ [EnumMember(Value = "5029")]
+ _5029 = 377,
+
+ ///
+ /// Enum _5030 for value: 5030
+ ///
+ [EnumMember(Value = "5030")]
+ _5030 = 378,
+
+ ///
+ /// Enum _5031 for value: 5031
+ ///
+ [EnumMember(Value = "5031")]
+ _5031 = 379,
+
+ ///
+ /// Enum _5032 for value: 5032
+ ///
+ [EnumMember(Value = "5032")]
+ _5032 = 380,
+
+ ///
+ /// Enum _5033 for value: 5033
+ ///
+ [EnumMember(Value = "5033")]
+ _5033 = 381,
+
+ ///
+ /// Enum _5034 for value: 5034
+ ///
+ [EnumMember(Value = "5034")]
+ _5034 = 382,
+
+ ///
+ /// Enum _5035 for value: 5035
+ ///
+ [EnumMember(Value = "5035")]
+ _5035 = 383,
+
+ ///
+ /// Enum _5036 for value: 5036
+ ///
+ [EnumMember(Value = "5036")]
+ _5036 = 384,
+
+ ///
+ /// Enum _5037 for value: 5037
+ ///
+ [EnumMember(Value = "5037")]
+ _5037 = 385,
+
+ ///
+ /// Enum _5039 for value: 5039
+ ///
+ [EnumMember(Value = "5039")]
+ _5039 = 386,
+
+ ///
+ /// Enum _5040 for value: 5040
+ ///
+ [EnumMember(Value = "5040")]
+ _5040 = 387,
+
+ ///
+ /// Enum _5041 for value: 5041
+ ///
+ [EnumMember(Value = "5041")]
+ _5041 = 388,
+
+ ///
+ /// Enum _5042 for value: 5042
+ ///
+ [EnumMember(Value = "5042")]
+ _5042 = 389,
+
+ ///
+ /// Enum _5043 for value: 5043
+ ///
+ [EnumMember(Value = "5043")]
+ _5043 = 390,
+
+ ///
+ /// Enum _5044 for value: 5044
+ ///
+ [EnumMember(Value = "5044")]
+ _5044 = 391,
+
+ ///
+ /// Enum _5045 for value: 5045
+ ///
+ [EnumMember(Value = "5045")]
+ _5045 = 392,
+
+ ///
+ /// Enum _5046 for value: 5046
+ ///
+ [EnumMember(Value = "5046")]
+ _5046 = 393,
+
+ ///
+ /// Enum _5047 for value: 5047
+ ///
+ [EnumMember(Value = "5047")]
+ _5047 = 394,
+
+ ///
+ /// Enum _5048 for value: 5048
+ ///
+ [EnumMember(Value = "5048")]
+ _5048 = 395,
+
+ ///
+ /// Enum _5049 for value: 5049
+ ///
+ [EnumMember(Value = "5049")]
+ _5049 = 396,
+
+ ///
+ /// Enum _5050 for value: 5050
+ ///
+ [EnumMember(Value = "5050")]
+ _5050 = 397,
+
+ ///
+ /// Enum _5051 for value: 5051
+ ///
+ [EnumMember(Value = "5051")]
+ _5051 = 398,
+
+ ///
+ /// Enum _5052 for value: 5052
+ ///
+ [EnumMember(Value = "5052")]
+ _5052 = 399,
+
+ ///
+ /// Enum _5053 for value: 5053
+ ///
+ [EnumMember(Value = "5053")]
+ _5053 = 400,
+
+ ///
+ /// Enum _5054 for value: 5054
+ ///
+ [EnumMember(Value = "5054")]
+ _5054 = 401,
+
+ ///
+ /// Enum _5055 for value: 5055
+ ///
+ [EnumMember(Value = "5055")]
+ _5055 = 402,
+
+ ///
+ /// Enum _5056 for value: 5056
+ ///
+ [EnumMember(Value = "5056")]
+ _5056 = 403,
+
+ ///
+ /// Enum _5057 for value: 5057
+ ///
+ [EnumMember(Value = "5057")]
+ _5057 = 404,
+
+ ///
+ /// Enum _5058 for value: 5058
+ ///
+ [EnumMember(Value = "5058")]
+ _5058 = 405,
+
+ ///
+ /// Enum _5059 for value: 5059
+ ///
+ [EnumMember(Value = "5059")]
+ _5059 = 406,
+
+ ///
+ /// Enum _5060 for value: 5060
+ ///
+ [EnumMember(Value = "5060")]
+ _5060 = 407,
+
+ ///
+ /// Enum _5061 for value: 5061
+ ///
+ [EnumMember(Value = "5061")]
+ _5061 = 408,
+
+ ///
+ /// Enum _5062 for value: 5062
+ ///
+ [EnumMember(Value = "5062")]
+ _5062 = 409,
+
+ ///
+ /// Enum _5063 for value: 5063
+ ///
+ [EnumMember(Value = "5063")]
+ _5063 = 410,
+
+ ///
+ /// Enum _5064 for value: 5064
+ ///
+ [EnumMember(Value = "5064")]
+ _5064 = 411,
+
+ ///
+ /// Enum _5065 for value: 5065
+ ///
+ [EnumMember(Value = "5065")]
+ _5065 = 412,
+
+ ///
+ /// Enum _5066 for value: 5066
+ ///
+ [EnumMember(Value = "5066")]
+ _5066 = 413,
+
+ ///
+ /// Enum _5067 for value: 5067
+ ///
+ [EnumMember(Value = "5067")]
+ _5067 = 414,
+
+ ///
+ /// Enum _5068 for value: 5068
+ ///
+ [EnumMember(Value = "5068")]
+ _5068 = 415,
+
+ ///
+ /// Enum _5069 for value: 5069
+ ///
+ [EnumMember(Value = "5069")]
+ _5069 = 416,
+
+ ///
+ /// Enum _5070 for value: 5070
+ ///
+ [EnumMember(Value = "5070")]
+ _5070 = 417,
+
+ ///
+ /// Enum _5071 for value: 5071
+ ///
+ [EnumMember(Value = "5071")]
+ _5071 = 418,
+
+ ///
+ /// Enum _5072 for value: 5072
+ ///
+ [EnumMember(Value = "5072")]
+ _5072 = 419,
+
+ ///
+ /// Enum _5073 for value: 5073
+ ///
+ [EnumMember(Value = "5073")]
+ _5073 = 420,
+
+ ///
+ /// Enum _5074 for value: 5074
+ ///
+ [EnumMember(Value = "5074")]
+ _5074 = 421,
+
+ ///
+ /// Enum _5075 for value: 5075
+ ///
+ [EnumMember(Value = "5075")]
+ _5075 = 422,
+
+ ///
+ /// Enum _5076 for value: 5076
+ ///
+ [EnumMember(Value = "5076")]
+ _5076 = 423,
+
+ ///
+ /// Enum _5077 for value: 5077
+ ///
+ [EnumMember(Value = "5077")]
+ _5077 = 424,
+
+ ///
+ /// Enum _5078 for value: 5078
+ ///
+ [EnumMember(Value = "5078")]
+ _5078 = 425,
+
+ ///
+ /// Enum _5079 for value: 5079
+ ///
+ [EnumMember(Value = "5079")]
+ _5079 = 426,
+
+ ///
+ /// Enum _5080 for value: 5080
+ ///
+ [EnumMember(Value = "5080")]
+ _5080 = 427,
+
+ ///
+ /// Enum _5081 for value: 5081
+ ///
+ [EnumMember(Value = "5081")]
+ _5081 = 428,
+
+ ///
+ /// Enum _5082 for value: 5082
+ ///
+ [EnumMember(Value = "5082")]
+ _5082 = 429,
+
+ ///
+ /// Enum _5083 for value: 5083
+ ///
+ [EnumMember(Value = "5083")]
+ _5083 = 430,
+
+ ///
+ /// Enum _5084 for value: 5084
+ ///
+ [EnumMember(Value = "5084")]
+ _5084 = 431,
+
+ ///
+ /// Enum _5085 for value: 5085
+ ///
+ [EnumMember(Value = "5085")]
+ _5085 = 432,
+
+ ///
+ /// Enum _5086 for value: 5086
+ ///
+ [EnumMember(Value = "5086")]
+ _5086 = 433,
+
+ ///
+ /// Enum _5087 for value: 5087
+ ///
+ [EnumMember(Value = "5087")]
+ _5087 = 434,
+
+ ///
+ /// Enum _5088 for value: 5088
+ ///
+ [EnumMember(Value = "5088")]
+ _5088 = 435,
+
+ ///
+ /// Enum _5089 for value: 5089
+ ///
+ [EnumMember(Value = "5089")]
+ _5089 = 436,
+
+ ///
+ /// Enum _5090 for value: 5090
+ ///
+ [EnumMember(Value = "5090")]
+ _5090 = 437,
+
+ ///
+ /// Enum _5091 for value: 5091
+ ///
+ [EnumMember(Value = "5091")]
+ _5091 = 438,
+
+ ///
+ /// Enum _5092 for value: 5092
+ ///
+ [EnumMember(Value = "5092")]
+ _5092 = 439,
+
+ ///
+ /// Enum _5093 for value: 5093
+ ///
+ [EnumMember(Value = "5093")]
+ _5093 = 440,
+
+ ///
+ /// Enum _5094 for value: 5094
+ ///
+ [EnumMember(Value = "5094")]
+ _5094 = 441,
+
+ ///
+ /// Enum _5095 for value: 5095
+ ///
+ [EnumMember(Value = "5095")]
+ _5095 = 442,
+
+ ///
+ /// Enum _5096 for value: 5096
+ ///
+ [EnumMember(Value = "5096")]
+ _5096 = 443,
+
+ ///
+ /// Enum _5097 for value: 5097
+ ///
+ [EnumMember(Value = "5097")]
+ _5097 = 444,
+
+ ///
+ /// Enum _5098 for value: 5098
+ ///
+ [EnumMember(Value = "5098")]
+ _5098 = 445,
+
+ ///
+ /// Enum _5099 for value: 5099
+ ///
+ [EnumMember(Value = "5099")]
+ _5099 = 446,
+
+ ///
+ /// Enum _5100 for value: 5100
+ ///
+ [EnumMember(Value = "5100")]
+ _5100 = 447,
+
+ ///
+ /// Enum _5101 for value: 5101
+ ///
+ [EnumMember(Value = "5101")]
+ _5101 = 448,
+
+ ///
+ /// Enum _5102 for value: 5102
+ ///
+ [EnumMember(Value = "5102")]
+ _5102 = 449,
+
+ ///
+ /// Enum _5103 for value: 5103
+ ///
+ [EnumMember(Value = "5103")]
+ _5103 = 450,
+
+ ///
+ /// Enum _5104 for value: 5104
+ ///
+ [EnumMember(Value = "5104")]
+ _5104 = 451,
+
+ ///
+ /// Enum _5105 for value: 5105
+ ///
+ [EnumMember(Value = "5105")]
+ _5105 = 452,
+
+ ///
+ /// Enum _5106 for value: 5106
+ ///
+ [EnumMember(Value = "5106")]
+ _5106 = 453,
+
+ ///
+ /// Enum _5107 for value: 5107
+ ///
+ [EnumMember(Value = "5107")]
+ _5107 = 454,
+
+ ///
+ /// Enum _5108 for value: 5108
+ ///
+ [EnumMember(Value = "5108")]
+ _5108 = 455,
+
+ ///
+ /// Enum _5109 for value: 5109
+ ///
+ [EnumMember(Value = "5109")]
+ _5109 = 456,
+
+ ///
+ /// Enum _5110 for value: 5110
+ ///
+ [EnumMember(Value = "5110")]
+ _5110 = 457,
+
+ ///
+ /// Enum _5111 for value: 5111
+ ///
+ [EnumMember(Value = "5111")]
+ _5111 = 458,
+
+ ///
+ /// Enum _5112 for value: 5112
+ ///
+ [EnumMember(Value = "5112")]
+ _5112 = 459,
+
+ ///
+ /// Enum _5113 for value: 5113
+ ///
+ [EnumMember(Value = "5113")]
+ _5113 = 460,
+
+ ///
+ /// Enum _5114 for value: 5114
+ ///
+ [EnumMember(Value = "5114")]
+ _5114 = 461,
+
+ ///
+ /// Enum _5115 for value: 5115
+ ///
+ [EnumMember(Value = "5115")]
+ _5115 = 462,
+
+ ///
+ /// Enum _5116 for value: 5116
+ ///
+ [EnumMember(Value = "5116")]
+ _5116 = 463,
+
+ ///
+ /// Enum _5117 for value: 5117
+ ///
+ [EnumMember(Value = "5117")]
+ _5117 = 464,
+
+ ///
+ /// Enum _5118 for value: 5118
+ ///
+ [EnumMember(Value = "5118")]
+ _5118 = 465,
+
+ ///
+ /// Enum _5119 for value: 5119
+ ///
+ [EnumMember(Value = "5119")]
+ _5119 = 466,
+
+ ///
+ /// Enum _5120 for value: 5120
+ ///
+ [EnumMember(Value = "5120")]
+ _5120 = 467,
+
+ ///
+ /// Enum _5121 for value: 5121
+ ///
+ [EnumMember(Value = "5121")]
+ _5121 = 468,
+
+ ///
+ /// Enum _5122 for value: 5122
+ ///
+ [EnumMember(Value = "5122")]
+ _5122 = 469,
+
+ ///
+ /// Enum _5123 for value: 5123
+ ///
+ [EnumMember(Value = "5123")]
+ _5123 = 470,
+
+ ///
+ /// Enum _5124 for value: 5124
+ ///
+ [EnumMember(Value = "5124")]
+ _5124 = 471,
+
+ ///
+ /// Enum _5125 for value: 5125
+ ///
+ [EnumMember(Value = "5125")]
+ _5125 = 472,
+
+ ///
+ /// Enum _5126 for value: 5126
+ ///
+ [EnumMember(Value = "5126")]
+ _5126 = 473,
+
+ ///
+ /// Enum _5127 for value: 5127
+ ///
+ [EnumMember(Value = "5127")]
+ _5127 = 474,
+
+ ///
+ /// Enum _5128 for value: 5128
+ ///
+ [EnumMember(Value = "5128")]
+ _5128 = 475,
+
+ ///
+ /// Enum _5129 for value: 5129
+ ///
+ [EnumMember(Value = "5129")]
+ _5129 = 476,
+
+ ///
+ /// Enum _5130 for value: 5130
+ ///
+ [EnumMember(Value = "5130")]
+ _5130 = 477,
+
+ ///
+ /// Enum _5131 for value: 5131
+ ///
+ [EnumMember(Value = "5131")]
+ _5131 = 478,
+
+ ///
+ /// Enum _5132 for value: 5132
+ ///
+ [EnumMember(Value = "5132")]
+ _5132 = 479,
+
+ ///
+ /// Enum _5133 for value: 5133
+ ///
+ [EnumMember(Value = "5133")]
+ _5133 = 480,
+
+ ///
+ /// Enum _5134 for value: 5134
+ ///
+ [EnumMember(Value = "5134")]
+ _5134 = 481,
+
+ ///
+ /// Enum _5135 for value: 5135
+ ///
+ [EnumMember(Value = "5135")]
+ _5135 = 482,
+
+ ///
+ /// Enum _5136 for value: 5136
+ ///
+ [EnumMember(Value = "5136")]
+ _5136 = 483,
+
+ ///
+ /// Enum _5137 for value: 5137
+ ///
+ [EnumMember(Value = "5137")]
+ _5137 = 484,
+
+ ///
+ /// Enum _5138 for value: 5138
+ ///
+ [EnumMember(Value = "5138")]
+ _5138 = 485,
+
+ ///
+ /// Enum _5139 for value: 5139
+ ///
+ [EnumMember(Value = "5139")]
+ _5139 = 486,
+
+ ///
+ /// Enum _5140 for value: 5140
+ ///
+ [EnumMember(Value = "5140")]
+ _5140 = 487,
+
+ ///
+ /// Enum _5141 for value: 5141
+ ///
+ [EnumMember(Value = "5141")]
+ _5141 = 488,
+
+ ///
+ /// Enum _5142 for value: 5142
+ ///
+ [EnumMember(Value = "5142")]
+ _5142 = 489,
+
+ ///
+ /// Enum _5143 for value: 5143
+ ///
+ [EnumMember(Value = "5143")]
+ _5143 = 490,
+
+ ///
+ /// Enum _5144 for value: 5144
+ ///
+ [EnumMember(Value = "5144")]
+ _5144 = 491,
+
+ ///
+ /// Enum _5145 for value: 5145
+ ///
+ [EnumMember(Value = "5145")]
+ _5145 = 492,
+
+ ///
+ /// Enum _5146 for value: 5146
+ ///
+ [EnumMember(Value = "5146")]
+ _5146 = 493,
+
+ ///
+ /// Enum _5147 for value: 5147
+ ///
+ [EnumMember(Value = "5147")]
+ _5147 = 494,
+
+ ///
+ /// Enum _5148 for value: 5148
+ ///
+ [EnumMember(Value = "5148")]
+ _5148 = 495,
+
+ ///
+ /// Enum _5149 for value: 5149
+ ///
+ [EnumMember(Value = "5149")]
+ _5149 = 496,
+
+ ///
+ /// Enum _5150 for value: 5150
+ ///
+ [EnumMember(Value = "5150")]
+ _5150 = 497,
+
+ ///
+ /// Enum _5151 for value: 5151
+ ///
+ [EnumMember(Value = "5151")]
+ _5151 = 498,
+
+ ///
+ /// Enum _5152 for value: 5152
+ ///
+ [EnumMember(Value = "5152")]
+ _5152 = 499,
+
+ ///
+ /// Enum _5153 for value: 5153
+ ///
+ [EnumMember(Value = "5153")]
+ _5153 = 500,
+
+ ///
+ /// Enum _5154 for value: 5154
+ ///
+ [EnumMember(Value = "5154")]
+ _5154 = 501,
+
+ ///
+ /// Enum _5156 for value: 5156
+ ///
+ [EnumMember(Value = "5156")]
+ _5156 = 502,
+
+ ///
+ /// Enum _5157 for value: 5157
+ ///
+ [EnumMember(Value = "5157")]
+ _5157 = 503,
+
+ ///
+ /// Enum _5158 for value: 5158
+ ///
+ [EnumMember(Value = "5158")]
+ _5158 = 504,
+
+ ///
+ /// Enum _5159 for value: 5159
+ ///
+ [EnumMember(Value = "5159")]
+ _5159 = 505,
+
+ ///
+ /// Enum _5160 for value: 5160
+ ///
+ [EnumMember(Value = "5160")]
+ _5160 = 506,
+
+ ///
+ /// Enum _5161 for value: 5161
+ ///
+ [EnumMember(Value = "5161")]
+ _5161 = 507,
+
+ ///
+ /// Enum _5162 for value: 5162
+ ///
+ [EnumMember(Value = "5162")]
+ _5162 = 508,
+
+ ///
+ /// Enum _5163 for value: 5163
+ ///
+ [EnumMember(Value = "5163")]
+ _5163 = 509,
+
+ ///
+ /// Enum _5164 for value: 5164
+ ///
+ [EnumMember(Value = "5164")]
+ _5164 = 510,
+
+ ///
+ /// Enum _5165 for value: 5165
+ ///
+ [EnumMember(Value = "5165")]
+ _5165 = 511,
+
+ ///
+ /// Enum _5166 for value: 5166
+ ///
+ [EnumMember(Value = "5166")]
+ _5166 = 512,
+
+ ///
+ /// Enum _5167 for value: 5167
+ ///
+ [EnumMember(Value = "5167")]
+ _5167 = 513,
+
+ ///
+ /// Enum _5168 for value: 5168
+ ///
+ [EnumMember(Value = "5168")]
+ _5168 = 514,
+
+ ///
+ /// Enum _5169 for value: 5169
+ ///
+ [EnumMember(Value = "5169")]
+ _5169 = 515,
+
+ ///
+ /// Enum _5170 for value: 5170
+ ///
+ [EnumMember(Value = "5170")]
+ _5170 = 516,
+
+ ///
+ /// Enum _5171 for value: 5171
+ ///
+ [EnumMember(Value = "5171")]
+ _5171 = 517,
+
+ ///
+ /// Enum _5172 for value: 5172
+ ///
+ [EnumMember(Value = "5172")]
+ _5172 = 518,
+
+ ///
+ /// Enum _5173 for value: 5173
+ ///
+ [EnumMember(Value = "5173")]
+ _5173 = 519,
+
+ ///
+ /// Enum _5174 for value: 5174
+ ///
+ [EnumMember(Value = "5174")]
+ _5174 = 520,
+
+ ///
+ /// Enum _5175 for value: 5175
+ ///
+ [EnumMember(Value = "5175")]
+ _5175 = 521,
+
+ ///
+ /// Enum _5176 for value: 5176
+ ///
+ [EnumMember(Value = "5176")]
+ _5176 = 522,
+
+ ///
+ /// Enum _5177 for value: 5177
+ ///
+ [EnumMember(Value = "5177")]
+ _5177 = 523,
+
+ ///
+ /// Enum _5178 for value: 5178
+ ///
+ [EnumMember(Value = "5178")]
+ _5178 = 524,
+
+ ///
+ /// Enum _6000 for value: 6000
+ ///
+ [EnumMember(Value = "6000")]
+ _6000 = 525,
+
+ ///
+ /// Enum _6001 for value: 6001
+ ///
+ [EnumMember(Value = "6001")]
+ _6001 = 526,
+
+ ///
+ /// Enum _90001 for value: 90001
+ ///
+ [EnumMember(Value = "90001")]
+ _90001 = 527
+
+ }
+
+
+ ///
+ /// A list of service codes indicating which services and amenities the entire property should offer. The codes are AND chained.<p>See also <a href=\"#servicecodes\">in the appendix</a>.</p>
+ ///
+ /// A list of service codes indicating which services and amenities the entire property should offer. The codes are AND chained.<p>See also <a href=\"#servicecodes\">in the appendix</a>.</p>
+ [DataMember(Name="serviceList", EmitDefaultValue=false)]
+ public List ServiceList { get; set; }
+ ///
+ /// Defines TypeList
+ ///
+ public enum TypeListEnum
+ {
+ ///
+ /// Enum _1 for value: 1
+ ///
+ [EnumMember(Value = "1")]
+ _1 = 1,
+
+ ///
+ /// Enum _2 for value: 2
+ ///
+ [EnumMember(Value = "2")]
+ _2 = 2,
+
+ ///
+ /// Enum _3 for value: 3
+ ///
+ [EnumMember(Value = "3")]
+ _3 = 3,
+
+ ///
+ /// Enum _4 for value: 4
+ ///
+ [EnumMember(Value = "4")]
+ _4 = 4,
+
+ ///
+ /// Enum _5 for value: 5
+ ///
+ [EnumMember(Value = "5")]
+ _5 = 5,
+
+ ///
+ /// Enum _6 for value: 6
+ ///
+ [EnumMember(Value = "6")]
+ _6 = 6,
+
+ ///
+ /// Enum _7 for value: 7
+ ///
+ [EnumMember(Value = "7")]
+ _7 = 7,
+
+ ///
+ /// Enum _8 for value: 8
+ ///
+ [EnumMember(Value = "8")]
+ _8 = 8,
+
+ ///
+ /// Enum _9 for value: 9
+ ///
+ [EnumMember(Value = "9")]
+ _9 = 9,
+
+ ///
+ /// Enum _10 for value: 10
+ ///
+ [EnumMember(Value = "10")]
+ _10 = 10,
+
+ ///
+ /// Enum _11 for value: 11
+ ///
+ [EnumMember(Value = "11")]
+ _11 = 11,
+
+ ///
+ /// Enum _12 for value: 12
+ ///
+ [EnumMember(Value = "12")]
+ _12 = 12,
+
+ ///
+ /// Enum _13 for value: 13
+ ///
+ [EnumMember(Value = "13")]
+ _13 = 13,
+
+ ///
+ /// Enum _14 for value: 14
+ ///
+ [EnumMember(Value = "14")]
+ _14 = 14,
+
+ ///
+ /// Enum _15 for value: 15
+ ///
+ [EnumMember(Value = "15")]
+ _15 = 15,
+
+ ///
+ /// Enum _16 for value: 16
+ ///
+ [EnumMember(Value = "16")]
+ _16 = 16,
+
+ ///
+ /// Enum _17 for value: 17
+ ///
+ [EnumMember(Value = "17")]
+ _17 = 17,
+
+ ///
+ /// Enum _18 for value: 18
+ ///
+ [EnumMember(Value = "18")]
+ _18 = 18,
+
+ ///
+ /// Enum _19 for value: 19
+ ///
+ [EnumMember(Value = "19")]
+ _19 = 19,
+
+ ///
+ /// Enum _20 for value: 20
+ ///
+ [EnumMember(Value = "20")]
+ _20 = 20,
+
+ ///
+ /// Enum _21 for value: 21
+ ///
+ [EnumMember(Value = "21")]
+ _21 = 21,
+
+ ///
+ /// Enum _22 for value: 22
+ ///
+ [EnumMember(Value = "22")]
+ _22 = 22,
+
+ ///
+ /// Enum _23 for value: 23
+ ///
+ [EnumMember(Value = "23")]
+ _23 = 23,
+
+ ///
+ /// Enum _24 for value: 24
+ ///
+ [EnumMember(Value = "24")]
+ _24 = 24,
+
+ ///
+ /// Enum _25 for value: 25
+ ///
+ [EnumMember(Value = "25")]
+ _25 = 25,
+
+ ///
+ /// Enum _26 for value: 26
+ ///
+ [EnumMember(Value = "26")]
+ _26 = 26,
+
+ ///
+ /// Enum _27 for value: 27
+ ///
+ [EnumMember(Value = "27")]
+ _27 = 27,
+
+ ///
+ /// Enum _28 for value: 28
+ ///
+ [EnumMember(Value = "28")]
+ _28 = 28,
+
+ ///
+ /// Enum _29 for value: 29
+ ///
+ [EnumMember(Value = "29")]
+ _29 = 29,
+
+ ///
+ /// Enum _30 for value: 30
+ ///
+ [EnumMember(Value = "30")]
+ _30 = 30,
+
+ ///
+ /// Enum _31 for value: 31
+ ///
+ [EnumMember(Value = "31")]
+ _31 = 31,
+
+ ///
+ /// Enum _32 for value: 32
+ ///
+ [EnumMember(Value = "32")]
+ _32 = 32,
+
+ ///
+ /// Enum _33 for value: 33
+ ///
+ [EnumMember(Value = "33")]
+ _33 = 33,
+
+ ///
+ /// Enum _34 for value: 34
+ ///
+ [EnumMember(Value = "34")]
+ _34 = 34,
+
+ ///
+ /// Enum _35 for value: 35
+ ///
+ [EnumMember(Value = "35")]
+ _35 = 35,
+
+ ///
+ /// Enum _36 for value: 36
+ ///
+ [EnumMember(Value = "36")]
+ _36 = 36,
+
+ ///
+ /// Enum _37 for value: 37
+ ///
+ [EnumMember(Value = "37")]
+ _37 = 37,
+
+ ///
+ /// Enum _38 for value: 38
+ ///
+ [EnumMember(Value = "38")]
+ _38 = 38,
+
+ ///
+ /// Enum _39 for value: 39
+ ///
+ [EnumMember(Value = "39")]
+ _39 = 39,
+
+ ///
+ /// Enum _40 for value: 40
+ ///
+ [EnumMember(Value = "40")]
+ _40 = 40,
+
+ ///
+ /// Enum _41 for value: 41
+ ///
+ [EnumMember(Value = "41")]
+ _41 = 41,
+
+ ///
+ /// Enum _42 for value: 42
+ ///
+ [EnumMember(Value = "42")]
+ _42 = 42,
+
+ ///
+ /// Enum _43 for value: 43
+ ///
+ [EnumMember(Value = "43")]
+ _43 = 43,
+
+ ///
+ /// Enum _44 for value: 44
+ ///
+ [EnumMember(Value = "44")]
+ _44 = 44,
+
+ ///
+ /// Enum _45 for value: 45
+ ///
+ [EnumMember(Value = "45")]
+ _45 = 45,
+
+ ///
+ /// Enum _46 for value: 46
+ ///
+ [EnumMember(Value = "46")]
+ _46 = 46,
+
+ ///
+ /// Enum _47 for value: 47
+ ///
+ [EnumMember(Value = "47")]
+ _47 = 47,
+
+ ///
+ /// Enum _48 for value: 48
+ ///
+ [EnumMember(Value = "48")]
+ _48 = 48,
+
+ ///
+ /// Enum _49 for value: 49
+ ///
+ [EnumMember(Value = "49")]
+ _49 = 49,
+
+ ///
+ /// Enum _50 for value: 50
+ ///
+ [EnumMember(Value = "50")]
+ _50 = 50,
+
+ ///
+ /// Enum _51 for value: 51
+ ///
+ [EnumMember(Value = "51")]
+ _51 = 51,
+
+ ///
+ /// Enum _52 for value: 52
+ ///
+ [EnumMember(Value = "52")]
+ _52 = 52,
+
+ ///
+ /// Enum _53 for value: 53
+ ///
+ [EnumMember(Value = "53")]
+ _53 = 53,
+
+ ///
+ /// Enum _54 for value: 54
+ ///
+ [EnumMember(Value = "54")]
+ _54 = 54,
+
+ ///
+ /// Enum _55 for value: 55
+ ///
+ [EnumMember(Value = "55")]
+ _55 = 55,
+
+ ///
+ /// Enum _56 for value: 56
+ ///
+ [EnumMember(Value = "56")]
+ _56 = 56,
+
+ ///
+ /// Enum _57 for value: 57
+ ///
+ [EnumMember(Value = "57")]
+ _57 = 57,
+
+ ///
+ /// Enum _58 for value: 58
+ ///
+ [EnumMember(Value = "58")]
+ _58 = 58,
+
+ ///
+ /// Enum _59 for value: 59
+ ///
+ [EnumMember(Value = "59")]
+ _59 = 59,
+
+ ///
+ /// Enum _60 for value: 60
+ ///
+ [EnumMember(Value = "60")]
+ _60 = 60,
+
+ ///
+ /// Enum _61 for value: 61
+ ///
+ [EnumMember(Value = "61")]
+ _61 = 61,
+
+ ///
+ /// Enum _62 for value: 62
+ ///
+ [EnumMember(Value = "62")]
+ _62 = 62,
+
+ ///
+ /// Enum _5000 for value: 5000
+ ///
+ [EnumMember(Value = "5000")]
+ _5000 = 63,
+
+ ///
+ /// Enum _5001 for value: 5001
+ ///
+ [EnumMember(Value = "5001")]
+ _5001 = 64,
+
+ ///
+ /// Enum _5002 for value: 5002
+ ///
+ [EnumMember(Value = "5002")]
+ _5002 = 65,
+
+ ///
+ /// Enum _5003 for value: 5003
+ ///
+ [EnumMember(Value = "5003")]
+ _5003 = 66,
+
+ ///
+ /// Enum _5004 for value: 5004
+ ///
+ [EnumMember(Value = "5004")]
+ _5004 = 67,
+
+ ///
+ /// Enum _5005 for value: 5005
+ ///
+ [EnumMember(Value = "5005")]
+ _5005 = 68,
+
+ ///
+ /// Enum _5006 for value: 5006
+ ///
+ [EnumMember(Value = "5006")]
+ _5006 = 69,
+
+ ///
+ /// Enum _5007 for value: 5007
+ ///
+ [EnumMember(Value = "5007")]
+ _5007 = 70,
+
+ ///
+ /// Enum _5008 for value: 5008
+ ///
+ [EnumMember(Value = "5008")]
+ _5008 = 71,
+
+ ///
+ /// Enum _5009 for value: 5009
+ ///
+ [EnumMember(Value = "5009")]
+ _5009 = 72
+
+ }
+
+
+ ///
+ /// A list of property class type codes specifying the desired property classes. The codes are OR chained.<p>See also <a href=\"#propertyclass-type-codes\">in the appendix</a>.</p>
+ ///
+ /// A list of property class type codes specifying the desired property classes. The codes are OR chained.<p>See also <a href=\"#propertyclass-type-codes\">in the appendix</a>.</p>
+ [DataMember(Name="typeList", EmitDefaultValue=false)]
+ public List TypeList { get; set; }
+ ///
+ /// Defines UnitTypeList
+ ///
+ public enum UnitTypeListEnum
+ {
+ ///
+ /// Enum _1 for value: 1
+ ///
+ [EnumMember(Value = "1")]
+ _1 = 1,
+
+ ///
+ /// Enum _4 for value: 4
+ ///
+ [EnumMember(Value = "4")]
+ _4 = 2,
+
+ ///
+ /// Enum _5 for value: 5
+ ///
+ [EnumMember(Value = "5")]
+ _5 = 3,
+
+ ///
+ /// Enum _7 for value: 7
+ ///
+ [EnumMember(Value = "7")]
+ _7 = 4,
+
+ ///
+ /// Enum _8 for value: 8
+ ///
+ [EnumMember(Value = "8")]
+ _8 = 5,
+
+ ///
+ /// Enum _9 for value: 9
+ ///
+ [EnumMember(Value = "9")]
+ _9 = 6,
+
+ ///
+ /// Enum _10 for value: 10
+ ///
+ [EnumMember(Value = "10")]
+ _10 = 7,
+
+ ///
+ /// Enum _12 for value: 12
+ ///
+ [EnumMember(Value = "12")]
+ _12 = 8,
+
+ ///
+ /// Enum _13 for value: 13
+ ///
+ [EnumMember(Value = "13")]
+ _13 = 9,
+
+ ///
+ /// Enum _24 for value: 24
+ ///
+ [EnumMember(Value = "24")]
+ _24 = 10,
+
+ ///
+ /// Enum _25 for value: 25
+ ///
+ [EnumMember(Value = "25")]
+ _25 = 11,
+
+ ///
+ /// Enum _26 for value: 26
+ ///
+ [EnumMember(Value = "26")]
+ _26 = 12,
+
+ ///
+ /// Enum _27 for value: 27
+ ///
+ [EnumMember(Value = "27")]
+ _27 = 13,
+
+ ///
+ /// Enum _28 for value: 28
+ ///
+ [EnumMember(Value = "28")]
+ _28 = 14,
+
+ ///
+ /// Enum _29 for value: 29
+ ///
+ [EnumMember(Value = "29")]
+ _29 = 15,
+
+ ///
+ /// Enum _31 for value: 31
+ ///
+ [EnumMember(Value = "31")]
+ _31 = 16,
+
+ ///
+ /// Enum _32 for value: 32
+ ///
+ [EnumMember(Value = "32")]
+ _32 = 17,
+
+ ///
+ /// Enum _33 for value: 33
+ ///
+ [EnumMember(Value = "33")]
+ _33 = 18
+
+ }
+
+
+ ///
+ /// A list of unit and room type codes indicating which kinds of unit/room type is desired.<p>See also <a href=\"#unitand-room-type-codes\">in the appendix</a>.</p>
+ ///
+ /// A list of unit and room type codes indicating which kinds of unit/room type is desired.<p>See also <a href=\"#unitand-room-type-codes\">in the appendix</a>.</p>
+ [DataMember(Name="unitTypeList", EmitDefaultValue=false)]
+ public List UnitTypeList { get; set; }
+ ///
+ /// Defines UnitAmenityList
+ ///
+ public enum UnitAmenityListEnum
+ {
+ ///
+ /// Enum _1 for value: 1
+ ///
+ [EnumMember(Value = "1")]
+ _1 = 1,
+
+ ///
+ /// Enum _2 for value: 2
+ ///
+ [EnumMember(Value = "2")]
+ _2 = 2,
+
+ ///
+ /// Enum _3 for value: 3
+ ///
+ [EnumMember(Value = "3")]
+ _3 = 3,
+
+ ///
+ /// Enum _4 for value: 4
+ ///
+ [EnumMember(Value = "4")]
+ _4 = 4,
+
+ ///
+ /// Enum _5 for value: 5
+ ///
+ [EnumMember(Value = "5")]
+ _5 = 5,
+
+ ///
+ /// Enum _6 for value: 6
+ ///
+ [EnumMember(Value = "6")]
+ _6 = 6,
+
+ ///
+ /// Enum _7 for value: 7
+ ///
+ [EnumMember(Value = "7")]
+ _7 = 7,
+
+ ///
+ /// Enum _8 for value: 8
+ ///
+ [EnumMember(Value = "8")]
+ _8 = 8,
+
+ ///
+ /// Enum _9 for value: 9
+ ///
+ [EnumMember(Value = "9")]
+ _9 = 9,
+
+ ///
+ /// Enum _10 for value: 10
+ ///
+ [EnumMember(Value = "10")]
+ _10 = 10,
+
+ ///
+ /// Enum _11 for value: 11
+ ///
+ [EnumMember(Value = "11")]
+ _11 = 11,
+
+ ///
+ /// Enum _12 for value: 12
+ ///
+ [EnumMember(Value = "12")]
+ _12 = 12,
+
+ ///
+ /// Enum _13 for value: 13
+ ///
+ [EnumMember(Value = "13")]
+ _13 = 13,
+
+ ///
+ /// Enum _14 for value: 14
+ ///
+ [EnumMember(Value = "14")]
+ _14 = 14,
+
+ ///
+ /// Enum _15 for value: 15
+ ///
+ [EnumMember(Value = "15")]
+ _15 = 15,
+
+ ///
+ /// Enum _16 for value: 16
+ ///
+ [EnumMember(Value = "16")]
+ _16 = 16,
+
+ ///
+ /// Enum _17 for value: 17
+ ///
+ [EnumMember(Value = "17")]
+ _17 = 17,
+
+ ///
+ /// Enum _18 for value: 18
+ ///
+ [EnumMember(Value = "18")]
+ _18 = 18,
+
+ ///
+ /// Enum _19 for value: 19
+ ///
+ [EnumMember(Value = "19")]
+ _19 = 19,
+
+ ///
+ /// Enum _20 for value: 20
+ ///
+ [EnumMember(Value = "20")]
+ _20 = 20,
+
+ ///
+ /// Enum _21 for value: 21
+ ///
+ [EnumMember(Value = "21")]
+ _21 = 21,
+
+ ///
+ /// Enum _22 for value: 22
+ ///
+ [EnumMember(Value = "22")]
+ _22 = 22,
+
+ ///
+ /// Enum _23 for value: 23
+ ///
+ [EnumMember(Value = "23")]
+ _23 = 23,
+
+ ///
+ /// Enum _24 for value: 24
+ ///
+ [EnumMember(Value = "24")]
+ _24 = 24,
+
+ ///
+ /// Enum _25 for value: 25
+ ///
+ [EnumMember(Value = "25")]
+ _25 = 25,
+
+ ///
+ /// Enum _26 for value: 26
+ ///
+ [EnumMember(Value = "26")]
+ _26 = 26,
+
+ ///
+ /// Enum _27 for value: 27
+ ///
+ [EnumMember(Value = "27")]
+ _27 = 27,
+
+ ///
+ /// Enum _28 for value: 28
+ ///
+ [EnumMember(Value = "28")]
+ _28 = 28,
+
+ ///
+ /// Enum _29 for value: 29
+ ///
+ [EnumMember(Value = "29")]
+ _29 = 29,
+
+ ///
+ /// Enum _30 for value: 30
+ ///
+ [EnumMember(Value = "30")]
+ _30 = 30,
+
+ ///
+ /// Enum _31 for value: 31
+ ///
+ [EnumMember(Value = "31")]
+ _31 = 31,
+
+ ///
+ /// Enum _32 for value: 32
+ ///
+ [EnumMember(Value = "32")]
+ _32 = 32,
+
+ ///
+ /// Enum _33 for value: 33
+ ///
+ [EnumMember(Value = "33")]
+ _33 = 33,
+
+ ///
+ /// Enum _34 for value: 34
+ ///
+ [EnumMember(Value = "34")]
+ _34 = 34,
+
+ ///
+ /// Enum _35 for value: 35
+ ///
+ [EnumMember(Value = "35")]
+ _35 = 35,
+
+ ///
+ /// Enum _36 for value: 36
+ ///
+ [EnumMember(Value = "36")]
+ _36 = 36,
+
+ ///
+ /// Enum _37 for value: 37
+ ///
+ [EnumMember(Value = "37")]
+ _37 = 37,
+
+ ///
+ /// Enum _38 for value: 38
+ ///
+ [EnumMember(Value = "38")]
+ _38 = 38,
+
+ ///
+ /// Enum _39 for value: 39
+ ///
+ [EnumMember(Value = "39")]
+ _39 = 39,
+
+ ///
+ /// Enum _40 for value: 40
+ ///
+ [EnumMember(Value = "40")]
+ _40 = 40,
+
+ ///
+ /// Enum _41 for value: 41
+ ///
+ [EnumMember(Value = "41")]
+ _41 = 41,
+
+ ///
+ /// Enum _42 for value: 42
+ ///
+ [EnumMember(Value = "42")]
+ _42 = 42,
+
+ ///
+ /// Enum _43 for value: 43
+ ///
+ [EnumMember(Value = "43")]
+ _43 = 43,
+
+ ///
+ /// Enum _44 for value: 44
+ ///
+ [EnumMember(Value = "44")]
+ _44 = 44,
+
+ ///
+ /// Enum _45 for value: 45
+ ///
+ [EnumMember(Value = "45")]
+ _45 = 45,
+
+ ///
+ /// Enum _46 for value: 46
+ ///
+ [EnumMember(Value = "46")]
+ _46 = 46,
+
+ ///
+ /// Enum _47 for value: 47
+ ///
+ [EnumMember(Value = "47")]
+ _47 = 47,
+
+ ///
+ /// Enum _48 for value: 48
+ ///
+ [EnumMember(Value = "48")]
+ _48 = 48,
+
+ ///
+ /// Enum _49 for value: 49
+ ///
+ [EnumMember(Value = "49")]
+ _49 = 49,
+
+ ///
+ /// Enum _50 for value: 50
+ ///
+ [EnumMember(Value = "50")]
+ _50 = 50,
+
+ ///
+ /// Enum _51 for value: 51
+ ///
+ [EnumMember(Value = "51")]
+ _51 = 51,
+
+ ///
+ /// Enum _52 for value: 52
+ ///
+ [EnumMember(Value = "52")]
+ _52 = 52,
+
+ ///
+ /// Enum _53 for value: 53
+ ///
+ [EnumMember(Value = "53")]
+ _53 = 53,
+
+ ///
+ /// Enum _54 for value: 54
+ ///
+ [EnumMember(Value = "54")]
+ _54 = 54,
+
+ ///
+ /// Enum _55 for value: 55
+ ///
+ [EnumMember(Value = "55")]
+ _55 = 55,
+
+ ///
+ /// Enum _56 for value: 56
+ ///
+ [EnumMember(Value = "56")]
+ _56 = 56,
+
+ ///
+ /// Enum _57 for value: 57
+ ///
+ [EnumMember(Value = "57")]
+ _57 = 57,
+
+ ///
+ /// Enum _58 for value: 58
+ ///
+ [EnumMember(Value = "58")]
+ _58 = 58,
+
+ ///
+ /// Enum _59 for value: 59
+ ///
+ [EnumMember(Value = "59")]
+ _59 = 59,
+
+ ///
+ /// Enum _60 for value: 60
+ ///
+ [EnumMember(Value = "60")]
+ _60 = 60,
+
+ ///
+ /// Enum _61 for value: 61
+ ///
+ [EnumMember(Value = "61")]
+ _61 = 61,
+
+ ///
+ /// Enum _62 for value: 62
+ ///
+ [EnumMember(Value = "62")]
+ _62 = 62,
+
+ ///
+ /// Enum _63 for value: 63
+ ///
+ [EnumMember(Value = "63")]
+ _63 = 63,
+
+ ///
+ /// Enum _64 for value: 64
+ ///
+ [EnumMember(Value = "64")]
+ _64 = 64,
+
+ ///
+ /// Enum _65 for value: 65
+ ///
+ [EnumMember(Value = "65")]
+ _65 = 65,
+
+ ///
+ /// Enum _66 for value: 66
+ ///
+ [EnumMember(Value = "66")]
+ _66 = 66,
+
+ ///
+ /// Enum _67 for value: 67
+ ///
+ [EnumMember(Value = "67")]
+ _67 = 67,
+
+ ///
+ /// Enum _68 for value: 68
+ ///
+ [EnumMember(Value = "68")]
+ _68 = 68,
+
+ ///
+ /// Enum _69 for value: 69
+ ///
+ [EnumMember(Value = "69")]
+ _69 = 69,
+
+ ///
+ /// Enum _70 for value: 70
+ ///
+ [EnumMember(Value = "70")]
+ _70 = 70,
+
+ ///
+ /// Enum _71 for value: 71
+ ///
+ [EnumMember(Value = "71")]
+ _71 = 71,
+
+ ///
+ /// Enum _72 for value: 72
+ ///
+ [EnumMember(Value = "72")]
+ _72 = 72,
+
+ ///
+ /// Enum _73 for value: 73
+ ///
+ [EnumMember(Value = "73")]
+ _73 = 73,
+
+ ///
+ /// Enum _74 for value: 74
+ ///
+ [EnumMember(Value = "74")]
+ _74 = 74,
+
+ ///
+ /// Enum _75 for value: 75
+ ///
+ [EnumMember(Value = "75")]
+ _75 = 75,
+
+ ///
+ /// Enum _76 for value: 76
+ ///
+ [EnumMember(Value = "76")]
+ _76 = 76,
+
+ ///
+ /// Enum _77 for value: 77
+ ///
+ [EnumMember(Value = "77")]
+ _77 = 77,
+
+ ///
+ /// Enum _78 for value: 78
+ ///
+ [EnumMember(Value = "78")]
+ _78 = 78,
+
+ ///
+ /// Enum _79 for value: 79
+ ///
+ [EnumMember(Value = "79")]
+ _79 = 79,
+
+ ///
+ /// Enum _80 for value: 80
+ ///
+ [EnumMember(Value = "80")]
+ _80 = 80,
+
+ ///
+ /// Enum _81 for value: 81
+ ///
+ [EnumMember(Value = "81")]
+ _81 = 81,
+
+ ///
+ /// Enum _82 for value: 82
+ ///
+ [EnumMember(Value = "82")]
+ _82 = 82,
+
+ ///
+ /// Enum _83 for value: 83
+ ///
+ [EnumMember(Value = "83")]
+ _83 = 83,
+
+ ///
+ /// Enum _84 for value: 84
+ ///
+ [EnumMember(Value = "84")]
+ _84 = 84,
+
+ ///
+ /// Enum _85 for value: 85
+ ///
+ [EnumMember(Value = "85")]
+ _85 = 85,
+
+ ///
+ /// Enum _86 for value: 86
+ ///
+ [EnumMember(Value = "86")]
+ _86 = 86,
+
+ ///
+ /// Enum _87 for value: 87
+ ///
+ [EnumMember(Value = "87")]
+ _87 = 87,
+
+ ///
+ /// Enum _88 for value: 88
+ ///
+ [EnumMember(Value = "88")]
+ _88 = 88,
+
+ ///
+ /// Enum _89 for value: 89
+ ///
+ [EnumMember(Value = "89")]
+ _89 = 89,
+
+ ///
+ /// Enum _90 for value: 90
+ ///
+ [EnumMember(Value = "90")]
+ _90 = 90,
+
+ ///
+ /// Enum _91 for value: 91
+ ///
+ [EnumMember(Value = "91")]
+ _91 = 91,
+
+ ///
+ /// Enum _92 for value: 92
+ ///
+ [EnumMember(Value = "92")]
+ _92 = 92,
+
+ ///
+ /// Enum _93 for value: 93
+ ///
+ [EnumMember(Value = "93")]
+ _93 = 93,
+
+ ///
+ /// Enum _94 for value: 94
+ ///
+ [EnumMember(Value = "94")]
+ _94 = 94,
+
+ ///
+ /// Enum _95 for value: 95
+ ///
+ [EnumMember(Value = "95")]
+ _95 = 95,
+
+ ///
+ /// Enum _96 for value: 96
+ ///
+ [EnumMember(Value = "96")]
+ _96 = 96,
+
+ ///
+ /// Enum _97 for value: 97
+ ///
+ [EnumMember(Value = "97")]
+ _97 = 97,
+
+ ///
+ /// Enum _98 for value: 98
+ ///
+ [EnumMember(Value = "98")]
+ _98 = 98,
+
+ ///
+ /// Enum _99 for value: 99
+ ///
+ [EnumMember(Value = "99")]
+ _99 = 99,
+
+ ///
+ /// Enum _100 for value: 100
+ ///
+ [EnumMember(Value = "100")]
+ _100 = 100,
+
+ ///
+ /// Enum _101 for value: 101
+ ///
+ [EnumMember(Value = "101")]
+ _101 = 101,
+
+ ///
+ /// Enum _102 for value: 102
+ ///
+ [EnumMember(Value = "102")]
+ _102 = 102,
+
+ ///
+ /// Enum _103 for value: 103
+ ///
+ [EnumMember(Value = "103")]
+ _103 = 103,
+
+ ///
+ /// Enum _104 for value: 104
+ ///
+ [EnumMember(Value = "104")]
+ _104 = 104,
+
+ ///
+ /// Enum _105 for value: 105
+ ///
+ [EnumMember(Value = "105")]
+ _105 = 105,
+
+ ///
+ /// Enum _106 for value: 106
+ ///
+ [EnumMember(Value = "106")]
+ _106 = 106,
+
+ ///
+ /// Enum _107 for value: 107
+ ///
+ [EnumMember(Value = "107")]
+ _107 = 107,
+
+ ///
+ /// Enum _108 for value: 108
+ ///
+ [EnumMember(Value = "108")]
+ _108 = 108,
+
+ ///
+ /// Enum _109 for value: 109
+ ///
+ [EnumMember(Value = "109")]
+ _109 = 109,
+
+ ///
+ /// Enum _110 for value: 110
+ ///
+ [EnumMember(Value = "110")]
+ _110 = 110,
+
+ ///
+ /// Enum _111 for value: 111
+ ///
+ [EnumMember(Value = "111")]
+ _111 = 111,
+
+ ///
+ /// Enum _112 for value: 112
+ ///
+ [EnumMember(Value = "112")]
+ _112 = 112,
+
+ ///
+ /// Enum _113 for value: 113
+ ///
+ [EnumMember(Value = "113")]
+ _113 = 113,
+
+ ///
+ /// Enum _114 for value: 114
+ ///
+ [EnumMember(Value = "114")]
+ _114 = 114,
+
+ ///
+ /// Enum _115 for value: 115
+ ///
+ [EnumMember(Value = "115")]
+ _115 = 115,
+
+ ///
+ /// Enum _116 for value: 116
+ ///
+ [EnumMember(Value = "116")]
+ _116 = 116,
+
+ ///
+ /// Enum _117 for value: 117
+ ///
+ [EnumMember(Value = "117")]
+ _117 = 117,
+
+ ///
+ /// Enum _118 for value: 118
+ ///
+ [EnumMember(Value = "118")]
+ _118 = 118,
+
+ ///
+ /// Enum _119 for value: 119
+ ///
+ [EnumMember(Value = "119")]
+ _119 = 119,
+
+ ///
+ /// Enum _120 for value: 120
+ ///
+ [EnumMember(Value = "120")]
+ _120 = 120,
+
+ ///
+ /// Enum _121 for value: 121
+ ///
+ [EnumMember(Value = "121")]
+ _121 = 121,
+
+ ///
+ /// Enum _122 for value: 122
+ ///
+ [EnumMember(Value = "122")]
+ _122 = 122,
+
+ ///
+ /// Enum _123 for value: 123
+ ///
+ [EnumMember(Value = "123")]
+ _123 = 123,
+
+ ///
+ /// Enum _124 for value: 124
+ ///
+ [EnumMember(Value = "124")]
+ _124 = 124,
+
+ ///
+ /// Enum _125 for value: 125
+ ///
+ [EnumMember(Value = "125")]
+ _125 = 125,
+
+ ///
+ /// Enum _126 for value: 126
+ ///
+ [EnumMember(Value = "126")]
+ _126 = 126,
+
+ ///
+ /// Enum _127 for value: 127
+ ///
+ [EnumMember(Value = "127")]
+ _127 = 127,
+
+ ///
+ /// Enum _128 for value: 128
+ ///
+ [EnumMember(Value = "128")]
+ _128 = 128,
+
+ ///
+ /// Enum _129 for value: 129
+ ///
+ [EnumMember(Value = "129")]
+ _129 = 129,
+
+ ///
+ /// Enum _130 for value: 130
+ ///
+ [EnumMember(Value = "130")]
+ _130 = 130,
+
+ ///
+ /// Enum _131 for value: 131
+ ///
+ [EnumMember(Value = "131")]
+ _131 = 131,
+
+ ///
+ /// Enum _132 for value: 132
+ ///
+ [EnumMember(Value = "132")]
+ _132 = 132,
+
+ ///
+ /// Enum _133 for value: 133
+ ///
+ [EnumMember(Value = "133")]
+ _133 = 133,
+
+ ///
+ /// Enum _134 for value: 134
+ ///
+ [EnumMember(Value = "134")]
+ _134 = 134,
+
+ ///
+ /// Enum _135 for value: 135
+ ///
+ [EnumMember(Value = "135")]
+ _135 = 135,
+
+ ///
+ /// Enum _136 for value: 136
+ ///
+ [EnumMember(Value = "136")]
+ _136 = 136,
+
+ ///
+ /// Enum _137 for value: 137
+ ///
+ [EnumMember(Value = "137")]
+ _137 = 137,
+
+ ///
+ /// Enum _138 for value: 138
+ ///
+ [EnumMember(Value = "138")]
+ _138 = 138,
+
+ ///
+ /// Enum _139 for value: 139
+ ///
+ [EnumMember(Value = "139")]
+ _139 = 139,
+
+ ///
+ /// Enum _140 for value: 140
+ ///
+ [EnumMember(Value = "140")]
+ _140 = 140,
+
+ ///
+ /// Enum _141 for value: 141
+ ///
+ [EnumMember(Value = "141")]
+ _141 = 141,
+
+ ///
+ /// Enum _142 for value: 142
+ ///
+ [EnumMember(Value = "142")]
+ _142 = 142,
+
+ ///
+ /// Enum _143 for value: 143
+ ///
+ [EnumMember(Value = "143")]
+ _143 = 143,
+
+ ///
+ /// Enum _144 for value: 144
+ ///
+ [EnumMember(Value = "144")]
+ _144 = 144,
+
+ ///
+ /// Enum _145 for value: 145
+ ///
+ [EnumMember(Value = "145")]
+ _145 = 145,
+
+ ///
+ /// Enum _146 for value: 146
+ ///
+ [EnumMember(Value = "146")]
+ _146 = 146,
+
+ ///
+ /// Enum _147 for value: 147
+ ///
+ [EnumMember(Value = "147")]
+ _147 = 147,
+
+ ///
+ /// Enum _148 for value: 148
+ ///
+ [EnumMember(Value = "148")]
+ _148 = 148,
+
+ ///
+ /// Enum _149 for value: 149
+ ///
+ [EnumMember(Value = "149")]
+ _149 = 149,
+
+ ///
+ /// Enum _150 for value: 150
+ ///
+ [EnumMember(Value = "150")]
+ _150 = 150,
+
+ ///
+ /// Enum _151 for value: 151
+ ///
+ [EnumMember(Value = "151")]
+ _151 = 151,
+
+ ///
+ /// Enum _152 for value: 152
+ ///
+ [EnumMember(Value = "152")]
+ _152 = 152,
+
+ ///
+ /// Enum _153 for value: 153
+ ///
+ [EnumMember(Value = "153")]
+ _153 = 153,
+
+ ///
+ /// Enum _154 for value: 154
+ ///
+ [EnumMember(Value = "154")]
+ _154 = 154,
+
+ ///
+ /// Enum _155 for value: 155
+ ///
+ [EnumMember(Value = "155")]
+ _155 = 155,
+
+ ///
+ /// Enum _156 for value: 156
+ ///
+ [EnumMember(Value = "156")]
+ _156 = 156,
+
+ ///
+ /// Enum _157 for value: 157
+ ///
+ [EnumMember(Value = "157")]
+ _157 = 157,
+
+ ///
+ /// Enum _158 for value: 158
+ ///
+ [EnumMember(Value = "158")]
+ _158 = 158,
+
+ ///
+ /// Enum _159 for value: 159
+ ///
+ [EnumMember(Value = "159")]
+ _159 = 159,
+
+ ///
+ /// Enum _160 for value: 160
+ ///
+ [EnumMember(Value = "160")]
+ _160 = 160,
+
+ ///
+ /// Enum _161 for value: 161
+ ///
+ [EnumMember(Value = "161")]
+ _161 = 161,
+
+ ///
+ /// Enum _162 for value: 162
+ ///
+ [EnumMember(Value = "162")]
+ _162 = 162,
+
+ ///
+ /// Enum _163 for value: 163
+ ///
+ [EnumMember(Value = "163")]
+ _163 = 163,
+
+ ///
+ /// Enum _164 for value: 164
+ ///
+ [EnumMember(Value = "164")]
+ _164 = 164,
+
+ ///
+ /// Enum _165 for value: 165
+ ///
+ [EnumMember(Value = "165")]
+ _165 = 165,
+
+ ///
+ /// Enum _166 for value: 166
+ ///
+ [EnumMember(Value = "166")]
+ _166 = 166,
+
+ ///
+ /// Enum _167 for value: 167
+ ///
+ [EnumMember(Value = "167")]
+ _167 = 167,
+
+ ///
+ /// Enum _168 for value: 168
+ ///
+ [EnumMember(Value = "168")]
+ _168 = 168,
+
+ ///
+ /// Enum _169 for value: 169
+ ///
+ [EnumMember(Value = "169")]
+ _169 = 169,
+
+ ///
+ /// Enum _170 for value: 170
+ ///
+ [EnumMember(Value = "170")]
+ _170 = 170,
+
+ ///
+ /// Enum _171 for value: 171
+ ///
+ [EnumMember(Value = "171")]
+ _171 = 171,
+
+ ///
+ /// Enum _172 for value: 172
+ ///
+ [EnumMember(Value = "172")]
+ _172 = 172,
+
+ ///
+ /// Enum _173 for value: 173
+ ///
+ [EnumMember(Value = "173")]
+ _173 = 173,
+
+ ///
+ /// Enum _174 for value: 174
+ ///
+ [EnumMember(Value = "174")]
+ _174 = 174,
+
+ ///
+ /// Enum _175 for value: 175
+ ///
+ [EnumMember(Value = "175")]
+ _175 = 175,
+
+ ///
+ /// Enum _176 for value: 176
+ ///
+ [EnumMember(Value = "176")]
+ _176 = 176,
+
+ ///
+ /// Enum _177 for value: 177
+ ///
+ [EnumMember(Value = "177")]
+ _177 = 177,
+
+ ///
+ /// Enum _178 for value: 178
+ ///
+ [EnumMember(Value = "178")]
+ _178 = 178,
+
+ ///
+ /// Enum _179 for value: 179
+ ///
+ [EnumMember(Value = "179")]
+ _179 = 179,
+
+ ///
+ /// Enum _180 for value: 180
+ ///
+ [EnumMember(Value = "180")]
+ _180 = 180,
+
+ ///
+ /// Enum _181 for value: 181
+ ///
+ [EnumMember(Value = "181")]
+ _181 = 181,
+
+ ///
+ /// Enum _182 for value: 182
+ ///
+ [EnumMember(Value = "182")]
+ _182 = 182,
+
+ ///
+ /// Enum _183 for value: 183
+ ///
+ [EnumMember(Value = "183")]
+ _183 = 183,
+
+ ///
+ /// Enum _184 for value: 184
+ ///
+ [EnumMember(Value = "184")]
+ _184 = 184,
+
+ ///
+ /// Enum _185 for value: 185
+ ///
+ [EnumMember(Value = "185")]
+ _185 = 185,
+
+ ///
+ /// Enum _186 for value: 186
+ ///
+ [EnumMember(Value = "186")]
+ _186 = 186,
+
+ ///
+ /// Enum _187 for value: 187
+ ///
+ [EnumMember(Value = "187")]
+ _187 = 187,
+
+ ///
+ /// Enum _188 for value: 188
+ ///
+ [EnumMember(Value = "188")]
+ _188 = 188,
+
+ ///
+ /// Enum _189 for value: 189
+ ///
+ [EnumMember(Value = "189")]
+ _189 = 189,
+
+ ///
+ /// Enum _190 for value: 190
+ ///
+ [EnumMember(Value = "190")]
+ _190 = 190,
+
+ ///
+ /// Enum _191 for value: 191
+ ///
+ [EnumMember(Value = "191")]
+ _191 = 191,
+
+ ///
+ /// Enum _192 for value: 192
+ ///
+ [EnumMember(Value = "192")]
+ _192 = 192,
+
+ ///
+ /// Enum _193 for value: 193
+ ///
+ [EnumMember(Value = "193")]
+ _193 = 193,
+
+ ///
+ /// Enum _194 for value: 194
+ ///
+ [EnumMember(Value = "194")]
+ _194 = 194,
+
+ ///
+ /// Enum _195 for value: 195
+ ///
+ [EnumMember(Value = "195")]
+ _195 = 195,
+
+ ///
+ /// Enum _196 for value: 196
+ ///
+ [EnumMember(Value = "196")]
+ _196 = 196,
+
+ ///
+ /// Enum _197 for value: 197
+ ///
+ [EnumMember(Value = "197")]
+ _197 = 197,
+
+ ///
+ /// Enum _198 for value: 198
+ ///
+ [EnumMember(Value = "198")]
+ _198 = 198,
+
+ ///
+ /// Enum _199 for value: 199
+ ///
+ [EnumMember(Value = "199")]
+ _199 = 199,
+
+ ///
+ /// Enum _200 for value: 200
+ ///
+ [EnumMember(Value = "200")]
+ _200 = 200,
+
+ ///
+ /// Enum _201 for value: 201
+ ///
+ [EnumMember(Value = "201")]
+ _201 = 201,
+
+ ///
+ /// Enum _202 for value: 202
+ ///
+ [EnumMember(Value = "202")]
+ _202 = 202,
+
+ ///
+ /// Enum _203 for value: 203
+ ///
+ [EnumMember(Value = "203")]
+ _203 = 203,
+
+ ///
+ /// Enum _204 for value: 204
+ ///
+ [EnumMember(Value = "204")]
+ _204 = 204,
+
+ ///
+ /// Enum _205 for value: 205
+ ///
+ [EnumMember(Value = "205")]
+ _205 = 205,
+
+ ///
+ /// Enum _206 for value: 206
+ ///
+ [EnumMember(Value = "206")]
+ _206 = 206,
+
+ ///
+ /// Enum _207 for value: 207
+ ///
+ [EnumMember(Value = "207")]
+ _207 = 207,
+
+ ///
+ /// Enum _208 for value: 208
+ ///
+ [EnumMember(Value = "208")]
+ _208 = 208,
+
+ ///
+ /// Enum _209 for value: 209
+ ///
+ [EnumMember(Value = "209")]
+ _209 = 209,
+
+ ///
+ /// Enum _210 for value: 210
+ ///
+ [EnumMember(Value = "210")]
+ _210 = 210,
+
+ ///
+ /// Enum _211 for value: 211
+ ///
+ [EnumMember(Value = "211")]
+ _211 = 211,
+
+ ///
+ /// Enum _212 for value: 212
+ ///
+ [EnumMember(Value = "212")]
+ _212 = 212,
+
+ ///
+ /// Enum _213 for value: 213
+ ///
+ [EnumMember(Value = "213")]
+ _213 = 213,
+
+ ///
+ /// Enum _214 for value: 214
+ ///
+ [EnumMember(Value = "214")]
+ _214 = 214,
+
+ ///
+ /// Enum _215 for value: 215
+ ///
+ [EnumMember(Value = "215")]
+ _215 = 215,
+
+ ///
+ /// Enum _216 for value: 216
+ ///
+ [EnumMember(Value = "216")]
+ _216 = 216,
+
+ ///
+ /// Enum _217 for value: 217
+ ///
+ [EnumMember(Value = "217")]
+ _217 = 217,
+
+ ///
+ /// Enum _218 for value: 218
+ ///
+ [EnumMember(Value = "218")]
+ _218 = 218,
+
+ ///
+ /// Enum _219 for value: 219
+ ///
+ [EnumMember(Value = "219")]
+ _219 = 219,
+
+ ///
+ /// Enum _220 for value: 220
+ ///
+ [EnumMember(Value = "220")]
+ _220 = 220,
+
+ ///
+ /// Enum _221 for value: 221
+ ///
+ [EnumMember(Value = "221")]
+ _221 = 221,
+
+ ///
+ /// Enum _222 for value: 222
+ ///
+ [EnumMember(Value = "222")]
+ _222 = 222,
+
+ ///
+ /// Enum _223 for value: 223
+ ///
+ [EnumMember(Value = "223")]
+ _223 = 223,
+
+ ///
+ /// Enum _224 for value: 224
+ ///
+ [EnumMember(Value = "224")]
+ _224 = 224,
+
+ ///
+ /// Enum _225 for value: 225
+ ///
+ [EnumMember(Value = "225")]
+ _225 = 225,
+
+ ///
+ /// Enum _226 for value: 226
+ ///
+ [EnumMember(Value = "226")]
+ _226 = 226,
+
+ ///
+ /// Enum _227 for value: 227
+ ///
+ [EnumMember(Value = "227")]
+ _227 = 227,
+
+ ///
+ /// Enum _228 for value: 228
+ ///
+ [EnumMember(Value = "228")]
+ _228 = 228,
+
+ ///
+ /// Enum _229 for value: 229
+ ///
+ [EnumMember(Value = "229")]
+ _229 = 229,
+
+ ///
+ /// Enum _230 for value: 230
+ ///
+ [EnumMember(Value = "230")]
+ _230 = 230,
+
+ ///
+ /// Enum _231 for value: 231
+ ///
+ [EnumMember(Value = "231")]
+ _231 = 231,
+
+ ///
+ /// Enum _232 for value: 232
+ ///
+ [EnumMember(Value = "232")]
+ _232 = 232,
+
+ ///
+ /// Enum _233 for value: 233
+ ///
+ [EnumMember(Value = "233")]
+ _233 = 233,
+
+ ///
+ /// Enum _234 for value: 234
+ ///
+ [EnumMember(Value = "234")]
+ _234 = 234,
+
+ ///
+ /// Enum _235 for value: 235
+ ///
+ [EnumMember(Value = "235")]
+ _235 = 235,
+
+ ///
+ /// Enum _236 for value: 236
+ ///
+ [EnumMember(Value = "236")]
+ _236 = 236,
+
+ ///
+ /// Enum _237 for value: 237
+ ///
+ [EnumMember(Value = "237")]
+ _237 = 237,
+
+ ///
+ /// Enum _238 for value: 238
+ ///
+ [EnumMember(Value = "238")]
+ _238 = 238,
+
+ ///
+ /// Enum _239 for value: 239
+ ///
+ [EnumMember(Value = "239")]
+ _239 = 239,
+
+ ///
+ /// Enum _240 for value: 240
+ ///
+ [EnumMember(Value = "240")]
+ _240 = 240,
+
+ ///
+ /// Enum _241 for value: 241
+ ///
+ [EnumMember(Value = "241")]
+ _241 = 241,
+
+ ///
+ /// Enum _242 for value: 242
+ ///
+ [EnumMember(Value = "242")]
+ _242 = 242,
+
+ ///
+ /// Enum _243 for value: 243
+ ///
+ [EnumMember(Value = "243")]
+ _243 = 243,
+
+ ///
+ /// Enum _244 for value: 244
+ ///
+ [EnumMember(Value = "244")]
+ _244 = 244,
+
+ ///
+ /// Enum _245 for value: 245
+ ///
+ [EnumMember(Value = "245")]
+ _245 = 245,
+
+ ///
+ /// Enum _246 for value: 246
+ ///
+ [EnumMember(Value = "246")]
+ _246 = 246,
+
+ ///
+ /// Enum _247 for value: 247
+ ///
+ [EnumMember(Value = "247")]
+ _247 = 247,
+
+ ///
+ /// Enum _248 for value: 248
+ ///
+ [EnumMember(Value = "248")]
+ _248 = 248,
+
+ ///
+ /// Enum _249 for value: 249
+ ///
+ [EnumMember(Value = "249")]
+ _249 = 249,
+
+ ///
+ /// Enum _250 for value: 250
+ ///
+ [EnumMember(Value = "250")]
+ _250 = 250,
+
+ ///
+ /// Enum _251 for value: 251
+ ///
+ [EnumMember(Value = "251")]
+ _251 = 251,
+
+ ///
+ /// Enum _252 for value: 252
+ ///
+ [EnumMember(Value = "252")]
+ _252 = 252,
+
+ ///
+ /// Enum _253 for value: 253
+ ///
+ [EnumMember(Value = "253")]
+ _253 = 253,
+
+ ///
+ /// Enum _254 for value: 254
+ ///
+ [EnumMember(Value = "254")]
+ _254 = 254,
+
+ ///
+ /// Enum _255 for value: 255
+ ///
+ [EnumMember(Value = "255")]
+ _255 = 255,
+
+ ///
+ /// Enum _256 for value: 256
+ ///
+ [EnumMember(Value = "256")]
+ _256 = 256,
+
+ ///
+ /// Enum _257 for value: 257
+ ///
+ [EnumMember(Value = "257")]
+ _257 = 257,
+
+ ///
+ /// Enum _258 for value: 258
+ ///
+ [EnumMember(Value = "258")]
+ _258 = 258,
+
+ ///
+ /// Enum _259 for value: 259
+ ///
+ [EnumMember(Value = "259")]
+ _259 = 259,
+
+ ///
+ /// Enum _260 for value: 260
+ ///
+ [EnumMember(Value = "260")]
+ _260 = 260,
+
+ ///
+ /// Enum _261 for value: 261
+ ///
+ [EnumMember(Value = "261")]
+ _261 = 261,
+
+ ///
+ /// Enum _262 for value: 262
+ ///
+ [EnumMember(Value = "262")]
+ _262 = 262,
+
+ ///
+ /// Enum _263 for value: 263
+ ///
+ [EnumMember(Value = "263")]
+ _263 = 263,
+
+ ///
+ /// Enum _264 for value: 264
+ ///
+ [EnumMember(Value = "264")]
+ _264 = 264,
+
+ ///
+ /// Enum _265 for value: 265
+ ///
+ [EnumMember(Value = "265")]
+ _265 = 265,
+
+ ///
+ /// Enum _266 for value: 266
+ ///
+ [EnumMember(Value = "266")]
+ _266 = 266,
+
+ ///
+ /// Enum _267 for value: 267
+ ///
+ [EnumMember(Value = "267")]
+ _267 = 267,
+
+ ///
+ /// Enum _268 for value: 268
+ ///
+ [EnumMember(Value = "268")]
+ _268 = 268,
+
+ ///
+ /// Enum _269 for value: 269
+ ///
+ [EnumMember(Value = "269")]
+ _269 = 269,
+
+ ///
+ /// Enum _270 for value: 270
+ ///
+ [EnumMember(Value = "270")]
+ _270 = 270,
+
+ ///
+ /// Enum _271 for value: 271
+ ///
+ [EnumMember(Value = "271")]
+ _271 = 271,
+
+ ///
+ /// Enum _272 for value: 272
+ ///
+ [EnumMember(Value = "272")]
+ _272 = 272,
+
+ ///
+ /// Enum _273 for value: 273
+ ///
+ [EnumMember(Value = "273")]
+ _273 = 273,
+
+ ///
+ /// Enum _274 for value: 274
+ ///
+ [EnumMember(Value = "274")]
+ _274 = 274,
+
+ ///
+ /// Enum _275 for value: 275
+ ///
+ [EnumMember(Value = "275")]
+ _275 = 275,
+
+ ///
+ /// Enum _276 for value: 276
+ ///
+ [EnumMember(Value = "276")]
+ _276 = 276,
+
+ ///
+ /// Enum _277 for value: 277
+ ///
+ [EnumMember(Value = "277")]
+ _277 = 277,
+
+ ///
+ /// Enum _278 for value: 278
+ ///
+ [EnumMember(Value = "278")]
+ _278 = 278,
+
+ ///
+ /// Enum _279 for value: 279
+ ///
+ [EnumMember(Value = "279")]
+ _279 = 279,
+
+ ///
+ /// Enum _280 for value: 280
+ ///
+ [EnumMember(Value = "280")]
+ _280 = 280,
+
+ ///
+ /// Enum _281 for value: 281
+ ///
+ [EnumMember(Value = "281")]
+ _281 = 281,
+
+ ///
+ /// Enum _282 for value: 282
+ ///
+ [EnumMember(Value = "282")]
+ _282 = 282,
+
+ ///
+ /// Enum _283 for value: 283
+ ///
+ [EnumMember(Value = "283")]
+ _283 = 283,
+
+ ///
+ /// Enum _5001 for value: 5001
+ ///
+ [EnumMember(Value = "5001")]
+ _5001 = 284,
+
+ ///
+ /// Enum _5002 for value: 5002
+ ///
+ [EnumMember(Value = "5002")]
+ _5002 = 285,
+
+ ///
+ /// Enum _5003 for value: 5003
+ ///
+ [EnumMember(Value = "5003")]
+ _5003 = 286,
+
+ ///
+ /// Enum _5004 for value: 5004
+ ///
+ [EnumMember(Value = "5004")]
+ _5004 = 287,
+
+ ///
+ /// Enum _5005 for value: 5005
+ ///
+ [EnumMember(Value = "5005")]
+ _5005 = 288,
+
+ ///
+ /// Enum _5006 for value: 5006
+ ///
+ [EnumMember(Value = "5006")]
+ _5006 = 289,
+
+ ///
+ /// Enum _5007 for value: 5007
+ ///
+ [EnumMember(Value = "5007")]
+ _5007 = 290,
+
+ ///
+ /// Enum _5008 for value: 5008
+ ///
+ [EnumMember(Value = "5008")]
+ _5008 = 291,
+
+ ///
+ /// Enum _5009 for value: 5009
+ ///
+ [EnumMember(Value = "5009")]
+ _5009 = 292,
+
+ ///
+ /// Enum _5010 for value: 5010
+ ///
+ [EnumMember(Value = "5010")]
+ _5010 = 293,
+
+ ///
+ /// Enum _5011 for value: 5011
+ ///
+ [EnumMember(Value = "5011")]
+ _5011 = 294,
+
+ ///
+ /// Enum _5012 for value: 5012
+ ///
+ [EnumMember(Value = "5012")]
+ _5012 = 295,
+
+ ///
+ /// Enum _5013 for value: 5013
+ ///
+ [EnumMember(Value = "5013")]
+ _5013 = 296,
+
+ ///
+ /// Enum _5014 for value: 5014
+ ///
+ [EnumMember(Value = "5014")]
+ _5014 = 297,
+
+ ///
+ /// Enum _5015 for value: 5015
+ ///
+ [EnumMember(Value = "5015")]
+ _5015 = 298,
+
+ ///
+ /// Enum _5016 for value: 5016
+ ///
+ [EnumMember(Value = "5016")]
+ _5016 = 299,
+
+ ///
+ /// Enum _5017 for value: 5017
+ ///
+ [EnumMember(Value = "5017")]
+ _5017 = 300,
+
+ ///
+ /// Enum _5018 for value: 5018
+ ///
+ [EnumMember(Value = "5018")]
+ _5018 = 301,
+
+ ///
+ /// Enum _5019 for value: 5019
+ ///
+ [EnumMember(Value = "5019")]
+ _5019 = 302,
+
+ ///
+ /// Enum _5020 for value: 5020
+ ///
+ [EnumMember(Value = "5020")]
+ _5020 = 303,
+
+ ///
+ /// Enum _5021 for value: 5021
+ ///
+ [EnumMember(Value = "5021")]
+ _5021 = 304,
+
+ ///
+ /// Enum _5022 for value: 5022
+ ///
+ [EnumMember(Value = "5022")]
+ _5022 = 305,
+
+ ///
+ /// Enum _5023 for value: 5023
+ ///
+ [EnumMember(Value = "5023")]
+ _5023 = 306,
+
+ ///
+ /// Enum _5024 for value: 5024
+ ///
+ [EnumMember(Value = "5024")]
+ _5024 = 307,
+
+ ///
+ /// Enum _5025 for value: 5025
+ ///
+ [EnumMember(Value = "5025")]
+ _5025 = 308,
+
+ ///
+ /// Enum _5026 for value: 5026
+ ///
+ [EnumMember(Value = "5026")]
+ _5026 = 309,
+
+ ///
+ /// Enum _5027 for value: 5027
+ ///
+ [EnumMember(Value = "5027")]
+ _5027 = 310,
+
+ ///
+ /// Enum _5028 for value: 5028
+ ///
+ [EnumMember(Value = "5028")]
+ _5028 = 311,
+
+ ///
+ /// Enum _5029 for value: 5029
+ ///
+ [EnumMember(Value = "5029")]
+ _5029 = 312,
+
+ ///
+ /// Enum _5030 for value: 5030
+ ///
+ [EnumMember(Value = "5030")]
+ _5030 = 313,
+
+ ///
+ /// Enum _5031 for value: 5031
+ ///
+ [EnumMember(Value = "5031")]
+ _5031 = 314,
+
+ ///
+ /// Enum _5032 for value: 5032
+ ///
+ [EnumMember(Value = "5032")]
+ _5032 = 315,
+
+ ///
+ /// Enum _5033 for value: 5033
+ ///
+ [EnumMember(Value = "5033")]
+ _5033 = 316,
+
+ ///
+ /// Enum _5034 for value: 5034
+ ///
+ [EnumMember(Value = "5034")]
+ _5034 = 317,
+
+ ///
+ /// Enum _5035 for value: 5035
+ ///
+ [EnumMember(Value = "5035")]
+ _5035 = 318,
+
+ ///
+ /// Enum _5036 for value: 5036
+ ///
+ [EnumMember(Value = "5036")]
+ _5036 = 319,
+
+ ///
+ /// Enum _5037 for value: 5037
+ ///
+ [EnumMember(Value = "5037")]
+ _5037 = 320,
+
+ ///
+ /// Enum _5038 for value: 5038
+ ///
+ [EnumMember(Value = "5038")]
+ _5038 = 321,
+
+ ///
+ /// Enum _5039 for value: 5039
+ ///
+ [EnumMember(Value = "5039")]
+ _5039 = 322,
+
+ ///
+ /// Enum _5040 for value: 5040
+ ///
+ [EnumMember(Value = "5040")]
+ _5040 = 323,
+
+ ///
+ /// Enum _5041 for value: 5041
+ ///
+ [EnumMember(Value = "5041")]
+ _5041 = 324,
+
+ ///
+ /// Enum _5042 for value: 5042
+ ///
+ [EnumMember(Value = "5042")]
+ _5042 = 325,
+
+ ///
+ /// Enum _5043 for value: 5043
+ ///
+ [EnumMember(Value = "5043")]
+ _5043 = 326,
+
+ ///
+ /// Enum _5044 for value: 5044
+ ///
+ [EnumMember(Value = "5044")]
+ _5044 = 327,
+
+ ///
+ /// Enum _5045 for value: 5045
+ ///
+ [EnumMember(Value = "5045")]
+ _5045 = 328,
+
+ ///
+ /// Enum _5046 for value: 5046
+ ///
+ [EnumMember(Value = "5046")]
+ _5046 = 329,
+
+ ///
+ /// Enum _5068 for value: 5068
+ ///
+ [EnumMember(Value = "5068")]
+ _5068 = 330,
+
+ ///
+ /// Enum _5069 for value: 5069
+ ///
+ [EnumMember(Value = "5069")]
+ _5069 = 331,
+
+ ///
+ /// Enum _5070 for value: 5070
+ ///
+ [EnumMember(Value = "5070")]
+ _5070 = 332,
+
+ ///
+ /// Enum _5071 for value: 5071
+ ///
+ [EnumMember(Value = "5071")]
+ _5071 = 333,
+
+ ///
+ /// Enum _5072 for value: 5072
+ ///
+ [EnumMember(Value = "5072")]
+ _5072 = 334,
+
+ ///
+ /// Enum _5073 for value: 5073
+ ///
+ [EnumMember(Value = "5073")]
+ _5073 = 335,
+
+ ///
+ /// Enum _5074 for value: 5074
+ ///
+ [EnumMember(Value = "5074")]
+ _5074 = 336,
+
+ ///
+ /// Enum _5075 for value: 5075
+ ///
+ [EnumMember(Value = "5075")]
+ _5075 = 337,
+
+ ///
+ /// Enum _5076 for value: 5076
+ ///
+ [EnumMember(Value = "5076")]
+ _5076 = 338,
+
+ ///
+ /// Enum _5077 for value: 5077
+ ///
+ [EnumMember(Value = "5077")]
+ _5077 = 339,
+
+ ///
+ /// Enum _5079 for value: 5079
+ ///
+ [EnumMember(Value = "5079")]
+ _5079 = 340,
+
+ ///
+ /// Enum _5080 for value: 5080
+ ///
+ [EnumMember(Value = "5080")]
+ _5080 = 341,
+
+ ///
+ /// Enum _5081 for value: 5081
+ ///
+ [EnumMember(Value = "5081")]
+ _5081 = 342,
+
+ ///
+ /// Enum _5082 for value: 5082
+ ///
+ [EnumMember(Value = "5082")]
+ _5082 = 343,
+
+ ///
+ /// Enum _5083 for value: 5083
+ ///
+ [EnumMember(Value = "5083")]
+ _5083 = 344,
+
+ ///
+ /// Enum _5084 for value: 5084
+ ///
+ [EnumMember(Value = "5084")]
+ _5084 = 345,
+
+ ///
+ /// Enum _5085 for value: 5085
+ ///
+ [EnumMember(Value = "5085")]
+ _5085 = 346,
+
+ ///
+ /// Enum _5086 for value: 5086
+ ///
+ [EnumMember(Value = "5086")]
+ _5086 = 347,
+
+ ///
+ /// Enum _5087 for value: 5087
+ ///
+ [EnumMember(Value = "5087")]
+ _5087 = 348,
+
+ ///
+ /// Enum _5088 for value: 5088
+ ///
+ [EnumMember(Value = "5088")]
+ _5088 = 349,
+
+ ///
+ /// Enum _5089 for value: 5089
+ ///
+ [EnumMember(Value = "5089")]
+ _5089 = 350,
+
+ ///
+ /// Enum _5090 for value: 5090
+ ///
+ [EnumMember(Value = "5090")]
+ _5090 = 351,
+
+ ///
+ /// Enum _5091 for value: 5091
+ ///
+ [EnumMember(Value = "5091")]
+ _5091 = 352,
+
+ ///
+ /// Enum _5092 for value: 5092
+ ///
+ [EnumMember(Value = "5092")]
+ _5092 = 353,
+
+ ///
+ /// Enum _5093 for value: 5093
+ ///
+ [EnumMember(Value = "5093")]
+ _5093 = 354,
+
+ ///
+ /// Enum _5094 for value: 5094
+ ///
+ [EnumMember(Value = "5094")]
+ _5094 = 355,
+
+ ///
+ /// Enum _5095 for value: 5095
+ ///
+ [EnumMember(Value = "5095")]
+ _5095 = 356,
+
+ ///
+ /// Enum _5096 for value: 5096
+ ///
+ [EnumMember(Value = "5096")]
+ _5096 = 357,
+
+ ///
+ /// Enum _5097 for value: 5097
+ ///
+ [EnumMember(Value = "5097")]
+ _5097 = 358,
+
+ ///
+ /// Enum _5098 for value: 5098
+ ///
+ [EnumMember(Value = "5098")]
+ _5098 = 359,
+
+ ///
+ /// Enum _5099 for value: 5099
+ ///
+ [EnumMember(Value = "5099")]
+ _5099 = 360,
+
+ ///
+ /// Enum _5100 for value: 5100
+ ///
+ [EnumMember(Value = "5100")]
+ _5100 = 361,
+
+ ///
+ /// Enum _5101 for value: 5101
+ ///
+ [EnumMember(Value = "5101")]
+ _5101 = 362,
+
+ ///
+ /// Enum _5102 for value: 5102
+ ///
+ [EnumMember(Value = "5102")]
+ _5102 = 363,
+
+ ///
+ /// Enum _5103 for value: 5103
+ ///
+ [EnumMember(Value = "5103")]
+ _5103 = 364,
+
+ ///
+ /// Enum _5104 for value: 5104
+ ///
+ [EnumMember(Value = "5104")]
+ _5104 = 365,
+
+ ///
+ /// Enum _5105 for value: 5105
+ ///
+ [EnumMember(Value = "5105")]
+ _5105 = 366,
+
+ ///
+ /// Enum _5106 for value: 5106
+ ///
+ [EnumMember(Value = "5106")]
+ _5106 = 367,
+
+ ///
+ /// Enum _5107 for value: 5107
+ ///
+ [EnumMember(Value = "5107")]
+ _5107 = 368,
+
+ ///
+ /// Enum _5108 for value: 5108
+ ///
+ [EnumMember(Value = "5108")]
+ _5108 = 369,
+
+ ///
+ /// Enum _5109 for value: 5109
+ ///
+ [EnumMember(Value = "5109")]
+ _5109 = 370,
+
+ ///
+ /// Enum _5110 for value: 5110
+ ///
+ [EnumMember(Value = "5110")]
+ _5110 = 371,
+
+ ///
+ /// Enum _5111 for value: 5111
+ ///
+ [EnumMember(Value = "5111")]
+ _5111 = 372,
+
+ ///
+ /// Enum _5112 for value: 5112
+ ///
+ [EnumMember(Value = "5112")]
+ _5112 = 373,
+
+ ///
+ /// Enum _5113 for value: 5113
+ ///
+ [EnumMember(Value = "5113")]
+ _5113 = 374,
+
+ ///
+ /// Enum _5114 for value: 5114
+ ///
+ [EnumMember(Value = "5114")]
+ _5114 = 375,
+
+ ///
+ /// Enum _5115 for value: 5115
+ ///
+ [EnumMember(Value = "5115")]
+ _5115 = 376,
+
+ ///
+ /// Enum _5116 for value: 5116
+ ///
+ [EnumMember(Value = "5116")]
+ _5116 = 377,
+
+ ///
+ /// Enum _5117 for value: 5117
+ ///
+ [EnumMember(Value = "5117")]
+ _5117 = 378,
+
+ ///
+ /// Enum _5118 for value: 5118
+ ///
+ [EnumMember(Value = "5118")]
+ _5118 = 379,
+
+ ///
+ /// Enum _5119 for value: 5119
+ ///
+ [EnumMember(Value = "5119")]
+ _5119 = 380,
+
+ ///
+ /// Enum _5120 for value: 5120
+ ///
+ [EnumMember(Value = "5120")]
+ _5120 = 381,
+
+ ///
+ /// Enum _5121 for value: 5121
+ ///
+ [EnumMember(Value = "5121")]
+ _5121 = 382,
+
+ ///
+ /// Enum _5122 for value: 5122
+ ///
+ [EnumMember(Value = "5122")]
+ _5122 = 383,
+
+ ///
+ /// Enum _5123 for value: 5123
+ ///
+ [EnumMember(Value = "5123")]
+ _5123 = 384,
+
+ ///
+ /// Enum _5124 for value: 5124
+ ///
+ [EnumMember(Value = "5124")]
+ _5124 = 385,
+
+ ///
+ /// Enum _5125 for value: 5125
+ ///
+ [EnumMember(Value = "5125")]
+ _5125 = 386,
+
+ ///
+ /// Enum _5126 for value: 5126
+ ///
+ [EnumMember(Value = "5126")]
+ _5126 = 387,
+
+ ///
+ /// Enum _5127 for value: 5127
+ ///
+ [EnumMember(Value = "5127")]
+ _5127 = 388,
+
+ ///
+ /// Enum _5129 for value: 5129
+ ///
+ [EnumMember(Value = "5129")]
+ _5129 = 389,
+
+ ///
+ /// Enum _5130 for value: 5130
+ ///
+ [EnumMember(Value = "5130")]
+ _5130 = 390,
+
+ ///
+ /// Enum _5131 for value: 5131
+ ///
+ [EnumMember(Value = "5131")]
+ _5131 = 391,
+
+ ///
+ /// Enum _5132 for value: 5132
+ ///
+ [EnumMember(Value = "5132")]
+ _5132 = 392,
+
+ ///
+ /// Enum _5133 for value: 5133
+ ///
+ [EnumMember(Value = "5133")]
+ _5133 = 393,
+
+ ///
+ /// Enum _5134 for value: 5134
+ ///
+ [EnumMember(Value = "5134")]
+ _5134 = 394,
+
+ ///
+ /// Enum _5135 for value: 5135
+ ///
+ [EnumMember(Value = "5135")]
+ _5135 = 395,
+
+ ///
+ /// Enum _5136 for value: 5136
+ ///
+ [EnumMember(Value = "5136")]
+ _5136 = 396,
+
+ ///
+ /// Enum _5137 for value: 5137
+ ///
+ [EnumMember(Value = "5137")]
+ _5137 = 397,
+
+ ///
+ /// Enum _5138 for value: 5138
+ ///
+ [EnumMember(Value = "5138")]
+ _5138 = 398,
+
+ ///
+ /// Enum _5139 for value: 5139
+ ///
+ [EnumMember(Value = "5139")]
+ _5139 = 399,
+
+ ///
+ /// Enum _5140 for value: 5140
+ ///
+ [EnumMember(Value = "5140")]
+ _5140 = 400,
+
+ ///
+ /// Enum _5141 for value: 5141
+ ///
+ [EnumMember(Value = "5141")]
+ _5141 = 401,
+
+ ///
+ /// Enum _5142 for value: 5142
+ ///
+ [EnumMember(Value = "5142")]
+ _5142 = 402,
+
+ ///
+ /// Enum _5143 for value: 5143
+ ///
+ [EnumMember(Value = "5143")]
+ _5143 = 403,
+
+ ///
+ /// Enum _5144 for value: 5144
+ ///
+ [EnumMember(Value = "5144")]
+ _5144 = 404,
+
+ ///
+ /// Enum _5145 for value: 5145
+ ///
+ [EnumMember(Value = "5145")]
+ _5145 = 405,
+
+ ///
+ /// Enum _5146 for value: 5146
+ ///
+ [EnumMember(Value = "5146")]
+ _5146 = 406,
+
+ ///
+ /// Enum _5147 for value: 5147
+ ///
+ [EnumMember(Value = "5147")]
+ _5147 = 407,
+
+ ///
+ /// Enum _5148 for value: 5148
+ ///
+ [EnumMember(Value = "5148")]
+ _5148 = 408,
+
+ ///
+ /// Enum _5149 for value: 5149
+ ///
+ [EnumMember(Value = "5149")]
+ _5149 = 409,
+
+ ///
+ /// Enum _5150 for value: 5150
+ ///
+ [EnumMember(Value = "5150")]
+ _5150 = 410,
+
+ ///
+ /// Enum _5151 for value: 5151
+ ///
+ [EnumMember(Value = "5151")]
+ _5151 = 411,
+
+ ///
+ /// Enum _5152 for value: 5152
+ ///
+ [EnumMember(Value = "5152")]
+ _5152 = 412,
+
+ ///
+ /// Enum _5153 for value: 5153
+ ///
+ [EnumMember(Value = "5153")]
+ _5153 = 413,
+
+ ///
+ /// Enum _5154 for value: 5154
+ ///
+ [EnumMember(Value = "5154")]
+ _5154 = 414,
+
+ ///
+ /// Enum _5157 for value: 5157
+ ///
+ [EnumMember(Value = "5157")]
+ _5157 = 415,
+
+ ///
+ /// Enum _5158 for value: 5158
+ ///
+ [EnumMember(Value = "5158")]
+ _5158 = 416,
+
+ ///
+ /// Enum _5159 for value: 5159
+ ///
+ [EnumMember(Value = "5159")]
+ _5159 = 417,
+
+ ///
+ /// Enum _5160 for value: 5160
+ ///
+ [EnumMember(Value = "5160")]
+ _5160 = 418,
+
+ ///
+ /// Enum _5161 for value: 5161
+ ///
+ [EnumMember(Value = "5161")]
+ _5161 = 419,
+
+ ///
+ /// Enum _5162 for value: 5162
+ ///
+ [EnumMember(Value = "5162")]
+ _5162 = 420,
+
+ ///
+ /// Enum _5163 for value: 5163
+ ///
+ [EnumMember(Value = "5163")]
+ _5163 = 421,
+
+ ///
+ /// Enum _5164 for value: 5164
+ ///
+ [EnumMember(Value = "5164")]
+ _5164 = 422,
+
+ ///
+ /// Enum _5165 for value: 5165
+ ///
+ [EnumMember(Value = "5165")]
+ _5165 = 423,
+
+ ///
+ /// Enum _5166 for value: 5166
+ ///
+ [EnumMember(Value = "5166")]
+ _5166 = 424,
+
+ ///
+ /// Enum _5167 for value: 5167
+ ///
+ [EnumMember(Value = "5167")]
+ _5167 = 425,
+
+ ///
+ /// Enum _5168 for value: 5168
+ ///
+ [EnumMember(Value = "5168")]
+ _5168 = 426,
+
+ ///
+ /// Enum _5169 for value: 5169
+ ///
+ [EnumMember(Value = "5169")]
+ _5169 = 427,
+
+ ///
+ /// Enum _5170 for value: 5170
+ ///
+ [EnumMember(Value = "5170")]
+ _5170 = 428,
+
+ ///
+ /// Enum _5171 for value: 5171
+ ///
+ [EnumMember(Value = "5171")]
+ _5171 = 429,
+
+ ///
+ /// Enum _5172 for value: 5172
+ ///
+ [EnumMember(Value = "5172")]
+ _5172 = 430,
+
+ ///
+ /// Enum _5173 for value: 5173
+ ///
+ [EnumMember(Value = "5173")]
+ _5173 = 431,
+
+ ///
+ /// Enum _5174 for value: 5174
+ ///
+ [EnumMember(Value = "5174")]
+ _5174 = 432,
+
+ ///
+ /// Enum _5175 for value: 5175
+ ///
+ [EnumMember(Value = "5175")]
+ _5175 = 433,
+
+ ///
+ /// Enum _5176 for value: 5176
+ ///
+ [EnumMember(Value = "5176")]
+ _5176 = 434,
+
+ ///
+ /// Enum _5177 for value: 5177
+ ///
+ [EnumMember(Value = "5177")]
+ _5177 = 435,
+
+ ///
+ /// Enum _5178 for value: 5178
+ ///
+ [EnumMember(Value = "5178")]
+ _5178 = 436,
+
+ ///
+ /// Enum _5179 for value: 5179
+ ///
+ [EnumMember(Value = "5179")]
+ _5179 = 437,
+
+ ///
+ /// Enum _5180 for value: 5180
+ ///
+ [EnumMember(Value = "5180")]
+ _5180 = 438,
+
+ ///
+ /// Enum _5181 for value: 5181
+ ///
+ [EnumMember(Value = "5181")]
+ _5181 = 439,
+
+ ///
+ /// Enum _5182 for value: 5182
+ ///
+ [EnumMember(Value = "5182")]
+ _5182 = 440,
+
+ ///
+ /// Enum _5184 for value: 5184
+ ///
+ [EnumMember(Value = "5184")]
+ _5184 = 441,
+
+ ///
+ /// Enum _5185 for value: 5185
+ ///
+ [EnumMember(Value = "5185")]
+ _5185 = 442,
+
+ ///
+ /// Enum _5186 for value: 5186
+ ///
+ [EnumMember(Value = "5186")]
+ _5186 = 443,
+
+ ///
+ /// Enum _5187 for value: 5187
+ ///
+ [EnumMember(Value = "5187")]
+ _5187 = 444,
+
+ ///
+ /// Enum _5188 for value: 5188
+ ///
+ [EnumMember(Value = "5188")]
+ _5188 = 445,
+
+ ///
+ /// Enum _5189 for value: 5189
+ ///
+ [EnumMember(Value = "5189")]
+ _5189 = 446,
+
+ ///
+ /// Enum _5190 for value: 5190
+ ///
+ [EnumMember(Value = "5190")]
+ _5190 = 447,
+
+ ///
+ /// Enum _5191 for value: 5191
+ ///
+ [EnumMember(Value = "5191")]
+ _5191 = 448,
+
+ ///
+ /// Enum _5196 for value: 5196
+ ///
+ [EnumMember(Value = "5196")]
+ _5196 = 449,
+
+ ///
+ /// Enum _5198 for value: 5198
+ ///
+ [EnumMember(Value = "5198")]
+ _5198 = 450,
+
+ ///
+ /// Enum _5199 for value: 5199
+ ///
+ [EnumMember(Value = "5199")]
+ _5199 = 451,
+
+ ///
+ /// Enum _5200 for value: 5200
+ ///
+ [EnumMember(Value = "5200")]
+ _5200 = 452,
+
+ ///
+ /// Enum _5201 for value: 5201
+ ///
+ [EnumMember(Value = "5201")]
+ _5201 = 453,
+
+ ///
+ /// Enum _5202 for value: 5202
+ ///
+ [EnumMember(Value = "5202")]
+ _5202 = 454,
+
+ ///
+ /// Enum _5203 for value: 5203
+ ///
+ [EnumMember(Value = "5203")]
+ _5203 = 455,
+
+ ///
+ /// Enum _5204 for value: 5204
+ ///
+ [EnumMember(Value = "5204")]
+ _5204 = 456,
+
+ ///
+ /// Enum _5205 for value: 5205
+ ///
+ [EnumMember(Value = "5205")]
+ _5205 = 457,
+
+ ///
+ /// Enum _5206 for value: 5206
+ ///
+ [EnumMember(Value = "5206")]
+ _5206 = 458,
+
+ ///
+ /// Enum _5207 for value: 5207
+ ///
+ [EnumMember(Value = "5207")]
+ _5207 = 459,
+
+ ///
+ /// Enum _5211 for value: 5211
+ ///
+ [EnumMember(Value = "5211")]
+ _5211 = 460,
+
+ ///
+ /// Enum _5212 for value: 5212
+ ///
+ [EnumMember(Value = "5212")]
+ _5212 = 461,
+
+ ///
+ /// Enum _90001 for value: 90001
+ ///
+ [EnumMember(Value = "90001")]
+ _90001 = 462,
+
+ ///
+ /// Enum _90002 for value: 90002
+ ///
+ [EnumMember(Value = "90002")]
+ _90002 = 463,
+
+ ///
+ /// Enum _90003 for value: 90003
+ ///
+ [EnumMember(Value = "90003")]
+ _90003 = 464,
+
+ ///
+ /// Enum _90004 for value: 90004
+ ///
+ [EnumMember(Value = "90004")]
+ _90004 = 465,
+
+ ///
+ /// Enum _90005 for value: 90005
+ ///
+ [EnumMember(Value = "90005")]
+ _90005 = 466,
+
+ ///
+ /// Enum _90006 for value: 90006
+ ///
+ [EnumMember(Value = "90006")]
+ _90006 = 467,
+
+ ///
+ /// Enum _90007 for value: 90007
+ ///
+ [EnumMember(Value = "90007")]
+ _90007 = 468,
+
+ ///
+ /// Enum _90008 for value: 90008
+ ///
+ [EnumMember(Value = "90008")]
+ _90008 = 469,
+
+ ///
+ /// Enum _90009 for value: 90009
+ ///
+ [EnumMember(Value = "90009")]
+ _90009 = 470,
+
+ ///
+ /// Enum _90010 for value: 90010
+ ///
+ [EnumMember(Value = "90010")]
+ _90010 = 471,
+
+ ///
+ /// Enum _90011 for value: 90011
+ ///
+ [EnumMember(Value = "90011")]
+ _90011 = 472
+
+ }
+
+
+ ///
+ /// A list of room amenity type codes indicating which room level amenities are desired. The codes are AND chained.<p>See also <a href=\"#unitand-room-amenity-type-codes\">in the appendix</a>.</p>
+ ///
+ /// A list of room amenity type codes indicating which room level amenities are desired. The codes are AND chained.<p>See also <a href=\"#unitand-room-amenity-type-codes\">in the appendix</a>.</p>
+ [DataMember(Name="unitAmenityList", EmitDefaultValue=false)]
+ public List UnitAmenityList { get; set; }
+ ///
+ /// Defines MealPlanList
+ ///
+ public enum MealPlanListEnum
+ {
+ ///
+ /// Enum _0 for value: 0
+ ///
+ [EnumMember(Value = "0")]
+ _0 = 1,
+
+ ///
+ /// Enum _1 for value: 1
+ ///
+ [EnumMember(Value = "1")]
+ _1 = 2,
+
+ ///
+ /// Enum _2 for value: 2
+ ///
+ [EnumMember(Value = "2")]
+ _2 = 3,
+
+ ///
+ /// Enum _3 for value: 3
+ ///
+ [EnumMember(Value = "3")]
+ _3 = 4,
+
+ ///
+ /// Enum _4 for value: 4
+ ///
+ [EnumMember(Value = "4")]
+ _4 = 5,
+
+ ///
+ /// Enum _5 for value: 5
+ ///
+ [EnumMember(Value = "5")]
+ _5 = 6,
+
+ ///
+ /// Enum _6 for value: 6
+ ///
+ [EnumMember(Value = "6")]
+ _6 = 7,
+
+ ///
+ /// Enum _7 for value: 7
+ ///
+ [EnumMember(Value = "7")]
+ _7 = 8,
+
+ ///
+ /// Enum _8 for value: 8
+ ///
+ [EnumMember(Value = "8")]
+ _8 = 9,
+
+ ///
+ /// Enum _9 for value: 9
+ ///
+ [EnumMember(Value = "9")]
+ _9 = 10,
+
+ ///
+ /// Enum _10 for value: 10
+ ///
+ [EnumMember(Value = "10")]
+ _10 = 11,
+
+ ///
+ /// Enum _11 for value: 11
+ ///
+ [EnumMember(Value = "11")]
+ _11 = 12,
+
+ ///
+ /// Enum _12 for value: 12
+ ///
+ [EnumMember(Value = "12")]
+ _12 = 13,
+
+ ///
+ /// Enum _14 for value: 14
+ ///
+ [EnumMember(Value = "14")]
+ _14 = 14,
+
+ ///
+ /// Enum _15 for value: 15
+ ///
+ [EnumMember(Value = "15")]
+ _15 = 15,
+
+ ///
+ /// Enum _16 for value: 16
+ ///
+ [EnumMember(Value = "16")]
+ _16 = 16,
+
+ ///
+ /// Enum _17 for value: 17
+ ///
+ [EnumMember(Value = "17")]
+ _17 = 17,
+
+ ///
+ /// Enum _18 for value: 18
+ ///
+ [EnumMember(Value = "18")]
+ _18 = 18,
+
+ ///
+ /// Enum _19 for value: 19
+ ///
+ [EnumMember(Value = "19")]
+ _19 = 19,
+
+ ///
+ /// Enum _20 for value: 20
+ ///
+ [EnumMember(Value = "20")]
+ _20 = 20,
+
+ ///
+ /// Enum _21 for value: 21
+ ///
+ [EnumMember(Value = "21")]
+ _21 = 21,
+
+ ///
+ /// Enum _22 for value: 22
+ ///
+ [EnumMember(Value = "22")]
+ _22 = 22,
+
+ ///
+ /// Enum _23 for value: 23
+ ///
+ [EnumMember(Value = "23")]
+ _23 = 23,
+
+ ///
+ /// Enum _24 for value: 24
+ ///
+ [EnumMember(Value = "24")]
+ _24 = 24,
+
+ ///
+ /// Enum _90001 for value: 90001
+ ///
+ [EnumMember(Value = "90001")]
+ _90001 = 25
+
+ }
+
+
+ ///
+ /// A list of meal plan type codes indicating which kinds of meal plan type is desired.<p>See also <a href=\"#mealplan-type-codes\">in the appendix</a>.</p>
+ ///
+ /// A list of meal plan type codes indicating which kinds of meal plan type is desired.<p>See also <a href=\"#mealplan-type-codes\">in the appendix</a>.</p>
+ [DataMember(Name="mealPlanList", EmitDefaultValue=false)]
+ public List MealPlanList { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected AvailabilitySearchPostRequest() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The amount of adults that will stay at the property. (default to 2).
+ /// The amount of children that will stay at the property..
+ /// A list describing the ages of the children that will stay at the property. If <code>childAgeList</code> is set <code>childCount</code> has to be set as well. If <code>childAgeList</code> and <code>childCount</code> are set, <code>childCount</code> must be equal to the length of <code>childAgeList</code>..
+ /// The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p> (required).
+ /// The language code of the language in which the descriptive texts for each found property should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> (required).
+ /// The unit system to use in the result. (default to UnitSystemEnum.Metric).
+ /// The desired minimum length of stay in nights..
+ /// The desired maximum length of stay in nights..
+ /// The name of a location the properties should be located in.If <code>locationType</code> is set, <code>locationName</code> has to bet set as well..
+ /// Defines the type of<code>locationName</code>. If <code>locationType</code> is set, <code>locationName</code> has to bet set as well.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p>.
+ /// The earliest possible arrival date. Expects exactly the format of \"YYYY-MM-DD\"..
+ /// The latest possible departure date. Expects exactly the format of \"YYYY-MM-DD\"..
+ /// The criteria to order the results by. Sort order for price is ascending, sort order for quality is always descending. Quality is an internally calculated score for the property.', )}.
+ /// A list of service codes indicating which services and amenities the entire property should offer. The codes are AND chained.<p>See also <a href=\"#servicecodes\">in the appendix</a>.</p>.
+ /// A list of property class type codes specifying the desired property classes. The codes are OR chained.<p>See also <a href=\"#propertyclass-type-codes\">in the appendix</a>.</p>.
+ /// A list of unit and room type codes indicating which kinds of unit/room type is desired.<p>See also <a href=\"#unitand-room-type-codes\">in the appendix</a>.</p>.
+ /// A list of room amenity type codes indicating which room level amenities are desired. The codes are AND chained.<p>See also <a href=\"#unitand-room-amenity-type-codes\">in the appendix</a>.</p>.
+ /// A list of meal plan type codes indicating which kinds of meal plan type is desired.<p>See also <a href=\"#mealplan-type-codes\">in the appendix</a>.</p>.
+ public AvailabilitySearchPostRequest(int adultCount = 2, int childCount = default(int), List childAgeList = default(List), CurrencyCodeEnum currencyCode = default(CurrencyCodeEnum), LanguageCodeEnum languageCode = default(LanguageCodeEnum), UnitSystemEnum? unitSystem = UnitSystemEnum.Metric, int minLengthOfStay = default(int), int maxLengthOfStay = default(int), string locationName = default(string), LocationTypeEnum? locationType = default(LocationTypeEnum?), string earliestArrival = default(string), string latestReturn = default(string), SortEnum? sort = default(SortEnum?), List serviceList = default(List), List typeList = default(List), List unitTypeList = default(List), List unitAmenityList = default(List), List mealPlanList = default(List))
+ {
+ // to ensure "currencyCode" is required (not null)
+ if (currencyCode == null)
+ {
+ throw new InvalidDataException("currencyCode is a required property for AvailabilitySearchPostRequest and cannot be null");
+ }
+ else
+ {
+ this.CurrencyCode = currencyCode;
+ }
+
+ // to ensure "languageCode" is required (not null)
+ if (languageCode == null)
+ {
+ throw new InvalidDataException("languageCode is a required property for AvailabilitySearchPostRequest and cannot be null");
+ }
+ else
+ {
+ this.LanguageCode = languageCode;
+ }
+
+ // use default value if no "adultCount" provided
+ if (adultCount == null)
+ {
+ this.AdultCount = 2;
+ }
+ else
+ {
+ this.AdultCount = adultCount;
+ }
+ this.ChildCount = childCount;
+ this.ChildAgeList = childAgeList;
+ // use default value if no "unitSystem" provided
+ if (unitSystem == null)
+ {
+ this.UnitSystem = UnitSystemEnum.Metric;
+ }
+ else
+ {
+ this.UnitSystem = unitSystem;
+ }
+ this.MinLengthOfStay = minLengthOfStay;
+ this.MaxLengthOfStay = maxLengthOfStay;
+ this.LocationName = locationName;
+ this.LocationType = locationType;
+ this.EarliestArrival = earliestArrival;
+ this.LatestReturn = latestReturn;
+ this.Sort = sort;
+ this.ServiceList = serviceList;
+ this.TypeList = typeList;
+ this.UnitTypeList = unitTypeList;
+ this.UnitAmenityList = unitAmenityList;
+ this.MealPlanList = mealPlanList;
+ }
+
+ ///
+ /// The amount of adults that will stay at the property.
+ ///
+ /// The amount of adults that will stay at the property.
+ [DataMember(Name="adultCount", EmitDefaultValue=false)]
+ public int AdultCount { get; set; }
+
+ ///
+ /// The amount of children that will stay at the property.
+ ///
+ /// The amount of children that will stay at the property.
+ [DataMember(Name="childCount", EmitDefaultValue=false)]
+ public int ChildCount { get; set; }
+
+ ///
+ /// A list describing the ages of the children that will stay at the property. If <code>childAgeList</code> is set <code>childCount</code> has to be set as well. If <code>childAgeList</code> and <code>childCount</code> are set, <code>childCount</code> must be equal to the length of <code>childAgeList</code>.
+ ///
+ /// A list describing the ages of the children that will stay at the property. If <code>childAgeList</code> is set <code>childCount</code> has to be set as well. If <code>childAgeList</code> and <code>childCount</code> are set, <code>childCount</code> must be equal to the length of <code>childAgeList</code>.
+ [DataMember(Name="childAgeList", EmitDefaultValue=false)]
+ public List ChildAgeList { get; set; }
+
+
+
+
+ ///
+ /// The desired minimum length of stay in nights.
+ ///
+ /// The desired minimum length of stay in nights.
+ [DataMember(Name="minLengthOfStay", EmitDefaultValue=false)]
+ public int MinLengthOfStay { get; set; }
+
+ ///
+ /// The desired maximum length of stay in nights.
+ ///
+ /// The desired maximum length of stay in nights.
+ [DataMember(Name="maxLengthOfStay", EmitDefaultValue=false)]
+ public int MaxLengthOfStay { get; set; }
+
+ ///
+ /// The name of a location the properties should be located in.If <code>locationType</code> is set, <code>locationName</code> has to bet set as well.
+ ///
+ /// The name of a location the properties should be located in.If <code>locationType</code> is set, <code>locationName</code> has to bet set as well.
+ [DataMember(Name="locationName", EmitDefaultValue=false)]
+ public string LocationName { get; set; }
+
+
+ ///
+ /// The earliest possible arrival date. Expects exactly the format of \"YYYY-MM-DD\".
+ ///
+ /// The earliest possible arrival date. Expects exactly the format of \"YYYY-MM-DD\".
+ [DataMember(Name="earliestArrival", EmitDefaultValue=false)]
+ public string EarliestArrival { get; set; }
+
+ ///
+ /// The latest possible departure date. Expects exactly the format of \"YYYY-MM-DD\".
+ ///
+ /// The latest possible departure date. Expects exactly the format of \"YYYY-MM-DD\".
+ [DataMember(Name="latestReturn", EmitDefaultValue=false)]
+ public string LatestReturn { get; set; }
+
+
+
+
+
+
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class AvailabilitySearchPostRequest {\n");
+ sb.Append(" AdultCount: ").Append(AdultCount).Append("\n");
+ sb.Append(" ChildCount: ").Append(ChildCount).Append("\n");
+ sb.Append(" ChildAgeList: ").Append(ChildAgeList).Append("\n");
+ sb.Append(" CurrencyCode: ").Append(CurrencyCode).Append("\n");
+ sb.Append(" LanguageCode: ").Append(LanguageCode).Append("\n");
+ sb.Append(" UnitSystem: ").Append(UnitSystem).Append("\n");
+ sb.Append(" MinLengthOfStay: ").Append(MinLengthOfStay).Append("\n");
+ sb.Append(" MaxLengthOfStay: ").Append(MaxLengthOfStay).Append("\n");
+ sb.Append(" LocationName: ").Append(LocationName).Append("\n");
+ sb.Append(" LocationType: ").Append(LocationType).Append("\n");
+ sb.Append(" EarliestArrival: ").Append(EarliestArrival).Append("\n");
+ sb.Append(" LatestReturn: ").Append(LatestReturn).Append("\n");
+ sb.Append(" Sort: ").Append(Sort).Append("\n");
+ sb.Append(" ServiceList: ").Append(ServiceList).Append("\n");
+ sb.Append(" TypeList: ").Append(TypeList).Append("\n");
+ sb.Append(" UnitTypeList: ").Append(UnitTypeList).Append("\n");
+ sb.Append(" UnitAmenityList: ").Append(UnitAmenityList).Append("\n");
+ sb.Append(" MealPlanList: ").Append(MealPlanList).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as AvailabilitySearchPostRequest);
+ }
+
+ ///
+ /// Returns true if AvailabilitySearchPostRequest instances are equal
+ ///
+ /// Instance of AvailabilitySearchPostRequest to be compared
+ /// Boolean
+ public bool Equals(AvailabilitySearchPostRequest input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.AdultCount == input.AdultCount ||
+ (this.AdultCount != null &&
+ this.AdultCount.Equals(input.AdultCount))
+ ) &&
+ (
+ this.ChildCount == input.ChildCount ||
+ (this.ChildCount != null &&
+ this.ChildCount.Equals(input.ChildCount))
+ ) &&
+ (
+ this.ChildAgeList == input.ChildAgeList ||
+ this.ChildAgeList != null &&
+ input.ChildAgeList != null &&
+ this.ChildAgeList.SequenceEqual(input.ChildAgeList)
+ ) &&
+ (
+ this.CurrencyCode == input.CurrencyCode ||
+ (this.CurrencyCode != null &&
+ this.CurrencyCode.Equals(input.CurrencyCode))
+ ) &&
+ (
+ this.LanguageCode == input.LanguageCode ||
+ (this.LanguageCode != null &&
+ this.LanguageCode.Equals(input.LanguageCode))
+ ) &&
+ (
+ this.UnitSystem == input.UnitSystem ||
+ (this.UnitSystem != null &&
+ this.UnitSystem.Equals(input.UnitSystem))
+ ) &&
+ (
+ this.MinLengthOfStay == input.MinLengthOfStay ||
+ (this.MinLengthOfStay != null &&
+ this.MinLengthOfStay.Equals(input.MinLengthOfStay))
+ ) &&
+ (
+ this.MaxLengthOfStay == input.MaxLengthOfStay ||
+ (this.MaxLengthOfStay != null &&
+ this.MaxLengthOfStay.Equals(input.MaxLengthOfStay))
+ ) &&
+ (
+ this.LocationName == input.LocationName ||
+ (this.LocationName != null &&
+ this.LocationName.Equals(input.LocationName))
+ ) &&
+ (
+ this.LocationType == input.LocationType ||
+ (this.LocationType != null &&
+ this.LocationType.Equals(input.LocationType))
+ ) &&
+ (
+ this.EarliestArrival == input.EarliestArrival ||
+ (this.EarliestArrival != null &&
+ this.EarliestArrival.Equals(input.EarliestArrival))
+ ) &&
+ (
+ this.LatestReturn == input.LatestReturn ||
+ (this.LatestReturn != null &&
+ this.LatestReturn.Equals(input.LatestReturn))
+ ) &&
+ (
+ this.Sort == input.Sort ||
+ (this.Sort != null &&
+ this.Sort.Equals(input.Sort))
+ ) &&
+ (
+ this.ServiceList == input.ServiceList ||
+ this.ServiceList != null &&
+ input.ServiceList != null &&
+ this.ServiceList.SequenceEqual(input.ServiceList)
+ ) &&
+ (
+ this.TypeList == input.TypeList ||
+ this.TypeList != null &&
+ input.TypeList != null &&
+ this.TypeList.SequenceEqual(input.TypeList)
+ ) &&
+ (
+ this.UnitTypeList == input.UnitTypeList ||
+ this.UnitTypeList != null &&
+ input.UnitTypeList != null &&
+ this.UnitTypeList.SequenceEqual(input.UnitTypeList)
+ ) &&
+ (
+ this.UnitAmenityList == input.UnitAmenityList ||
+ this.UnitAmenityList != null &&
+ input.UnitAmenityList != null &&
+ this.UnitAmenityList.SequenceEqual(input.UnitAmenityList)
+ ) &&
+ (
+ this.MealPlanList == input.MealPlanList ||
+ this.MealPlanList != null &&
+ input.MealPlanList != null &&
+ this.MealPlanList.SequenceEqual(input.MealPlanList)
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.AdultCount != null)
+ hashCode = hashCode * 59 + this.AdultCount.GetHashCode();
+ if (this.ChildCount != null)
+ hashCode = hashCode * 59 + this.ChildCount.GetHashCode();
+ if (this.ChildAgeList != null)
+ hashCode = hashCode * 59 + this.ChildAgeList.GetHashCode();
+ if (this.CurrencyCode != null)
+ hashCode = hashCode * 59 + this.CurrencyCode.GetHashCode();
+ if (this.LanguageCode != null)
+ hashCode = hashCode * 59 + this.LanguageCode.GetHashCode();
+ if (this.UnitSystem != null)
+ hashCode = hashCode * 59 + this.UnitSystem.GetHashCode();
+ if (this.MinLengthOfStay != null)
+ hashCode = hashCode * 59 + this.MinLengthOfStay.GetHashCode();
+ if (this.MaxLengthOfStay != null)
+ hashCode = hashCode * 59 + this.MaxLengthOfStay.GetHashCode();
+ if (this.LocationName != null)
+ hashCode = hashCode * 59 + this.LocationName.GetHashCode();
+ if (this.LocationType != null)
+ hashCode = hashCode * 59 + this.LocationType.GetHashCode();
+ if (this.EarliestArrival != null)
+ hashCode = hashCode * 59 + this.EarliestArrival.GetHashCode();
+ if (this.LatestReturn != null)
+ hashCode = hashCode * 59 + this.LatestReturn.GetHashCode();
+ if (this.Sort != null)
+ hashCode = hashCode * 59 + this.Sort.GetHashCode();
+ if (this.ServiceList != null)
+ hashCode = hashCode * 59 + this.ServiceList.GetHashCode();
+ if (this.TypeList != null)
+ hashCode = hashCode * 59 + this.TypeList.GetHashCode();
+ if (this.UnitTypeList != null)
+ hashCode = hashCode * 59 + this.UnitTypeList.GetHashCode();
+ if (this.UnitAmenityList != null)
+ hashCode = hashCode * 59 + this.UnitAmenityList.GetHashCode();
+ if (this.MealPlanList != null)
+ hashCode = hashCode * 59 + this.MealPlanList.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+
+
+ // AdultCount (int) minimum
+ if(this.AdultCount < (int)1)
+ {
+ yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for AdultCount, must be a value greater than or equal to 1.", new [] { "AdultCount" });
+ }
+
+
+
+ // ChildCount (int) minimum
+ if(this.ChildCount < (int)0)
+ {
+ yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for ChildCount, must be a value greater than or equal to 0.", new [] { "ChildCount" });
+ }
+
+
+
+ // MinLengthOfStay (int) maximum
+ if(this.MinLengthOfStay > (int)30)
+ {
+ yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for MinLengthOfStay, must be a value less than or equal to 30.", new [] { "MinLengthOfStay" });
+ }
+
+ // MinLengthOfStay (int) minimum
+ if(this.MinLengthOfStay < (int)1)
+ {
+ yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for MinLengthOfStay, must be a value greater than or equal to 1.", new [] { "MinLengthOfStay" });
+ }
+
+
+
+ // MaxLengthOfStay (int) maximum
+ if(this.MaxLengthOfStay > (int)30)
+ {
+ yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for MaxLengthOfStay, must be a value less than or equal to 30.", new [] { "MaxLengthOfStay" });
+ }
+
+ // MaxLengthOfStay (int) minimum
+ if(this.MaxLengthOfStay < (int)1)
+ {
+ yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for MaxLengthOfStay, must be a value greater than or equal to 1.", new [] { "MaxLengthOfStay" });
+ }
+
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner.cs b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner.cs
new file mode 100644
index 0000000..bf3609a
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner.cs
@@ -0,0 +1,667 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// AvailablePropertiesInner
+ ///
+ [DataContract]
+ public partial class AvailablePropertiesInner : IEquatable, IValidatableObject
+ {
+ ///
+ /// The currency code of the currency of the lowest price.
+ ///
+ /// The currency code of the currency of the lowest price.
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum CurrencyCodeEnum
+ {
+ ///
+ /// Enum AED for value: AED
+ ///
+ [EnumMember(Value = "AED")]
+ AED = 1,
+
+ ///
+ /// Enum ARS for value: ARS
+ ///
+ [EnumMember(Value = "ARS")]
+ ARS = 2,
+
+ ///
+ /// Enum AUD for value: AUD
+ ///
+ [EnumMember(Value = "AUD")]
+ AUD = 3,
+
+ ///
+ /// Enum AZN for value: AZN
+ ///
+ [EnumMember(Value = "AZN")]
+ AZN = 4,
+
+ ///
+ /// Enum BGN for value: BGN
+ ///
+ [EnumMember(Value = "BGN")]
+ BGN = 5,
+
+ ///
+ /// Enum BHD for value: BHD
+ ///
+ [EnumMember(Value = "BHD")]
+ BHD = 6,
+
+ ///
+ /// Enum BRL for value: BRL
+ ///
+ [EnumMember(Value = "BRL")]
+ BRL = 7,
+
+ ///
+ /// Enum CAD for value: CAD
+ ///
+ [EnumMember(Value = "CAD")]
+ CAD = 8,
+
+ ///
+ /// Enum CHF for value: CHF
+ ///
+ [EnumMember(Value = "CHF")]
+ CHF = 9,
+
+ ///
+ /// Enum CLP for value: CLP
+ ///
+ [EnumMember(Value = "CLP")]
+ CLP = 10,
+
+ ///
+ /// Enum CNY for value: CNY
+ ///
+ [EnumMember(Value = "CNY")]
+ CNY = 11,
+
+ ///
+ /// Enum COP for value: COP
+ ///
+ [EnumMember(Value = "COP")]
+ COP = 12,
+
+ ///
+ /// Enum CZK for value: CZK
+ ///
+ [EnumMember(Value = "CZK")]
+ CZK = 13,
+
+ ///
+ /// Enum DKK for value: DKK
+ ///
+ [EnumMember(Value = "DKK")]
+ DKK = 14,
+
+ ///
+ /// Enum EGP for value: EGP
+ ///
+ [EnumMember(Value = "EGP")]
+ EGP = 15,
+
+ ///
+ /// Enum EUR for value: EUR
+ ///
+ [EnumMember(Value = "EUR")]
+ EUR = 16,
+
+ ///
+ /// Enum FJD for value: FJD
+ ///
+ [EnumMember(Value = "FJD")]
+ FJD = 17,
+
+ ///
+ /// Enum GBP for value: GBP
+ ///
+ [EnumMember(Value = "GBP")]
+ GBP = 18,
+
+ ///
+ /// Enum GEL for value: GEL
+ ///
+ [EnumMember(Value = "GEL")]
+ GEL = 19,
+
+ ///
+ /// Enum HKD for value: HKD
+ ///
+ [EnumMember(Value = "HKD")]
+ HKD = 20,
+
+ ///
+ /// Enum HUF for value: HUF
+ ///
+ [EnumMember(Value = "HUF")]
+ HUF = 21,
+
+ ///
+ /// Enum IDR for value: IDR
+ ///
+ [EnumMember(Value = "IDR")]
+ IDR = 22,
+
+ ///
+ /// Enum ILS for value: ILS
+ ///
+ [EnumMember(Value = "ILS")]
+ ILS = 23,
+
+ ///
+ /// Enum INR for value: INR
+ ///
+ [EnumMember(Value = "INR")]
+ INR = 24,
+
+ ///
+ /// Enum JOD for value: JOD
+ ///
+ [EnumMember(Value = "JOD")]
+ JOD = 25,
+
+ ///
+ /// Enum JPY for value: JPY
+ ///
+ [EnumMember(Value = "JPY")]
+ JPY = 26,
+
+ ///
+ /// Enum KRW for value: KRW
+ ///
+ [EnumMember(Value = "KRW")]
+ KRW = 27,
+
+ ///
+ /// Enum KWD for value: KWD
+ ///
+ [EnumMember(Value = "KWD")]
+ KWD = 28,
+
+ ///
+ /// Enum KZT for value: KZT
+ ///
+ [EnumMember(Value = "KZT")]
+ KZT = 29,
+
+ ///
+ /// Enum MDL for value: MDL
+ ///
+ [EnumMember(Value = "MDL")]
+ MDL = 30,
+
+ ///
+ /// Enum MXN for value: MXN
+ ///
+ [EnumMember(Value = "MXN")]
+ MXN = 31,
+
+ ///
+ /// Enum MYR for value: MYR
+ ///
+ [EnumMember(Value = "MYR")]
+ MYR = 32,
+
+ ///
+ /// Enum NAD for value: NAD
+ ///
+ [EnumMember(Value = "NAD")]
+ NAD = 33,
+
+ ///
+ /// Enum NOK for value: NOK
+ ///
+ [EnumMember(Value = "NOK")]
+ NOK = 34,
+
+ ///
+ /// Enum NZD for value: NZD
+ ///
+ [EnumMember(Value = "NZD")]
+ NZD = 35,
+
+ ///
+ /// Enum OMR for value: OMR
+ ///
+ [EnumMember(Value = "OMR")]
+ OMR = 36,
+
+ ///
+ /// Enum PLN for value: PLN
+ ///
+ [EnumMember(Value = "PLN")]
+ PLN = 37,
+
+ ///
+ /// Enum QAR for value: QAR
+ ///
+ [EnumMember(Value = "QAR")]
+ QAR = 38,
+
+ ///
+ /// Enum RON for value: RON
+ ///
+ [EnumMember(Value = "RON")]
+ RON = 39,
+
+ ///
+ /// Enum RUB for value: RUB
+ ///
+ [EnumMember(Value = "RUB")]
+ RUB = 40,
+
+ ///
+ /// Enum SAR for value: SAR
+ ///
+ [EnumMember(Value = "SAR")]
+ SAR = 41,
+
+ ///
+ /// Enum SEK for value: SEK
+ ///
+ [EnumMember(Value = "SEK")]
+ SEK = 42,
+
+ ///
+ /// Enum SGD for value: SGD
+ ///
+ [EnumMember(Value = "SGD")]
+ SGD = 43,
+
+ ///
+ /// Enum THB for value: THB
+ ///
+ [EnumMember(Value = "THB")]
+ THB = 44,
+
+ ///
+ /// Enum TRY for value: TRY
+ ///
+ [EnumMember(Value = "TRY")]
+ TRY = 45,
+
+ ///
+ /// Enum TWD for value: TWD
+ ///
+ [EnumMember(Value = "TWD")]
+ TWD = 46,
+
+ ///
+ /// Enum UAH for value: UAH
+ ///
+ [EnumMember(Value = "UAH")]
+ UAH = 47,
+
+ ///
+ /// Enum USD for value: USD
+ ///
+ [EnumMember(Value = "USD")]
+ USD = 48,
+
+ ///
+ /// Enum XOF for value: XOF
+ ///
+ [EnumMember(Value = "XOF")]
+ XOF = 49,
+
+ ///
+ /// Enum ZAR for value: ZAR
+ ///
+ [EnumMember(Value = "ZAR")]
+ ZAR = 50
+
+ }
+
+ ///
+ /// The currency code of the currency of the lowest price.
+ ///
+ /// The currency code of the currency of the lowest price.
+ [DataMember(Name="currencyCode", EmitDefaultValue=true)]
+ public CurrencyCodeEnum CurrencyCode { get; set; }
+ ///
+ /// The type of the found location.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p>
+ ///
+ /// The type of the found location.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum TypeEnum
+ {
+ ///
+ /// Enum Formattedaddress for value: formatted_address
+ ///
+ [EnumMember(Value = "formatted_address")]
+ Formattedaddress = 1,
+
+ ///
+ /// Enum Placeid for value: place_id
+ ///
+ [EnumMember(Value = "place_id")]
+ Placeid = 2,
+
+ ///
+ /// Enum Locality for value: locality
+ ///
+ [EnumMember(Value = "locality")]
+ Locality = 3,
+
+ ///
+ /// Enum Administrativearealevel1 for value: administrative_area_level_1
+ ///
+ [EnumMember(Value = "administrative_area_level_1")]
+ Administrativearealevel1 = 4,
+
+ ///
+ /// Enum Administrativearealevel2 for value: administrative_area_level_2
+ ///
+ [EnumMember(Value = "administrative_area_level_2")]
+ Administrativearealevel2 = 5,
+
+ ///
+ /// Enum Administrativearealevel3 for value: administrative_area_level_3
+ ///
+ [EnumMember(Value = "administrative_area_level_3")]
+ Administrativearealevel3 = 6,
+
+ ///
+ /// Enum Administrativearealevel4 for value: administrative_area_level_4
+ ///
+ [EnumMember(Value = "administrative_area_level_4")]
+ Administrativearealevel4 = 7,
+
+ ///
+ /// Enum Administrativearealevel5 for value: administrative_area_level_5
+ ///
+ [EnumMember(Value = "administrative_area_level_5")]
+ Administrativearealevel5 = 8,
+
+ ///
+ /// Enum Statecode for value: state_code
+ ///
+ [EnumMember(Value = "state_code")]
+ Statecode = 9,
+
+ ///
+ /// Enum Country for value: country
+ ///
+ [EnumMember(Value = "country")]
+ Country = 10,
+
+ ///
+ /// Enum Countrycode for value: country_code
+ ///
+ [EnumMember(Value = "country_code")]
+ Countrycode = 11,
+
+ ///
+ /// Enum Postalcode for value: postal_code
+ ///
+ [EnumMember(Value = "postal_code")]
+ Postalcode = 12,
+
+ ///
+ /// Enum Language for value: language
+ ///
+ [EnumMember(Value = "language")]
+ Language = 13,
+
+ ///
+ /// Enum Naturalfeature for value: natural_feature
+ ///
+ [EnumMember(Value = "natural_feature")]
+ Naturalfeature = 14,
+
+ ///
+ /// Enum Establishment for value: establishment
+ ///
+ [EnumMember(Value = "establishment")]
+ Establishment = 15,
+
+ ///
+ /// Enum Sublocality for value: sublocality
+ ///
+ [EnumMember(Value = "sublocality")]
+ Sublocality = 16,
+
+ ///
+ /// Enum Sublocalitylevel1 for value: sublocality_level_1
+ ///
+ [EnumMember(Value = "sublocality_level_1")]
+ Sublocalitylevel1 = 17,
+
+ ///
+ /// Enum Sublocalitylevel2 for value: sublocality_level_2
+ ///
+ [EnumMember(Value = "sublocality_level_2")]
+ Sublocalitylevel2 = 18,
+
+ ///
+ /// Enum Sublocalitylevel3 for value: sublocality_level_3
+ ///
+ [EnumMember(Value = "sublocality_level_3")]
+ Sublocalitylevel3 = 19,
+
+ ///
+ /// Enum Sublocalitylevel4 for value: sublocality_level_4
+ ///
+ [EnumMember(Value = "sublocality_level_4")]
+ Sublocalitylevel4 = 20,
+
+ ///
+ /// Enum Sublocalitylevel5 for value: sublocality_level_5
+ ///
+ [EnumMember(Value = "sublocality_level_5")]
+ Sublocalitylevel5 = 21,
+
+ ///
+ /// Enum StreetNumber for value: streetNumber
+ ///
+ [EnumMember(Value = "streetNumber")]
+ StreetNumber = 22
+
+ }
+
+ ///
+ /// The type of the found location.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p>
+ ///
+ /// The type of the found location.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p>
+ [DataMember(Name="type", EmitDefaultValue=true)]
+ public TypeEnum Type { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected AvailablePropertiesInner() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The name of the location. (required).
+ /// The currency code of the currency of the lowest price. (required).
+ /// The lowest price available for this location. (required).
+ /// The type of the found location.<p>See also <a href=\"#locationtypes\">in the appendix</a>.</p> (required).
+ public AvailablePropertiesInner(string name = default(string), CurrencyCodeEnum currencyCode = default(CurrencyCodeEnum), decimal lowestPrice = default(decimal), TypeEnum type = default(TypeEnum))
+ {
+ // to ensure "name" is required (not null)
+ if (name == null)
+ {
+ throw new InvalidDataException("name is a required property for AvailablePropertiesInner and cannot be null");
+ }
+ else
+ {
+ this.Name = name;
+ }
+
+ // to ensure "currencyCode" is required (not null)
+ if (currencyCode == null)
+ {
+ throw new InvalidDataException("currencyCode is a required property for AvailablePropertiesInner and cannot be null");
+ }
+ else
+ {
+ this.CurrencyCode = currencyCode;
+ }
+
+ // to ensure "lowestPrice" is required (not null)
+ if (lowestPrice == null)
+ {
+ throw new InvalidDataException("lowestPrice is a required property for AvailablePropertiesInner and cannot be null");
+ }
+ else
+ {
+ this.LowestPrice = lowestPrice;
+ }
+
+ // to ensure "type" is required (not null)
+ if (type == null)
+ {
+ throw new InvalidDataException("type is a required property for AvailablePropertiesInner and cannot be null");
+ }
+ else
+ {
+ this.Type = type;
+ }
+
+ }
+
+ ///
+ /// The name of the location.
+ ///
+ /// The name of the location.
+ [DataMember(Name="name", EmitDefaultValue=true)]
+ public string Name { get; set; }
+
+
+ ///
+ /// The lowest price available for this location.
+ ///
+ /// The lowest price available for this location.
+ [DataMember(Name="lowestPrice", EmitDefaultValue=true)]
+ public decimal LowestPrice { get; set; }
+
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class AvailablePropertiesInner {\n");
+ sb.Append(" Name: ").Append(Name).Append("\n");
+ sb.Append(" CurrencyCode: ").Append(CurrencyCode).Append("\n");
+ sb.Append(" LowestPrice: ").Append(LowestPrice).Append("\n");
+ sb.Append(" Type: ").Append(Type).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as AvailablePropertiesInner);
+ }
+
+ ///
+ /// Returns true if AvailablePropertiesInner instances are equal
+ ///
+ /// Instance of AvailablePropertiesInner to be compared
+ /// Boolean
+ public bool Equals(AvailablePropertiesInner input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Name == input.Name ||
+ (this.Name != null &&
+ this.Name.Equals(input.Name))
+ ) &&
+ (
+ this.CurrencyCode == input.CurrencyCode ||
+ (this.CurrencyCode != null &&
+ this.CurrencyCode.Equals(input.CurrencyCode))
+ ) &&
+ (
+ this.LowestPrice == input.LowestPrice ||
+ (this.LowestPrice != null &&
+ this.LowestPrice.Equals(input.LowestPrice))
+ ) &&
+ (
+ this.Type == input.Type ||
+ (this.Type != null &&
+ this.Type.Equals(input.Type))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.Name != null)
+ hashCode = hashCode * 59 + this.Name.GetHashCode();
+ if (this.CurrencyCode != null)
+ hashCode = hashCode * 59 + this.CurrencyCode.GetHashCode();
+ if (this.LowestPrice != null)
+ hashCode = hashCode * 59 + this.LowestPrice.GetHashCode();
+ if (this.Type != null)
+ hashCode = hashCode * 59 + this.Type.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1.cs b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1.cs
new file mode 100644
index 0000000..54a23e8
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1.cs
@@ -0,0 +1,4647 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// AvailablePropertiesInner1
+ ///
+ [DataContract]
+ public partial class AvailablePropertiesInner1 : IEquatable, IValidatableObject
+ {
+ ///
+ /// The language code of the language in which the property description is written.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language code of the language in which the property description is written.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum LanguageCodeEnum
+ {
+ ///
+ /// Enum Af for value: af
+ ///
+ [EnumMember(Value = "af")]
+ Af = 1,
+
+ ///
+ /// Enum Ar for value: ar
+ ///
+ [EnumMember(Value = "ar")]
+ Ar = 2,
+
+ ///
+ /// Enum Bg for value: bg
+ ///
+ [EnumMember(Value = "bg")]
+ Bg = 3,
+
+ ///
+ /// Enum Ca for value: ca
+ ///
+ [EnumMember(Value = "ca")]
+ Ca = 4,
+
+ ///
+ /// Enum Cs for value: cs
+ ///
+ [EnumMember(Value = "cs")]
+ Cs = 5,
+
+ ///
+ /// Enum Da for value: da
+ ///
+ [EnumMember(Value = "da")]
+ Da = 6,
+
+ ///
+ /// Enum De for value: de
+ ///
+ [EnumMember(Value = "de")]
+ De = 7,
+
+ ///
+ /// Enum El for value: el
+ ///
+ [EnumMember(Value = "el")]
+ El = 8,
+
+ ///
+ /// Enum En for value: en
+ ///
+ [EnumMember(Value = "en")]
+ En = 9,
+
+ ///
+ /// Enum Es for value: es
+ ///
+ [EnumMember(Value = "es")]
+ Es = 10,
+
+ ///
+ /// Enum Et for value: et
+ ///
+ [EnumMember(Value = "et")]
+ Et = 11,
+
+ ///
+ /// Enum Fi for value: fi
+ ///
+ [EnumMember(Value = "fi")]
+ Fi = 12,
+
+ ///
+ /// Enum Fr for value: fr
+ ///
+ [EnumMember(Value = "fr")]
+ Fr = 13,
+
+ ///
+ /// Enum He for value: he
+ ///
+ [EnumMember(Value = "he")]
+ He = 14,
+
+ ///
+ /// Enum Hi for value: hi
+ ///
+ [EnumMember(Value = "hi")]
+ Hi = 15,
+
+ ///
+ /// Enum Hr for value: hr
+ ///
+ [EnumMember(Value = "hr")]
+ Hr = 16,
+
+ ///
+ /// Enum Hu for value: hu
+ ///
+ [EnumMember(Value = "hu")]
+ Hu = 17,
+
+ ///
+ /// Enum Id for value: id
+ ///
+ [EnumMember(Value = "id")]
+ Id = 18,
+
+ ///
+ /// Enum Is for value: is
+ ///
+ [EnumMember(Value = "is")]
+ Is = 19,
+
+ ///
+ /// Enum It for value: it
+ ///
+ [EnumMember(Value = "it")]
+ It = 20,
+
+ ///
+ /// Enum Ja for value: ja
+ ///
+ [EnumMember(Value = "ja")]
+ Ja = 21,
+
+ ///
+ /// Enum Ko for value: ko
+ ///
+ [EnumMember(Value = "ko")]
+ Ko = 22,
+
+ ///
+ /// Enum Lt for value: lt
+ ///
+ [EnumMember(Value = "lt")]
+ Lt = 23,
+
+ ///
+ /// Enum Lv for value: lv
+ ///
+ [EnumMember(Value = "lv")]
+ Lv = 24,
+
+ ///
+ /// Enum Nl for value: nl
+ ///
+ [EnumMember(Value = "nl")]
+ Nl = 25,
+
+ ///
+ /// Enum No for value: no
+ ///
+ [EnumMember(Value = "no")]
+ No = 26,
+
+ ///
+ /// Enum Pl for value: pl
+ ///
+ [EnumMember(Value = "pl")]
+ Pl = 27,
+
+ ///
+ /// Enum Pt for value: pt
+ ///
+ [EnumMember(Value = "pt")]
+ Pt = 28,
+
+ ///
+ /// Enum Ro for value: ro
+ ///
+ [EnumMember(Value = "ro")]
+ Ro = 29,
+
+ ///
+ /// Enum Ru for value: ru
+ ///
+ [EnumMember(Value = "ru")]
+ Ru = 30,
+
+ ///
+ /// Enum Sk for value: sk
+ ///
+ [EnumMember(Value = "sk")]
+ Sk = 31,
+
+ ///
+ /// Enum Sl for value: sl
+ ///
+ [EnumMember(Value = "sl")]
+ Sl = 32,
+
+ ///
+ /// Enum Sr for value: sr
+ ///
+ [EnumMember(Value = "sr")]
+ Sr = 33,
+
+ ///
+ /// Enum Sv for value: sv
+ ///
+ [EnumMember(Value = "sv")]
+ Sv = 34,
+
+ ///
+ /// Enum Th for value: th
+ ///
+ [EnumMember(Value = "th")]
+ Th = 35,
+
+ ///
+ /// Enum Tr for value: tr
+ ///
+ [EnumMember(Value = "tr")]
+ Tr = 36,
+
+ ///
+ /// Enum Vi for value: vi
+ ///
+ [EnumMember(Value = "vi")]
+ Vi = 37,
+
+ ///
+ /// Enum Zh for value: zh
+ ///
+ [EnumMember(Value = "zh")]
+ Zh = 38
+
+ }
+
+ ///
+ /// The language code of the language in which the property description is written.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language code of the language in which the property description is written.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [DataMember(Name="languageCode", EmitDefaultValue=true)]
+ public LanguageCodeEnum LanguageCode { get; set; }
+ ///
+ /// The currency code for the currency in which prices are returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ ///
+ /// The currency code for the currency in which prices are returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum CurrencyCodeEnum
+ {
+ ///
+ /// Enum AED for value: AED
+ ///
+ [EnumMember(Value = "AED")]
+ AED = 1,
+
+ ///
+ /// Enum ARS for value: ARS
+ ///
+ [EnumMember(Value = "ARS")]
+ ARS = 2,
+
+ ///
+ /// Enum AUD for value: AUD
+ ///
+ [EnumMember(Value = "AUD")]
+ AUD = 3,
+
+ ///
+ /// Enum AZN for value: AZN
+ ///
+ [EnumMember(Value = "AZN")]
+ AZN = 4,
+
+ ///
+ /// Enum BGN for value: BGN
+ ///
+ [EnumMember(Value = "BGN")]
+ BGN = 5,
+
+ ///
+ /// Enum BHD for value: BHD
+ ///
+ [EnumMember(Value = "BHD")]
+ BHD = 6,
+
+ ///
+ /// Enum BRL for value: BRL
+ ///
+ [EnumMember(Value = "BRL")]
+ BRL = 7,
+
+ ///
+ /// Enum CAD for value: CAD
+ ///
+ [EnumMember(Value = "CAD")]
+ CAD = 8,
+
+ ///
+ /// Enum CHF for value: CHF
+ ///
+ [EnumMember(Value = "CHF")]
+ CHF = 9,
+
+ ///
+ /// Enum CLP for value: CLP
+ ///
+ [EnumMember(Value = "CLP")]
+ CLP = 10,
+
+ ///
+ /// Enum CNY for value: CNY
+ ///
+ [EnumMember(Value = "CNY")]
+ CNY = 11,
+
+ ///
+ /// Enum COP for value: COP
+ ///
+ [EnumMember(Value = "COP")]
+ COP = 12,
+
+ ///
+ /// Enum CZK for value: CZK
+ ///
+ [EnumMember(Value = "CZK")]
+ CZK = 13,
+
+ ///
+ /// Enum DKK for value: DKK
+ ///
+ [EnumMember(Value = "DKK")]
+ DKK = 14,
+
+ ///
+ /// Enum EGP for value: EGP
+ ///
+ [EnumMember(Value = "EGP")]
+ EGP = 15,
+
+ ///
+ /// Enum EUR for value: EUR
+ ///
+ [EnumMember(Value = "EUR")]
+ EUR = 16,
+
+ ///
+ /// Enum FJD for value: FJD
+ ///
+ [EnumMember(Value = "FJD")]
+ FJD = 17,
+
+ ///
+ /// Enum GBP for value: GBP
+ ///
+ [EnumMember(Value = "GBP")]
+ GBP = 18,
+
+ ///
+ /// Enum GEL for value: GEL
+ ///
+ [EnumMember(Value = "GEL")]
+ GEL = 19,
+
+ ///
+ /// Enum HKD for value: HKD
+ ///
+ [EnumMember(Value = "HKD")]
+ HKD = 20,
+
+ ///
+ /// Enum HUF for value: HUF
+ ///
+ [EnumMember(Value = "HUF")]
+ HUF = 21,
+
+ ///
+ /// Enum IDR for value: IDR
+ ///
+ [EnumMember(Value = "IDR")]
+ IDR = 22,
+
+ ///
+ /// Enum ILS for value: ILS
+ ///
+ [EnumMember(Value = "ILS")]
+ ILS = 23,
+
+ ///
+ /// Enum INR for value: INR
+ ///
+ [EnumMember(Value = "INR")]
+ INR = 24,
+
+ ///
+ /// Enum JOD for value: JOD
+ ///
+ [EnumMember(Value = "JOD")]
+ JOD = 25,
+
+ ///
+ /// Enum JPY for value: JPY
+ ///
+ [EnumMember(Value = "JPY")]
+ JPY = 26,
+
+ ///
+ /// Enum KRW for value: KRW
+ ///
+ [EnumMember(Value = "KRW")]
+ KRW = 27,
+
+ ///
+ /// Enum KWD for value: KWD
+ ///
+ [EnumMember(Value = "KWD")]
+ KWD = 28,
+
+ ///
+ /// Enum KZT for value: KZT
+ ///
+ [EnumMember(Value = "KZT")]
+ KZT = 29,
+
+ ///
+ /// Enum MDL for value: MDL
+ ///
+ [EnumMember(Value = "MDL")]
+ MDL = 30,
+
+ ///
+ /// Enum MXN for value: MXN
+ ///
+ [EnumMember(Value = "MXN")]
+ MXN = 31,
+
+ ///
+ /// Enum MYR for value: MYR
+ ///
+ [EnumMember(Value = "MYR")]
+ MYR = 32,
+
+ ///
+ /// Enum NAD for value: NAD
+ ///
+ [EnumMember(Value = "NAD")]
+ NAD = 33,
+
+ ///
+ /// Enum NOK for value: NOK
+ ///
+ [EnumMember(Value = "NOK")]
+ NOK = 34,
+
+ ///
+ /// Enum NZD for value: NZD
+ ///
+ [EnumMember(Value = "NZD")]
+ NZD = 35,
+
+ ///
+ /// Enum OMR for value: OMR
+ ///
+ [EnumMember(Value = "OMR")]
+ OMR = 36,
+
+ ///
+ /// Enum PLN for value: PLN
+ ///
+ [EnumMember(Value = "PLN")]
+ PLN = 37,
+
+ ///
+ /// Enum QAR for value: QAR
+ ///
+ [EnumMember(Value = "QAR")]
+ QAR = 38,
+
+ ///
+ /// Enum RON for value: RON
+ ///
+ [EnumMember(Value = "RON")]
+ RON = 39,
+
+ ///
+ /// Enum RUB for value: RUB
+ ///
+ [EnumMember(Value = "RUB")]
+ RUB = 40,
+
+ ///
+ /// Enum SAR for value: SAR
+ ///
+ [EnumMember(Value = "SAR")]
+ SAR = 41,
+
+ ///
+ /// Enum SEK for value: SEK
+ ///
+ [EnumMember(Value = "SEK")]
+ SEK = 42,
+
+ ///
+ /// Enum SGD for value: SGD
+ ///
+ [EnumMember(Value = "SGD")]
+ SGD = 43,
+
+ ///
+ /// Enum THB for value: THB
+ ///
+ [EnumMember(Value = "THB")]
+ THB = 44,
+
+ ///
+ /// Enum TRY for value: TRY
+ ///
+ [EnumMember(Value = "TRY")]
+ TRY = 45,
+
+ ///
+ /// Enum TWD for value: TWD
+ ///
+ [EnumMember(Value = "TWD")]
+ TWD = 46,
+
+ ///
+ /// Enum UAH for value: UAH
+ ///
+ [EnumMember(Value = "UAH")]
+ UAH = 47,
+
+ ///
+ /// Enum USD for value: USD
+ ///
+ [EnumMember(Value = "USD")]
+ USD = 48,
+
+ ///
+ /// Enum XOF for value: XOF
+ ///
+ [EnumMember(Value = "XOF")]
+ XOF = 49,
+
+ ///
+ /// Enum ZAR for value: ZAR
+ ///
+ [EnumMember(Value = "ZAR")]
+ ZAR = 50
+
+ }
+
+ ///
+ /// The currency code for the currency in which prices are returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ ///
+ /// The currency code for the currency in which prices are returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ [DataMember(Name="currencyCode", EmitDefaultValue=true)]
+ public CurrencyCodeEnum CurrencyCode { get; set; }
+ ///
+ /// The unit system (either \"metric\" or \"imperial\") used for measurements.
+ ///
+ /// The unit system (either \"metric\" or \"imperial\") used for measurements.
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum UnitSystemEnum
+ {
+ ///
+ /// Enum Metric for value: metric
+ ///
+ [EnumMember(Value = "metric")]
+ Metric = 1,
+
+ ///
+ /// Enum Imperial for value: imperial
+ ///
+ [EnumMember(Value = "imperial")]
+ Imperial = 2
+
+ }
+
+ ///
+ /// The unit system (either \"metric\" or \"imperial\") used for measurements.
+ ///
+ /// The unit system (either \"metric\" or \"imperial\") used for measurements.
+ [DataMember(Name="unitSystem", EmitDefaultValue=true)]
+ public UnitSystemEnum UnitSystem { get; set; }
+ ///
+ /// Defines ServiceList
+ ///
+ public enum ServiceListEnum
+ {
+ ///
+ /// Enum _1 for value: 1
+ ///
+ [EnumMember(Value = "1")]
+ _1 = 1,
+
+ ///
+ /// Enum _2 for value: 2
+ ///
+ [EnumMember(Value = "2")]
+ _2 = 2,
+
+ ///
+ /// Enum _3 for value: 3
+ ///
+ [EnumMember(Value = "3")]
+ _3 = 3,
+
+ ///
+ /// Enum _4 for value: 4
+ ///
+ [EnumMember(Value = "4")]
+ _4 = 4,
+
+ ///
+ /// Enum _5 for value: 5
+ ///
+ [EnumMember(Value = "5")]
+ _5 = 5,
+
+ ///
+ /// Enum _6 for value: 6
+ ///
+ [EnumMember(Value = "6")]
+ _6 = 6,
+
+ ///
+ /// Enum _7 for value: 7
+ ///
+ [EnumMember(Value = "7")]
+ _7 = 7,
+
+ ///
+ /// Enum _8 for value: 8
+ ///
+ [EnumMember(Value = "8")]
+ _8 = 8,
+
+ ///
+ /// Enum _9 for value: 9
+ ///
+ [EnumMember(Value = "9")]
+ _9 = 9,
+
+ ///
+ /// Enum _10 for value: 10
+ ///
+ [EnumMember(Value = "10")]
+ _10 = 10,
+
+ ///
+ /// Enum _11 for value: 11
+ ///
+ [EnumMember(Value = "11")]
+ _11 = 11,
+
+ ///
+ /// Enum _12 for value: 12
+ ///
+ [EnumMember(Value = "12")]
+ _12 = 12,
+
+ ///
+ /// Enum _13 for value: 13
+ ///
+ [EnumMember(Value = "13")]
+ _13 = 13,
+
+ ///
+ /// Enum _14 for value: 14
+ ///
+ [EnumMember(Value = "14")]
+ _14 = 14,
+
+ ///
+ /// Enum _15 for value: 15
+ ///
+ [EnumMember(Value = "15")]
+ _15 = 15,
+
+ ///
+ /// Enum _16 for value: 16
+ ///
+ [EnumMember(Value = "16")]
+ _16 = 16,
+
+ ///
+ /// Enum _17 for value: 17
+ ///
+ [EnumMember(Value = "17")]
+ _17 = 17,
+
+ ///
+ /// Enum _18 for value: 18
+ ///
+ [EnumMember(Value = "18")]
+ _18 = 18,
+
+ ///
+ /// Enum _19 for value: 19
+ ///
+ [EnumMember(Value = "19")]
+ _19 = 19,
+
+ ///
+ /// Enum _20 for value: 20
+ ///
+ [EnumMember(Value = "20")]
+ _20 = 20,
+
+ ///
+ /// Enum _21 for value: 21
+ ///
+ [EnumMember(Value = "21")]
+ _21 = 21,
+
+ ///
+ /// Enum _22 for value: 22
+ ///
+ [EnumMember(Value = "22")]
+ _22 = 22,
+
+ ///
+ /// Enum _23 for value: 23
+ ///
+ [EnumMember(Value = "23")]
+ _23 = 23,
+
+ ///
+ /// Enum _24 for value: 24
+ ///
+ [EnumMember(Value = "24")]
+ _24 = 24,
+
+ ///
+ /// Enum _25 for value: 25
+ ///
+ [EnumMember(Value = "25")]
+ _25 = 25,
+
+ ///
+ /// Enum _26 for value: 26
+ ///
+ [EnumMember(Value = "26")]
+ _26 = 26,
+
+ ///
+ /// Enum _27 for value: 27
+ ///
+ [EnumMember(Value = "27")]
+ _27 = 27,
+
+ ///
+ /// Enum _28 for value: 28
+ ///
+ [EnumMember(Value = "28")]
+ _28 = 28,
+
+ ///
+ /// Enum _29 for value: 29
+ ///
+ [EnumMember(Value = "29")]
+ _29 = 29,
+
+ ///
+ /// Enum _30 for value: 30
+ ///
+ [EnumMember(Value = "30")]
+ _30 = 30,
+
+ ///
+ /// Enum _31 for value: 31
+ ///
+ [EnumMember(Value = "31")]
+ _31 = 31,
+
+ ///
+ /// Enum _32 for value: 32
+ ///
+ [EnumMember(Value = "32")]
+ _32 = 32,
+
+ ///
+ /// Enum _33 for value: 33
+ ///
+ [EnumMember(Value = "33")]
+ _33 = 33,
+
+ ///
+ /// Enum _34 for value: 34
+ ///
+ [EnumMember(Value = "34")]
+ _34 = 34,
+
+ ///
+ /// Enum _35 for value: 35
+ ///
+ [EnumMember(Value = "35")]
+ _35 = 35,
+
+ ///
+ /// Enum _36 for value: 36
+ ///
+ [EnumMember(Value = "36")]
+ _36 = 36,
+
+ ///
+ /// Enum _37 for value: 37
+ ///
+ [EnumMember(Value = "37")]
+ _37 = 37,
+
+ ///
+ /// Enum _38 for value: 38
+ ///
+ [EnumMember(Value = "38")]
+ _38 = 38,
+
+ ///
+ /// Enum _39 for value: 39
+ ///
+ [EnumMember(Value = "39")]
+ _39 = 39,
+
+ ///
+ /// Enum _40 for value: 40
+ ///
+ [EnumMember(Value = "40")]
+ _40 = 40,
+
+ ///
+ /// Enum _41 for value: 41
+ ///
+ [EnumMember(Value = "41")]
+ _41 = 41,
+
+ ///
+ /// Enum _42 for value: 42
+ ///
+ [EnumMember(Value = "42")]
+ _42 = 42,
+
+ ///
+ /// Enum _43 for value: 43
+ ///
+ [EnumMember(Value = "43")]
+ _43 = 43,
+
+ ///
+ /// Enum _44 for value: 44
+ ///
+ [EnumMember(Value = "44")]
+ _44 = 44,
+
+ ///
+ /// Enum _45 for value: 45
+ ///
+ [EnumMember(Value = "45")]
+ _45 = 45,
+
+ ///
+ /// Enum _46 for value: 46
+ ///
+ [EnumMember(Value = "46")]
+ _46 = 46,
+
+ ///
+ /// Enum _47 for value: 47
+ ///
+ [EnumMember(Value = "47")]
+ _47 = 47,
+
+ ///
+ /// Enum _48 for value: 48
+ ///
+ [EnumMember(Value = "48")]
+ _48 = 48,
+
+ ///
+ /// Enum _49 for value: 49
+ ///
+ [EnumMember(Value = "49")]
+ _49 = 49,
+
+ ///
+ /// Enum _50 for value: 50
+ ///
+ [EnumMember(Value = "50")]
+ _50 = 50,
+
+ ///
+ /// Enum _51 for value: 51
+ ///
+ [EnumMember(Value = "51")]
+ _51 = 51,
+
+ ///
+ /// Enum _52 for value: 52
+ ///
+ [EnumMember(Value = "52")]
+ _52 = 52,
+
+ ///
+ /// Enum _53 for value: 53
+ ///
+ [EnumMember(Value = "53")]
+ _53 = 53,
+
+ ///
+ /// Enum _54 for value: 54
+ ///
+ [EnumMember(Value = "54")]
+ _54 = 54,
+
+ ///
+ /// Enum _55 for value: 55
+ ///
+ [EnumMember(Value = "55")]
+ _55 = 55,
+
+ ///
+ /// Enum _56 for value: 56
+ ///
+ [EnumMember(Value = "56")]
+ _56 = 56,
+
+ ///
+ /// Enum _57 for value: 57
+ ///
+ [EnumMember(Value = "57")]
+ _57 = 57,
+
+ ///
+ /// Enum _58 for value: 58
+ ///
+ [EnumMember(Value = "58")]
+ _58 = 58,
+
+ ///
+ /// Enum _59 for value: 59
+ ///
+ [EnumMember(Value = "59")]
+ _59 = 59,
+
+ ///
+ /// Enum _60 for value: 60
+ ///
+ [EnumMember(Value = "60")]
+ _60 = 60,
+
+ ///
+ /// Enum _61 for value: 61
+ ///
+ [EnumMember(Value = "61")]
+ _61 = 61,
+
+ ///
+ /// Enum _62 for value: 62
+ ///
+ [EnumMember(Value = "62")]
+ _62 = 62,
+
+ ///
+ /// Enum _63 for value: 63
+ ///
+ [EnumMember(Value = "63")]
+ _63 = 63,
+
+ ///
+ /// Enum _64 for value: 64
+ ///
+ [EnumMember(Value = "64")]
+ _64 = 64,
+
+ ///
+ /// Enum _65 for value: 65
+ ///
+ [EnumMember(Value = "65")]
+ _65 = 65,
+
+ ///
+ /// Enum _66 for value: 66
+ ///
+ [EnumMember(Value = "66")]
+ _66 = 66,
+
+ ///
+ /// Enum _67 for value: 67
+ ///
+ [EnumMember(Value = "67")]
+ _67 = 67,
+
+ ///
+ /// Enum _68 for value: 68
+ ///
+ [EnumMember(Value = "68")]
+ _68 = 68,
+
+ ///
+ /// Enum _69 for value: 69
+ ///
+ [EnumMember(Value = "69")]
+ _69 = 69,
+
+ ///
+ /// Enum _70 for value: 70
+ ///
+ [EnumMember(Value = "70")]
+ _70 = 70,
+
+ ///
+ /// Enum _71 for value: 71
+ ///
+ [EnumMember(Value = "71")]
+ _71 = 71,
+
+ ///
+ /// Enum _72 for value: 72
+ ///
+ [EnumMember(Value = "72")]
+ _72 = 72,
+
+ ///
+ /// Enum _73 for value: 73
+ ///
+ [EnumMember(Value = "73")]
+ _73 = 73,
+
+ ///
+ /// Enum _74 for value: 74
+ ///
+ [EnumMember(Value = "74")]
+ _74 = 74,
+
+ ///
+ /// Enum _75 for value: 75
+ ///
+ [EnumMember(Value = "75")]
+ _75 = 75,
+
+ ///
+ /// Enum _76 for value: 76
+ ///
+ [EnumMember(Value = "76")]
+ _76 = 76,
+
+ ///
+ /// Enum _77 for value: 77
+ ///
+ [EnumMember(Value = "77")]
+ _77 = 77,
+
+ ///
+ /// Enum _78 for value: 78
+ ///
+ [EnumMember(Value = "78")]
+ _78 = 78,
+
+ ///
+ /// Enum _79 for value: 79
+ ///
+ [EnumMember(Value = "79")]
+ _79 = 79,
+
+ ///
+ /// Enum _80 for value: 80
+ ///
+ [EnumMember(Value = "80")]
+ _80 = 80,
+
+ ///
+ /// Enum _81 for value: 81
+ ///
+ [EnumMember(Value = "81")]
+ _81 = 81,
+
+ ///
+ /// Enum _82 for value: 82
+ ///
+ [EnumMember(Value = "82")]
+ _82 = 82,
+
+ ///
+ /// Enum _83 for value: 83
+ ///
+ [EnumMember(Value = "83")]
+ _83 = 83,
+
+ ///
+ /// Enum _84 for value: 84
+ ///
+ [EnumMember(Value = "84")]
+ _84 = 84,
+
+ ///
+ /// Enum _85 for value: 85
+ ///
+ [EnumMember(Value = "85")]
+ _85 = 85,
+
+ ///
+ /// Enum _86 for value: 86
+ ///
+ [EnumMember(Value = "86")]
+ _86 = 86,
+
+ ///
+ /// Enum _87 for value: 87
+ ///
+ [EnumMember(Value = "87")]
+ _87 = 87,
+
+ ///
+ /// Enum _88 for value: 88
+ ///
+ [EnumMember(Value = "88")]
+ _88 = 88,
+
+ ///
+ /// Enum _89 for value: 89
+ ///
+ [EnumMember(Value = "89")]
+ _89 = 89,
+
+ ///
+ /// Enum _90 for value: 90
+ ///
+ [EnumMember(Value = "90")]
+ _90 = 90,
+
+ ///
+ /// Enum _91 for value: 91
+ ///
+ [EnumMember(Value = "91")]
+ _91 = 91,
+
+ ///
+ /// Enum _92 for value: 92
+ ///
+ [EnumMember(Value = "92")]
+ _92 = 92,
+
+ ///
+ /// Enum _93 for value: 93
+ ///
+ [EnumMember(Value = "93")]
+ _93 = 93,
+
+ ///
+ /// Enum _94 for value: 94
+ ///
+ [EnumMember(Value = "94")]
+ _94 = 94,
+
+ ///
+ /// Enum _95 for value: 95
+ ///
+ [EnumMember(Value = "95")]
+ _95 = 95,
+
+ ///
+ /// Enum _96 for value: 96
+ ///
+ [EnumMember(Value = "96")]
+ _96 = 96,
+
+ ///
+ /// Enum _97 for value: 97
+ ///
+ [EnumMember(Value = "97")]
+ _97 = 97,
+
+ ///
+ /// Enum _98 for value: 98
+ ///
+ [EnumMember(Value = "98")]
+ _98 = 98,
+
+ ///
+ /// Enum _99 for value: 99
+ ///
+ [EnumMember(Value = "99")]
+ _99 = 99,
+
+ ///
+ /// Enum _100 for value: 100
+ ///
+ [EnumMember(Value = "100")]
+ _100 = 100,
+
+ ///
+ /// Enum _101 for value: 101
+ ///
+ [EnumMember(Value = "101")]
+ _101 = 101,
+
+ ///
+ /// Enum _102 for value: 102
+ ///
+ [EnumMember(Value = "102")]
+ _102 = 102,
+
+ ///
+ /// Enum _103 for value: 103
+ ///
+ [EnumMember(Value = "103")]
+ _103 = 103,
+
+ ///
+ /// Enum _104 for value: 104
+ ///
+ [EnumMember(Value = "104")]
+ _104 = 104,
+
+ ///
+ /// Enum _105 for value: 105
+ ///
+ [EnumMember(Value = "105")]
+ _105 = 105,
+
+ ///
+ /// Enum _106 for value: 106
+ ///
+ [EnumMember(Value = "106")]
+ _106 = 106,
+
+ ///
+ /// Enum _107 for value: 107
+ ///
+ [EnumMember(Value = "107")]
+ _107 = 107,
+
+ ///
+ /// Enum _108 for value: 108
+ ///
+ [EnumMember(Value = "108")]
+ _108 = 108,
+
+ ///
+ /// Enum _109 for value: 109
+ ///
+ [EnumMember(Value = "109")]
+ _109 = 109,
+
+ ///
+ /// Enum _110 for value: 110
+ ///
+ [EnumMember(Value = "110")]
+ _110 = 110,
+
+ ///
+ /// Enum _111 for value: 111
+ ///
+ [EnumMember(Value = "111")]
+ _111 = 111,
+
+ ///
+ /// Enum _112 for value: 112
+ ///
+ [EnumMember(Value = "112")]
+ _112 = 112,
+
+ ///
+ /// Enum _113 for value: 113
+ ///
+ [EnumMember(Value = "113")]
+ _113 = 113,
+
+ ///
+ /// Enum _114 for value: 114
+ ///
+ [EnumMember(Value = "114")]
+ _114 = 114,
+
+ ///
+ /// Enum _115 for value: 115
+ ///
+ [EnumMember(Value = "115")]
+ _115 = 115,
+
+ ///
+ /// Enum _116 for value: 116
+ ///
+ [EnumMember(Value = "116")]
+ _116 = 116,
+
+ ///
+ /// Enum _117 for value: 117
+ ///
+ [EnumMember(Value = "117")]
+ _117 = 117,
+
+ ///
+ /// Enum _118 for value: 118
+ ///
+ [EnumMember(Value = "118")]
+ _118 = 118,
+
+ ///
+ /// Enum _119 for value: 119
+ ///
+ [EnumMember(Value = "119")]
+ _119 = 119,
+
+ ///
+ /// Enum _120 for value: 120
+ ///
+ [EnumMember(Value = "120")]
+ _120 = 120,
+
+ ///
+ /// Enum _121 for value: 121
+ ///
+ [EnumMember(Value = "121")]
+ _121 = 121,
+
+ ///
+ /// Enum _122 for value: 122
+ ///
+ [EnumMember(Value = "122")]
+ _122 = 122,
+
+ ///
+ /// Enum _123 for value: 123
+ ///
+ [EnumMember(Value = "123")]
+ _123 = 123,
+
+ ///
+ /// Enum _124 for value: 124
+ ///
+ [EnumMember(Value = "124")]
+ _124 = 124,
+
+ ///
+ /// Enum _125 for value: 125
+ ///
+ [EnumMember(Value = "125")]
+ _125 = 125,
+
+ ///
+ /// Enum _126 for value: 126
+ ///
+ [EnumMember(Value = "126")]
+ _126 = 126,
+
+ ///
+ /// Enum _127 for value: 127
+ ///
+ [EnumMember(Value = "127")]
+ _127 = 127,
+
+ ///
+ /// Enum _128 for value: 128
+ ///
+ [EnumMember(Value = "128")]
+ _128 = 128,
+
+ ///
+ /// Enum _129 for value: 129
+ ///
+ [EnumMember(Value = "129")]
+ _129 = 129,
+
+ ///
+ /// Enum _130 for value: 130
+ ///
+ [EnumMember(Value = "130")]
+ _130 = 130,
+
+ ///
+ /// Enum _131 for value: 131
+ ///
+ [EnumMember(Value = "131")]
+ _131 = 131,
+
+ ///
+ /// Enum _132 for value: 132
+ ///
+ [EnumMember(Value = "132")]
+ _132 = 132,
+
+ ///
+ /// Enum _133 for value: 133
+ ///
+ [EnumMember(Value = "133")]
+ _133 = 133,
+
+ ///
+ /// Enum _134 for value: 134
+ ///
+ [EnumMember(Value = "134")]
+ _134 = 134,
+
+ ///
+ /// Enum _135 for value: 135
+ ///
+ [EnumMember(Value = "135")]
+ _135 = 135,
+
+ ///
+ /// Enum _136 for value: 136
+ ///
+ [EnumMember(Value = "136")]
+ _136 = 136,
+
+ ///
+ /// Enum _137 for value: 137
+ ///
+ [EnumMember(Value = "137")]
+ _137 = 137,
+
+ ///
+ /// Enum _138 for value: 138
+ ///
+ [EnumMember(Value = "138")]
+ _138 = 138,
+
+ ///
+ /// Enum _139 for value: 139
+ ///
+ [EnumMember(Value = "139")]
+ _139 = 139,
+
+ ///
+ /// Enum _140 for value: 140
+ ///
+ [EnumMember(Value = "140")]
+ _140 = 140,
+
+ ///
+ /// Enum _141 for value: 141
+ ///
+ [EnumMember(Value = "141")]
+ _141 = 141,
+
+ ///
+ /// Enum _142 for value: 142
+ ///
+ [EnumMember(Value = "142")]
+ _142 = 142,
+
+ ///
+ /// Enum _143 for value: 143
+ ///
+ [EnumMember(Value = "143")]
+ _143 = 143,
+
+ ///
+ /// Enum _144 for value: 144
+ ///
+ [EnumMember(Value = "144")]
+ _144 = 144,
+
+ ///
+ /// Enum _145 for value: 145
+ ///
+ [EnumMember(Value = "145")]
+ _145 = 145,
+
+ ///
+ /// Enum _146 for value: 146
+ ///
+ [EnumMember(Value = "146")]
+ _146 = 146,
+
+ ///
+ /// Enum _147 for value: 147
+ ///
+ [EnumMember(Value = "147")]
+ _147 = 147,
+
+ ///
+ /// Enum _148 for value: 148
+ ///
+ [EnumMember(Value = "148")]
+ _148 = 148,
+
+ ///
+ /// Enum _149 for value: 149
+ ///
+ [EnumMember(Value = "149")]
+ _149 = 149,
+
+ ///
+ /// Enum _150 for value: 150
+ ///
+ [EnumMember(Value = "150")]
+ _150 = 150,
+
+ ///
+ /// Enum _151 for value: 151
+ ///
+ [EnumMember(Value = "151")]
+ _151 = 151,
+
+ ///
+ /// Enum _152 for value: 152
+ ///
+ [EnumMember(Value = "152")]
+ _152 = 152,
+
+ ///
+ /// Enum _153 for value: 153
+ ///
+ [EnumMember(Value = "153")]
+ _153 = 153,
+
+ ///
+ /// Enum _154 for value: 154
+ ///
+ [EnumMember(Value = "154")]
+ _154 = 154,
+
+ ///
+ /// Enum _155 for value: 155
+ ///
+ [EnumMember(Value = "155")]
+ _155 = 155,
+
+ ///
+ /// Enum _156 for value: 156
+ ///
+ [EnumMember(Value = "156")]
+ _156 = 156,
+
+ ///
+ /// Enum _157 for value: 157
+ ///
+ [EnumMember(Value = "157")]
+ _157 = 157,
+
+ ///
+ /// Enum _158 for value: 158
+ ///
+ [EnumMember(Value = "158")]
+ _158 = 158,
+
+ ///
+ /// Enum _159 for value: 159
+ ///
+ [EnumMember(Value = "159")]
+ _159 = 159,
+
+ ///
+ /// Enum _160 for value: 160
+ ///
+ [EnumMember(Value = "160")]
+ _160 = 160,
+
+ ///
+ /// Enum _161 for value: 161
+ ///
+ [EnumMember(Value = "161")]
+ _161 = 161,
+
+ ///
+ /// Enum _162 for value: 162
+ ///
+ [EnumMember(Value = "162")]
+ _162 = 162,
+
+ ///
+ /// Enum _163 for value: 163
+ ///
+ [EnumMember(Value = "163")]
+ _163 = 163,
+
+ ///
+ /// Enum _164 for value: 164
+ ///
+ [EnumMember(Value = "164")]
+ _164 = 164,
+
+ ///
+ /// Enum _165 for value: 165
+ ///
+ [EnumMember(Value = "165")]
+ _165 = 165,
+
+ ///
+ /// Enum _166 for value: 166
+ ///
+ [EnumMember(Value = "166")]
+ _166 = 166,
+
+ ///
+ /// Enum _167 for value: 167
+ ///
+ [EnumMember(Value = "167")]
+ _167 = 167,
+
+ ///
+ /// Enum _168 for value: 168
+ ///
+ [EnumMember(Value = "168")]
+ _168 = 168,
+
+ ///
+ /// Enum _169 for value: 169
+ ///
+ [EnumMember(Value = "169")]
+ _169 = 169,
+
+ ///
+ /// Enum _170 for value: 170
+ ///
+ [EnumMember(Value = "170")]
+ _170 = 170,
+
+ ///
+ /// Enum _171 for value: 171
+ ///
+ [EnumMember(Value = "171")]
+ _171 = 171,
+
+ ///
+ /// Enum _172 for value: 172
+ ///
+ [EnumMember(Value = "172")]
+ _172 = 172,
+
+ ///
+ /// Enum _173 for value: 173
+ ///
+ [EnumMember(Value = "173")]
+ _173 = 173,
+
+ ///
+ /// Enum _174 for value: 174
+ ///
+ [EnumMember(Value = "174")]
+ _174 = 174,
+
+ ///
+ /// Enum _175 for value: 175
+ ///
+ [EnumMember(Value = "175")]
+ _175 = 175,
+
+ ///
+ /// Enum _176 for value: 176
+ ///
+ [EnumMember(Value = "176")]
+ _176 = 176,
+
+ ///
+ /// Enum _177 for value: 177
+ ///
+ [EnumMember(Value = "177")]
+ _177 = 177,
+
+ ///
+ /// Enum _178 for value: 178
+ ///
+ [EnumMember(Value = "178")]
+ _178 = 178,
+
+ ///
+ /// Enum _179 for value: 179
+ ///
+ [EnumMember(Value = "179")]
+ _179 = 179,
+
+ ///
+ /// Enum _180 for value: 180
+ ///
+ [EnumMember(Value = "180")]
+ _180 = 180,
+
+ ///
+ /// Enum _181 for value: 181
+ ///
+ [EnumMember(Value = "181")]
+ _181 = 181,
+
+ ///
+ /// Enum _182 for value: 182
+ ///
+ [EnumMember(Value = "182")]
+ _182 = 182,
+
+ ///
+ /// Enum _183 for value: 183
+ ///
+ [EnumMember(Value = "183")]
+ _183 = 183,
+
+ ///
+ /// Enum _184 for value: 184
+ ///
+ [EnumMember(Value = "184")]
+ _184 = 184,
+
+ ///
+ /// Enum _185 for value: 185
+ ///
+ [EnumMember(Value = "185")]
+ _185 = 185,
+
+ ///
+ /// Enum _186 for value: 186
+ ///
+ [EnumMember(Value = "186")]
+ _186 = 186,
+
+ ///
+ /// Enum _187 for value: 187
+ ///
+ [EnumMember(Value = "187")]
+ _187 = 187,
+
+ ///
+ /// Enum _188 for value: 188
+ ///
+ [EnumMember(Value = "188")]
+ _188 = 188,
+
+ ///
+ /// Enum _189 for value: 189
+ ///
+ [EnumMember(Value = "189")]
+ _189 = 189,
+
+ ///
+ /// Enum _190 for value: 190
+ ///
+ [EnumMember(Value = "190")]
+ _190 = 190,
+
+ ///
+ /// Enum _191 for value: 191
+ ///
+ [EnumMember(Value = "191")]
+ _191 = 191,
+
+ ///
+ /// Enum _192 for value: 192
+ ///
+ [EnumMember(Value = "192")]
+ _192 = 192,
+
+ ///
+ /// Enum _193 for value: 193
+ ///
+ [EnumMember(Value = "193")]
+ _193 = 193,
+
+ ///
+ /// Enum _194 for value: 194
+ ///
+ [EnumMember(Value = "194")]
+ _194 = 194,
+
+ ///
+ /// Enum _195 for value: 195
+ ///
+ [EnumMember(Value = "195")]
+ _195 = 195,
+
+ ///
+ /// Enum _196 for value: 196
+ ///
+ [EnumMember(Value = "196")]
+ _196 = 196,
+
+ ///
+ /// Enum _197 for value: 197
+ ///
+ [EnumMember(Value = "197")]
+ _197 = 197,
+
+ ///
+ /// Enum _198 for value: 198
+ ///
+ [EnumMember(Value = "198")]
+ _198 = 198,
+
+ ///
+ /// Enum _199 for value: 199
+ ///
+ [EnumMember(Value = "199")]
+ _199 = 199,
+
+ ///
+ /// Enum _200 for value: 200
+ ///
+ [EnumMember(Value = "200")]
+ _200 = 200,
+
+ ///
+ /// Enum _201 for value: 201
+ ///
+ [EnumMember(Value = "201")]
+ _201 = 201,
+
+ ///
+ /// Enum _202 for value: 202
+ ///
+ [EnumMember(Value = "202")]
+ _202 = 202,
+
+ ///
+ /// Enum _203 for value: 203
+ ///
+ [EnumMember(Value = "203")]
+ _203 = 203,
+
+ ///
+ /// Enum _204 for value: 204
+ ///
+ [EnumMember(Value = "204")]
+ _204 = 204,
+
+ ///
+ /// Enum _205 for value: 205
+ ///
+ [EnumMember(Value = "205")]
+ _205 = 205,
+
+ ///
+ /// Enum _206 for value: 206
+ ///
+ [EnumMember(Value = "206")]
+ _206 = 206,
+
+ ///
+ /// Enum _207 for value: 207
+ ///
+ [EnumMember(Value = "207")]
+ _207 = 207,
+
+ ///
+ /// Enum _208 for value: 208
+ ///
+ [EnumMember(Value = "208")]
+ _208 = 208,
+
+ ///
+ /// Enum _209 for value: 209
+ ///
+ [EnumMember(Value = "209")]
+ _209 = 209,
+
+ ///
+ /// Enum _210 for value: 210
+ ///
+ [EnumMember(Value = "210")]
+ _210 = 210,
+
+ ///
+ /// Enum _211 for value: 211
+ ///
+ [EnumMember(Value = "211")]
+ _211 = 211,
+
+ ///
+ /// Enum _212 for value: 212
+ ///
+ [EnumMember(Value = "212")]
+ _212 = 212,
+
+ ///
+ /// Enum _213 for value: 213
+ ///
+ [EnumMember(Value = "213")]
+ _213 = 213,
+
+ ///
+ /// Enum _214 for value: 214
+ ///
+ [EnumMember(Value = "214")]
+ _214 = 214,
+
+ ///
+ /// Enum _215 for value: 215
+ ///
+ [EnumMember(Value = "215")]
+ _215 = 215,
+
+ ///
+ /// Enum _216 for value: 216
+ ///
+ [EnumMember(Value = "216")]
+ _216 = 216,
+
+ ///
+ /// Enum _217 for value: 217
+ ///
+ [EnumMember(Value = "217")]
+ _217 = 217,
+
+ ///
+ /// Enum _218 for value: 218
+ ///
+ [EnumMember(Value = "218")]
+ _218 = 218,
+
+ ///
+ /// Enum _219 for value: 219
+ ///
+ [EnumMember(Value = "219")]
+ _219 = 219,
+
+ ///
+ /// Enum _220 for value: 220
+ ///
+ [EnumMember(Value = "220")]
+ _220 = 220,
+
+ ///
+ /// Enum _221 for value: 221
+ ///
+ [EnumMember(Value = "221")]
+ _221 = 221,
+
+ ///
+ /// Enum _222 for value: 222
+ ///
+ [EnumMember(Value = "222")]
+ _222 = 222,
+
+ ///
+ /// Enum _223 for value: 223
+ ///
+ [EnumMember(Value = "223")]
+ _223 = 223,
+
+ ///
+ /// Enum _224 for value: 224
+ ///
+ [EnumMember(Value = "224")]
+ _224 = 224,
+
+ ///
+ /// Enum _225 for value: 225
+ ///
+ [EnumMember(Value = "225")]
+ _225 = 225,
+
+ ///
+ /// Enum _226 for value: 226
+ ///
+ [EnumMember(Value = "226")]
+ _226 = 226,
+
+ ///
+ /// Enum _227 for value: 227
+ ///
+ [EnumMember(Value = "227")]
+ _227 = 227,
+
+ ///
+ /// Enum _228 for value: 228
+ ///
+ [EnumMember(Value = "228")]
+ _228 = 228,
+
+ ///
+ /// Enum _229 for value: 229
+ ///
+ [EnumMember(Value = "229")]
+ _229 = 229,
+
+ ///
+ /// Enum _230 for value: 230
+ ///
+ [EnumMember(Value = "230")]
+ _230 = 230,
+
+ ///
+ /// Enum _231 for value: 231
+ ///
+ [EnumMember(Value = "231")]
+ _231 = 231,
+
+ ///
+ /// Enum _232 for value: 232
+ ///
+ [EnumMember(Value = "232")]
+ _232 = 232,
+
+ ///
+ /// Enum _233 for value: 233
+ ///
+ [EnumMember(Value = "233")]
+ _233 = 233,
+
+ ///
+ /// Enum _234 for value: 234
+ ///
+ [EnumMember(Value = "234")]
+ _234 = 234,
+
+ ///
+ /// Enum _235 for value: 235
+ ///
+ [EnumMember(Value = "235")]
+ _235 = 235,
+
+ ///
+ /// Enum _236 for value: 236
+ ///
+ [EnumMember(Value = "236")]
+ _236 = 236,
+
+ ///
+ /// Enum _237 for value: 237
+ ///
+ [EnumMember(Value = "237")]
+ _237 = 237,
+
+ ///
+ /// Enum _238 for value: 238
+ ///
+ [EnumMember(Value = "238")]
+ _238 = 238,
+
+ ///
+ /// Enum _239 for value: 239
+ ///
+ [EnumMember(Value = "239")]
+ _239 = 239,
+
+ ///
+ /// Enum _240 for value: 240
+ ///
+ [EnumMember(Value = "240")]
+ _240 = 240,
+
+ ///
+ /// Enum _241 for value: 241
+ ///
+ [EnumMember(Value = "241")]
+ _241 = 241,
+
+ ///
+ /// Enum _242 for value: 242
+ ///
+ [EnumMember(Value = "242")]
+ _242 = 242,
+
+ ///
+ /// Enum _243 for value: 243
+ ///
+ [EnumMember(Value = "243")]
+ _243 = 243,
+
+ ///
+ /// Enum _244 for value: 244
+ ///
+ [EnumMember(Value = "244")]
+ _244 = 244,
+
+ ///
+ /// Enum _245 for value: 245
+ ///
+ [EnumMember(Value = "245")]
+ _245 = 245,
+
+ ///
+ /// Enum _246 for value: 246
+ ///
+ [EnumMember(Value = "246")]
+ _246 = 246,
+
+ ///
+ /// Enum _247 for value: 247
+ ///
+ [EnumMember(Value = "247")]
+ _247 = 247,
+
+ ///
+ /// Enum _248 for value: 248
+ ///
+ [EnumMember(Value = "248")]
+ _248 = 248,
+
+ ///
+ /// Enum _249 for value: 249
+ ///
+ [EnumMember(Value = "249")]
+ _249 = 249,
+
+ ///
+ /// Enum _250 for value: 250
+ ///
+ [EnumMember(Value = "250")]
+ _250 = 250,
+
+ ///
+ /// Enum _251 for value: 251
+ ///
+ [EnumMember(Value = "251")]
+ _251 = 251,
+
+ ///
+ /// Enum _252 for value: 252
+ ///
+ [EnumMember(Value = "252")]
+ _252 = 252,
+
+ ///
+ /// Enum _253 for value: 253
+ ///
+ [EnumMember(Value = "253")]
+ _253 = 253,
+
+ ///
+ /// Enum _254 for value: 254
+ ///
+ [EnumMember(Value = "254")]
+ _254 = 254,
+
+ ///
+ /// Enum _255 for value: 255
+ ///
+ [EnumMember(Value = "255")]
+ _255 = 255,
+
+ ///
+ /// Enum _256 for value: 256
+ ///
+ [EnumMember(Value = "256")]
+ _256 = 256,
+
+ ///
+ /// Enum _257 for value: 257
+ ///
+ [EnumMember(Value = "257")]
+ _257 = 257,
+
+ ///
+ /// Enum _258 for value: 258
+ ///
+ [EnumMember(Value = "258")]
+ _258 = 258,
+
+ ///
+ /// Enum _259 for value: 259
+ ///
+ [EnumMember(Value = "259")]
+ _259 = 259,
+
+ ///
+ /// Enum _260 for value: 260
+ ///
+ [EnumMember(Value = "260")]
+ _260 = 260,
+
+ ///
+ /// Enum _261 for value: 261
+ ///
+ [EnumMember(Value = "261")]
+ _261 = 261,
+
+ ///
+ /// Enum _262 for value: 262
+ ///
+ [EnumMember(Value = "262")]
+ _262 = 262,
+
+ ///
+ /// Enum _263 for value: 263
+ ///
+ [EnumMember(Value = "263")]
+ _263 = 263,
+
+ ///
+ /// Enum _264 for value: 264
+ ///
+ [EnumMember(Value = "264")]
+ _264 = 264,
+
+ ///
+ /// Enum _265 for value: 265
+ ///
+ [EnumMember(Value = "265")]
+ _265 = 265,
+
+ ///
+ /// Enum _266 for value: 266
+ ///
+ [EnumMember(Value = "266")]
+ _266 = 266,
+
+ ///
+ /// Enum _267 for value: 267
+ ///
+ [EnumMember(Value = "267")]
+ _267 = 267,
+
+ ///
+ /// Enum _268 for value: 268
+ ///
+ [EnumMember(Value = "268")]
+ _268 = 268,
+
+ ///
+ /// Enum _269 for value: 269
+ ///
+ [EnumMember(Value = "269")]
+ _269 = 269,
+
+ ///
+ /// Enum _270 for value: 270
+ ///
+ [EnumMember(Value = "270")]
+ _270 = 270,
+
+ ///
+ /// Enum _271 for value: 271
+ ///
+ [EnumMember(Value = "271")]
+ _271 = 271,
+
+ ///
+ /// Enum _272 for value: 272
+ ///
+ [EnumMember(Value = "272")]
+ _272 = 272,
+
+ ///
+ /// Enum _273 for value: 273
+ ///
+ [EnumMember(Value = "273")]
+ _273 = 273,
+
+ ///
+ /// Enum _274 for value: 274
+ ///
+ [EnumMember(Value = "274")]
+ _274 = 274,
+
+ ///
+ /// Enum _275 for value: 275
+ ///
+ [EnumMember(Value = "275")]
+ _275 = 275,
+
+ ///
+ /// Enum _276 for value: 276
+ ///
+ [EnumMember(Value = "276")]
+ _276 = 276,
+
+ ///
+ /// Enum _277 for value: 277
+ ///
+ [EnumMember(Value = "277")]
+ _277 = 277,
+
+ ///
+ /// Enum _278 for value: 278
+ ///
+ [EnumMember(Value = "278")]
+ _278 = 278,
+
+ ///
+ /// Enum _279 for value: 279
+ ///
+ [EnumMember(Value = "279")]
+ _279 = 279,
+
+ ///
+ /// Enum _280 for value: 280
+ ///
+ [EnumMember(Value = "280")]
+ _280 = 280,
+
+ ///
+ /// Enum _281 for value: 281
+ ///
+ [EnumMember(Value = "281")]
+ _281 = 281,
+
+ ///
+ /// Enum _282 for value: 282
+ ///
+ [EnumMember(Value = "282")]
+ _282 = 282,
+
+ ///
+ /// Enum _283 for value: 283
+ ///
+ [EnumMember(Value = "283")]
+ _283 = 283,
+
+ ///
+ /// Enum _284 for value: 284
+ ///
+ [EnumMember(Value = "284")]
+ _284 = 284,
+
+ ///
+ /// Enum _285 for value: 285
+ ///
+ [EnumMember(Value = "285")]
+ _285 = 285,
+
+ ///
+ /// Enum _286 for value: 286
+ ///
+ [EnumMember(Value = "286")]
+ _286 = 286,
+
+ ///
+ /// Enum _287 for value: 287
+ ///
+ [EnumMember(Value = "287")]
+ _287 = 287,
+
+ ///
+ /// Enum _288 for value: 288
+ ///
+ [EnumMember(Value = "288")]
+ _288 = 288,
+
+ ///
+ /// Enum _289 for value: 289
+ ///
+ [EnumMember(Value = "289")]
+ _289 = 289,
+
+ ///
+ /// Enum _290 for value: 290
+ ///
+ [EnumMember(Value = "290")]
+ _290 = 290,
+
+ ///
+ /// Enum _291 for value: 291
+ ///
+ [EnumMember(Value = "291")]
+ _291 = 291,
+
+ ///
+ /// Enum _292 for value: 292
+ ///
+ [EnumMember(Value = "292")]
+ _292 = 292,
+
+ ///
+ /// Enum _293 for value: 293
+ ///
+ [EnumMember(Value = "293")]
+ _293 = 293,
+
+ ///
+ /// Enum _294 for value: 294
+ ///
+ [EnumMember(Value = "294")]
+ _294 = 294,
+
+ ///
+ /// Enum _295 for value: 295
+ ///
+ [EnumMember(Value = "295")]
+ _295 = 295,
+
+ ///
+ /// Enum _296 for value: 296
+ ///
+ [EnumMember(Value = "296")]
+ _296 = 296,
+
+ ///
+ /// Enum _297 for value: 297
+ ///
+ [EnumMember(Value = "297")]
+ _297 = 297,
+
+ ///
+ /// Enum _298 for value: 298
+ ///
+ [EnumMember(Value = "298")]
+ _298 = 298,
+
+ ///
+ /// Enum _299 for value: 299
+ ///
+ [EnumMember(Value = "299")]
+ _299 = 299,
+
+ ///
+ /// Enum _300 for value: 300
+ ///
+ [EnumMember(Value = "300")]
+ _300 = 300,
+
+ ///
+ /// Enum _301 for value: 301
+ ///
+ [EnumMember(Value = "301")]
+ _301 = 301,
+
+ ///
+ /// Enum _302 for value: 302
+ ///
+ [EnumMember(Value = "302")]
+ _302 = 302,
+
+ ///
+ /// Enum _303 for value: 303
+ ///
+ [EnumMember(Value = "303")]
+ _303 = 303,
+
+ ///
+ /// Enum _304 for value: 304
+ ///
+ [EnumMember(Value = "304")]
+ _304 = 304,
+
+ ///
+ /// Enum _305 for value: 305
+ ///
+ [EnumMember(Value = "305")]
+ _305 = 305,
+
+ ///
+ /// Enum _306 for value: 306
+ ///
+ [EnumMember(Value = "306")]
+ _306 = 306,
+
+ ///
+ /// Enum _307 for value: 307
+ ///
+ [EnumMember(Value = "307")]
+ _307 = 307,
+
+ ///
+ /// Enum _308 for value: 308
+ ///
+ [EnumMember(Value = "308")]
+ _308 = 308,
+
+ ///
+ /// Enum _309 for value: 309
+ ///
+ [EnumMember(Value = "309")]
+ _309 = 309,
+
+ ///
+ /// Enum _310 for value: 310
+ ///
+ [EnumMember(Value = "310")]
+ _310 = 310,
+
+ ///
+ /// Enum _311 for value: 311
+ ///
+ [EnumMember(Value = "311")]
+ _311 = 311,
+
+ ///
+ /// Enum _312 for value: 312
+ ///
+ [EnumMember(Value = "312")]
+ _312 = 312,
+
+ ///
+ /// Enum _313 for value: 313
+ ///
+ [EnumMember(Value = "313")]
+ _313 = 313,
+
+ ///
+ /// Enum _314 for value: 314
+ ///
+ [EnumMember(Value = "314")]
+ _314 = 314,
+
+ ///
+ /// Enum _315 for value: 315
+ ///
+ [EnumMember(Value = "315")]
+ _315 = 315,
+
+ ///
+ /// Enum _316 for value: 316
+ ///
+ [EnumMember(Value = "316")]
+ _316 = 316,
+
+ ///
+ /// Enum _317 for value: 317
+ ///
+ [EnumMember(Value = "317")]
+ _317 = 317,
+
+ ///
+ /// Enum _318 for value: 318
+ ///
+ [EnumMember(Value = "318")]
+ _318 = 318,
+
+ ///
+ /// Enum _319 for value: 319
+ ///
+ [EnumMember(Value = "319")]
+ _319 = 319,
+
+ ///
+ /// Enum _320 for value: 320
+ ///
+ [EnumMember(Value = "320")]
+ _320 = 320,
+
+ ///
+ /// Enum _321 for value: 321
+ ///
+ [EnumMember(Value = "321")]
+ _321 = 321,
+
+ ///
+ /// Enum _322 for value: 322
+ ///
+ [EnumMember(Value = "322")]
+ _322 = 322,
+
+ ///
+ /// Enum _323 for value: 323
+ ///
+ [EnumMember(Value = "323")]
+ _323 = 323,
+
+ ///
+ /// Enum _324 for value: 324
+ ///
+ [EnumMember(Value = "324")]
+ _324 = 324,
+
+ ///
+ /// Enum _325 for value: 325
+ ///
+ [EnumMember(Value = "325")]
+ _325 = 325,
+
+ ///
+ /// Enum _326 for value: 326
+ ///
+ [EnumMember(Value = "326")]
+ _326 = 326,
+
+ ///
+ /// Enum _327 for value: 327
+ ///
+ [EnumMember(Value = "327")]
+ _327 = 327,
+
+ ///
+ /// Enum _328 for value: 328
+ ///
+ [EnumMember(Value = "328")]
+ _328 = 328,
+
+ ///
+ /// Enum _329 for value: 329
+ ///
+ [EnumMember(Value = "329")]
+ _329 = 329,
+
+ ///
+ /// Enum _331 for value: 331
+ ///
+ [EnumMember(Value = "331")]
+ _331 = 330,
+
+ ///
+ /// Enum _332 for value: 332
+ ///
+ [EnumMember(Value = "332")]
+ _332 = 331,
+
+ ///
+ /// Enum _333 for value: 333
+ ///
+ [EnumMember(Value = "333")]
+ _333 = 332,
+
+ ///
+ /// Enum _334 for value: 334
+ ///
+ [EnumMember(Value = "334")]
+ _334 = 333,
+
+ ///
+ /// Enum _335 for value: 335
+ ///
+ [EnumMember(Value = "335")]
+ _335 = 334,
+
+ ///
+ /// Enum _336 for value: 336
+ ///
+ [EnumMember(Value = "336")]
+ _336 = 335,
+
+ ///
+ /// Enum _337 for value: 337
+ ///
+ [EnumMember(Value = "337")]
+ _337 = 336,
+
+ ///
+ /// Enum _338 for value: 338
+ ///
+ [EnumMember(Value = "338")]
+ _338 = 337,
+
+ ///
+ /// Enum _339 for value: 339
+ ///
+ [EnumMember(Value = "339")]
+ _339 = 338,
+
+ ///
+ /// Enum _340 for value: 340
+ ///
+ [EnumMember(Value = "340")]
+ _340 = 339,
+
+ ///
+ /// Enum _341 for value: 341
+ ///
+ [EnumMember(Value = "341")]
+ _341 = 340,
+
+ ///
+ /// Enum _342 for value: 342
+ ///
+ [EnumMember(Value = "342")]
+ _342 = 341,
+
+ ///
+ /// Enum _343 for value: 343
+ ///
+ [EnumMember(Value = "343")]
+ _343 = 342,
+
+ ///
+ /// Enum _344 for value: 344
+ ///
+ [EnumMember(Value = "344")]
+ _344 = 343,
+
+ ///
+ /// Enum _345 for value: 345
+ ///
+ [EnumMember(Value = "345")]
+ _345 = 344,
+
+ ///
+ /// Enum _348 for value: 348
+ ///
+ [EnumMember(Value = "348")]
+ _348 = 345,
+
+ ///
+ /// Enum _349 for value: 349
+ ///
+ [EnumMember(Value = "349")]
+ _349 = 346,
+
+ ///
+ /// Enum _350 for value: 350
+ ///
+ [EnumMember(Value = "350")]
+ _350 = 347,
+
+ ///
+ /// Enum _351 for value: 351
+ ///
+ [EnumMember(Value = "351")]
+ _351 = 348,
+
+ ///
+ /// Enum _5000 for value: 5000
+ ///
+ [EnumMember(Value = "5000")]
+ _5000 = 349,
+
+ ///
+ /// Enum _5001 for value: 5001
+ ///
+ [EnumMember(Value = "5001")]
+ _5001 = 350,
+
+ ///
+ /// Enum _5002 for value: 5002
+ ///
+ [EnumMember(Value = "5002")]
+ _5002 = 351,
+
+ ///
+ /// Enum _5003 for value: 5003
+ ///
+ [EnumMember(Value = "5003")]
+ _5003 = 352,
+
+ ///
+ /// Enum _5004 for value: 5004
+ ///
+ [EnumMember(Value = "5004")]
+ _5004 = 353,
+
+ ///
+ /// Enum _5005 for value: 5005
+ ///
+ [EnumMember(Value = "5005")]
+ _5005 = 354,
+
+ ///
+ /// Enum _5006 for value: 5006
+ ///
+ [EnumMember(Value = "5006")]
+ _5006 = 355,
+
+ ///
+ /// Enum _5007 for value: 5007
+ ///
+ [EnumMember(Value = "5007")]
+ _5007 = 356,
+
+ ///
+ /// Enum _5008 for value: 5008
+ ///
+ [EnumMember(Value = "5008")]
+ _5008 = 357,
+
+ ///
+ /// Enum _5009 for value: 5009
+ ///
+ [EnumMember(Value = "5009")]
+ _5009 = 358,
+
+ ///
+ /// Enum _5010 for value: 5010
+ ///
+ [EnumMember(Value = "5010")]
+ _5010 = 359,
+
+ ///
+ /// Enum _5011 for value: 5011
+ ///
+ [EnumMember(Value = "5011")]
+ _5011 = 360,
+
+ ///
+ /// Enum _5012 for value: 5012
+ ///
+ [EnumMember(Value = "5012")]
+ _5012 = 361,
+
+ ///
+ /// Enum _5013 for value: 5013
+ ///
+ [EnumMember(Value = "5013")]
+ _5013 = 362,
+
+ ///
+ /// Enum _5014 for value: 5014
+ ///
+ [EnumMember(Value = "5014")]
+ _5014 = 363,
+
+ ///
+ /// Enum _5015 for value: 5015
+ ///
+ [EnumMember(Value = "5015")]
+ _5015 = 364,
+
+ ///
+ /// Enum _5016 for value: 5016
+ ///
+ [EnumMember(Value = "5016")]
+ _5016 = 365,
+
+ ///
+ /// Enum _5017 for value: 5017
+ ///
+ [EnumMember(Value = "5017")]
+ _5017 = 366,
+
+ ///
+ /// Enum _5018 for value: 5018
+ ///
+ [EnumMember(Value = "5018")]
+ _5018 = 367,
+
+ ///
+ /// Enum _5020 for value: 5020
+ ///
+ [EnumMember(Value = "5020")]
+ _5020 = 368,
+
+ ///
+ /// Enum _5021 for value: 5021
+ ///
+ [EnumMember(Value = "5021")]
+ _5021 = 369,
+
+ ///
+ /// Enum _5022 for value: 5022
+ ///
+ [EnumMember(Value = "5022")]
+ _5022 = 370,
+
+ ///
+ /// Enum _5023 for value: 5023
+ ///
+ [EnumMember(Value = "5023")]
+ _5023 = 371,
+
+ ///
+ /// Enum _5024 for value: 5024
+ ///
+ [EnumMember(Value = "5024")]
+ _5024 = 372,
+
+ ///
+ /// Enum _5025 for value: 5025
+ ///
+ [EnumMember(Value = "5025")]
+ _5025 = 373,
+
+ ///
+ /// Enum _5026 for value: 5026
+ ///
+ [EnumMember(Value = "5026")]
+ _5026 = 374,
+
+ ///
+ /// Enum _5027 for value: 5027
+ ///
+ [EnumMember(Value = "5027")]
+ _5027 = 375,
+
+ ///
+ /// Enum _5028 for value: 5028
+ ///
+ [EnumMember(Value = "5028")]
+ _5028 = 376,
+
+ ///
+ /// Enum _5029 for value: 5029
+ ///
+ [EnumMember(Value = "5029")]
+ _5029 = 377,
+
+ ///
+ /// Enum _5030 for value: 5030
+ ///
+ [EnumMember(Value = "5030")]
+ _5030 = 378,
+
+ ///
+ /// Enum _5031 for value: 5031
+ ///
+ [EnumMember(Value = "5031")]
+ _5031 = 379,
+
+ ///
+ /// Enum _5032 for value: 5032
+ ///
+ [EnumMember(Value = "5032")]
+ _5032 = 380,
+
+ ///
+ /// Enum _5033 for value: 5033
+ ///
+ [EnumMember(Value = "5033")]
+ _5033 = 381,
+
+ ///
+ /// Enum _5034 for value: 5034
+ ///
+ [EnumMember(Value = "5034")]
+ _5034 = 382,
+
+ ///
+ /// Enum _5035 for value: 5035
+ ///
+ [EnumMember(Value = "5035")]
+ _5035 = 383,
+
+ ///
+ /// Enum _5036 for value: 5036
+ ///
+ [EnumMember(Value = "5036")]
+ _5036 = 384,
+
+ ///
+ /// Enum _5037 for value: 5037
+ ///
+ [EnumMember(Value = "5037")]
+ _5037 = 385,
+
+ ///
+ /// Enum _5039 for value: 5039
+ ///
+ [EnumMember(Value = "5039")]
+ _5039 = 386,
+
+ ///
+ /// Enum _5040 for value: 5040
+ ///
+ [EnumMember(Value = "5040")]
+ _5040 = 387,
+
+ ///
+ /// Enum _5041 for value: 5041
+ ///
+ [EnumMember(Value = "5041")]
+ _5041 = 388,
+
+ ///
+ /// Enum _5042 for value: 5042
+ ///
+ [EnumMember(Value = "5042")]
+ _5042 = 389,
+
+ ///
+ /// Enum _5043 for value: 5043
+ ///
+ [EnumMember(Value = "5043")]
+ _5043 = 390,
+
+ ///
+ /// Enum _5044 for value: 5044
+ ///
+ [EnumMember(Value = "5044")]
+ _5044 = 391,
+
+ ///
+ /// Enum _5045 for value: 5045
+ ///
+ [EnumMember(Value = "5045")]
+ _5045 = 392,
+
+ ///
+ /// Enum _5046 for value: 5046
+ ///
+ [EnumMember(Value = "5046")]
+ _5046 = 393,
+
+ ///
+ /// Enum _5047 for value: 5047
+ ///
+ [EnumMember(Value = "5047")]
+ _5047 = 394,
+
+ ///
+ /// Enum _5048 for value: 5048
+ ///
+ [EnumMember(Value = "5048")]
+ _5048 = 395,
+
+ ///
+ /// Enum _5049 for value: 5049
+ ///
+ [EnumMember(Value = "5049")]
+ _5049 = 396,
+
+ ///
+ /// Enum _5050 for value: 5050
+ ///
+ [EnumMember(Value = "5050")]
+ _5050 = 397,
+
+ ///
+ /// Enum _5051 for value: 5051
+ ///
+ [EnumMember(Value = "5051")]
+ _5051 = 398,
+
+ ///
+ /// Enum _5052 for value: 5052
+ ///
+ [EnumMember(Value = "5052")]
+ _5052 = 399,
+
+ ///
+ /// Enum _5053 for value: 5053
+ ///
+ [EnumMember(Value = "5053")]
+ _5053 = 400,
+
+ ///
+ /// Enum _5054 for value: 5054
+ ///
+ [EnumMember(Value = "5054")]
+ _5054 = 401,
+
+ ///
+ /// Enum _5055 for value: 5055
+ ///
+ [EnumMember(Value = "5055")]
+ _5055 = 402,
+
+ ///
+ /// Enum _5056 for value: 5056
+ ///
+ [EnumMember(Value = "5056")]
+ _5056 = 403,
+
+ ///
+ /// Enum _5057 for value: 5057
+ ///
+ [EnumMember(Value = "5057")]
+ _5057 = 404,
+
+ ///
+ /// Enum _5058 for value: 5058
+ ///
+ [EnumMember(Value = "5058")]
+ _5058 = 405,
+
+ ///
+ /// Enum _5059 for value: 5059
+ ///
+ [EnumMember(Value = "5059")]
+ _5059 = 406,
+
+ ///
+ /// Enum _5060 for value: 5060
+ ///
+ [EnumMember(Value = "5060")]
+ _5060 = 407,
+
+ ///
+ /// Enum _5061 for value: 5061
+ ///
+ [EnumMember(Value = "5061")]
+ _5061 = 408,
+
+ ///
+ /// Enum _5062 for value: 5062
+ ///
+ [EnumMember(Value = "5062")]
+ _5062 = 409,
+
+ ///
+ /// Enum _5063 for value: 5063
+ ///
+ [EnumMember(Value = "5063")]
+ _5063 = 410,
+
+ ///
+ /// Enum _5064 for value: 5064
+ ///
+ [EnumMember(Value = "5064")]
+ _5064 = 411,
+
+ ///
+ /// Enum _5065 for value: 5065
+ ///
+ [EnumMember(Value = "5065")]
+ _5065 = 412,
+
+ ///
+ /// Enum _5066 for value: 5066
+ ///
+ [EnumMember(Value = "5066")]
+ _5066 = 413,
+
+ ///
+ /// Enum _5067 for value: 5067
+ ///
+ [EnumMember(Value = "5067")]
+ _5067 = 414,
+
+ ///
+ /// Enum _5068 for value: 5068
+ ///
+ [EnumMember(Value = "5068")]
+ _5068 = 415,
+
+ ///
+ /// Enum _5069 for value: 5069
+ ///
+ [EnumMember(Value = "5069")]
+ _5069 = 416,
+
+ ///
+ /// Enum _5070 for value: 5070
+ ///
+ [EnumMember(Value = "5070")]
+ _5070 = 417,
+
+ ///
+ /// Enum _5071 for value: 5071
+ ///
+ [EnumMember(Value = "5071")]
+ _5071 = 418,
+
+ ///
+ /// Enum _5072 for value: 5072
+ ///
+ [EnumMember(Value = "5072")]
+ _5072 = 419,
+
+ ///
+ /// Enum _5073 for value: 5073
+ ///
+ [EnumMember(Value = "5073")]
+ _5073 = 420,
+
+ ///
+ /// Enum _5074 for value: 5074
+ ///
+ [EnumMember(Value = "5074")]
+ _5074 = 421,
+
+ ///
+ /// Enum _5075 for value: 5075
+ ///
+ [EnumMember(Value = "5075")]
+ _5075 = 422,
+
+ ///
+ /// Enum _5076 for value: 5076
+ ///
+ [EnumMember(Value = "5076")]
+ _5076 = 423,
+
+ ///
+ /// Enum _5077 for value: 5077
+ ///
+ [EnumMember(Value = "5077")]
+ _5077 = 424,
+
+ ///
+ /// Enum _5078 for value: 5078
+ ///
+ [EnumMember(Value = "5078")]
+ _5078 = 425,
+
+ ///
+ /// Enum _5079 for value: 5079
+ ///
+ [EnumMember(Value = "5079")]
+ _5079 = 426,
+
+ ///
+ /// Enum _5080 for value: 5080
+ ///
+ [EnumMember(Value = "5080")]
+ _5080 = 427,
+
+ ///
+ /// Enum _5081 for value: 5081
+ ///
+ [EnumMember(Value = "5081")]
+ _5081 = 428,
+
+ ///
+ /// Enum _5082 for value: 5082
+ ///
+ [EnumMember(Value = "5082")]
+ _5082 = 429,
+
+ ///
+ /// Enum _5083 for value: 5083
+ ///
+ [EnumMember(Value = "5083")]
+ _5083 = 430,
+
+ ///
+ /// Enum _5084 for value: 5084
+ ///
+ [EnumMember(Value = "5084")]
+ _5084 = 431,
+
+ ///
+ /// Enum _5085 for value: 5085
+ ///
+ [EnumMember(Value = "5085")]
+ _5085 = 432,
+
+ ///
+ /// Enum _5086 for value: 5086
+ ///
+ [EnumMember(Value = "5086")]
+ _5086 = 433,
+
+ ///
+ /// Enum _5087 for value: 5087
+ ///
+ [EnumMember(Value = "5087")]
+ _5087 = 434,
+
+ ///
+ /// Enum _5088 for value: 5088
+ ///
+ [EnumMember(Value = "5088")]
+ _5088 = 435,
+
+ ///
+ /// Enum _5089 for value: 5089
+ ///
+ [EnumMember(Value = "5089")]
+ _5089 = 436,
+
+ ///
+ /// Enum _5090 for value: 5090
+ ///
+ [EnumMember(Value = "5090")]
+ _5090 = 437,
+
+ ///
+ /// Enum _5091 for value: 5091
+ ///
+ [EnumMember(Value = "5091")]
+ _5091 = 438,
+
+ ///
+ /// Enum _5092 for value: 5092
+ ///
+ [EnumMember(Value = "5092")]
+ _5092 = 439,
+
+ ///
+ /// Enum _5093 for value: 5093
+ ///
+ [EnumMember(Value = "5093")]
+ _5093 = 440,
+
+ ///
+ /// Enum _5094 for value: 5094
+ ///
+ [EnumMember(Value = "5094")]
+ _5094 = 441,
+
+ ///
+ /// Enum _5095 for value: 5095
+ ///
+ [EnumMember(Value = "5095")]
+ _5095 = 442,
+
+ ///
+ /// Enum _5096 for value: 5096
+ ///
+ [EnumMember(Value = "5096")]
+ _5096 = 443,
+
+ ///
+ /// Enum _5097 for value: 5097
+ ///
+ [EnumMember(Value = "5097")]
+ _5097 = 444,
+
+ ///
+ /// Enum _5098 for value: 5098
+ ///
+ [EnumMember(Value = "5098")]
+ _5098 = 445,
+
+ ///
+ /// Enum _5099 for value: 5099
+ ///
+ [EnumMember(Value = "5099")]
+ _5099 = 446,
+
+ ///
+ /// Enum _5100 for value: 5100
+ ///
+ [EnumMember(Value = "5100")]
+ _5100 = 447,
+
+ ///
+ /// Enum _5101 for value: 5101
+ ///
+ [EnumMember(Value = "5101")]
+ _5101 = 448,
+
+ ///
+ /// Enum _5102 for value: 5102
+ ///
+ [EnumMember(Value = "5102")]
+ _5102 = 449,
+
+ ///
+ /// Enum _5103 for value: 5103
+ ///
+ [EnumMember(Value = "5103")]
+ _5103 = 450,
+
+ ///
+ /// Enum _5104 for value: 5104
+ ///
+ [EnumMember(Value = "5104")]
+ _5104 = 451,
+
+ ///
+ /// Enum _5105 for value: 5105
+ ///
+ [EnumMember(Value = "5105")]
+ _5105 = 452,
+
+ ///
+ /// Enum _5106 for value: 5106
+ ///
+ [EnumMember(Value = "5106")]
+ _5106 = 453,
+
+ ///
+ /// Enum _5107 for value: 5107
+ ///
+ [EnumMember(Value = "5107")]
+ _5107 = 454,
+
+ ///
+ /// Enum _5108 for value: 5108
+ ///
+ [EnumMember(Value = "5108")]
+ _5108 = 455,
+
+ ///
+ /// Enum _5109 for value: 5109
+ ///
+ [EnumMember(Value = "5109")]
+ _5109 = 456,
+
+ ///
+ /// Enum _5110 for value: 5110
+ ///
+ [EnumMember(Value = "5110")]
+ _5110 = 457,
+
+ ///
+ /// Enum _5111 for value: 5111
+ ///
+ [EnumMember(Value = "5111")]
+ _5111 = 458,
+
+ ///
+ /// Enum _5112 for value: 5112
+ ///
+ [EnumMember(Value = "5112")]
+ _5112 = 459,
+
+ ///
+ /// Enum _5113 for value: 5113
+ ///
+ [EnumMember(Value = "5113")]
+ _5113 = 460,
+
+ ///
+ /// Enum _5114 for value: 5114
+ ///
+ [EnumMember(Value = "5114")]
+ _5114 = 461,
+
+ ///
+ /// Enum _5115 for value: 5115
+ ///
+ [EnumMember(Value = "5115")]
+ _5115 = 462,
+
+ ///
+ /// Enum _5116 for value: 5116
+ ///
+ [EnumMember(Value = "5116")]
+ _5116 = 463,
+
+ ///
+ /// Enum _5117 for value: 5117
+ ///
+ [EnumMember(Value = "5117")]
+ _5117 = 464,
+
+ ///
+ /// Enum _5118 for value: 5118
+ ///
+ [EnumMember(Value = "5118")]
+ _5118 = 465,
+
+ ///
+ /// Enum _5119 for value: 5119
+ ///
+ [EnumMember(Value = "5119")]
+ _5119 = 466,
+
+ ///
+ /// Enum _5120 for value: 5120
+ ///
+ [EnumMember(Value = "5120")]
+ _5120 = 467,
+
+ ///
+ /// Enum _5121 for value: 5121
+ ///
+ [EnumMember(Value = "5121")]
+ _5121 = 468,
+
+ ///
+ /// Enum _5122 for value: 5122
+ ///
+ [EnumMember(Value = "5122")]
+ _5122 = 469,
+
+ ///
+ /// Enum _5123 for value: 5123
+ ///
+ [EnumMember(Value = "5123")]
+ _5123 = 470,
+
+ ///
+ /// Enum _5124 for value: 5124
+ ///
+ [EnumMember(Value = "5124")]
+ _5124 = 471,
+
+ ///
+ /// Enum _5125 for value: 5125
+ ///
+ [EnumMember(Value = "5125")]
+ _5125 = 472,
+
+ ///
+ /// Enum _5126 for value: 5126
+ ///
+ [EnumMember(Value = "5126")]
+ _5126 = 473,
+
+ ///
+ /// Enum _5127 for value: 5127
+ ///
+ [EnumMember(Value = "5127")]
+ _5127 = 474,
+
+ ///
+ /// Enum _5128 for value: 5128
+ ///
+ [EnumMember(Value = "5128")]
+ _5128 = 475,
+
+ ///
+ /// Enum _5129 for value: 5129
+ ///
+ [EnumMember(Value = "5129")]
+ _5129 = 476,
+
+ ///
+ /// Enum _5130 for value: 5130
+ ///
+ [EnumMember(Value = "5130")]
+ _5130 = 477,
+
+ ///
+ /// Enum _5131 for value: 5131
+ ///
+ [EnumMember(Value = "5131")]
+ _5131 = 478,
+
+ ///
+ /// Enum _5132 for value: 5132
+ ///
+ [EnumMember(Value = "5132")]
+ _5132 = 479,
+
+ ///
+ /// Enum _5133 for value: 5133
+ ///
+ [EnumMember(Value = "5133")]
+ _5133 = 480,
+
+ ///
+ /// Enum _5134 for value: 5134
+ ///
+ [EnumMember(Value = "5134")]
+ _5134 = 481,
+
+ ///
+ /// Enum _5135 for value: 5135
+ ///
+ [EnumMember(Value = "5135")]
+ _5135 = 482,
+
+ ///
+ /// Enum _5136 for value: 5136
+ ///
+ [EnumMember(Value = "5136")]
+ _5136 = 483,
+
+ ///
+ /// Enum _5137 for value: 5137
+ ///
+ [EnumMember(Value = "5137")]
+ _5137 = 484,
+
+ ///
+ /// Enum _5138 for value: 5138
+ ///
+ [EnumMember(Value = "5138")]
+ _5138 = 485,
+
+ ///
+ /// Enum _5139 for value: 5139
+ ///
+ [EnumMember(Value = "5139")]
+ _5139 = 486,
+
+ ///
+ /// Enum _5140 for value: 5140
+ ///
+ [EnumMember(Value = "5140")]
+ _5140 = 487,
+
+ ///
+ /// Enum _5141 for value: 5141
+ ///
+ [EnumMember(Value = "5141")]
+ _5141 = 488,
+
+ ///
+ /// Enum _5142 for value: 5142
+ ///
+ [EnumMember(Value = "5142")]
+ _5142 = 489,
+
+ ///
+ /// Enum _5143 for value: 5143
+ ///
+ [EnumMember(Value = "5143")]
+ _5143 = 490,
+
+ ///
+ /// Enum _5144 for value: 5144
+ ///
+ [EnumMember(Value = "5144")]
+ _5144 = 491,
+
+ ///
+ /// Enum _5145 for value: 5145
+ ///
+ [EnumMember(Value = "5145")]
+ _5145 = 492,
+
+ ///
+ /// Enum _5146 for value: 5146
+ ///
+ [EnumMember(Value = "5146")]
+ _5146 = 493,
+
+ ///
+ /// Enum _5147 for value: 5147
+ ///
+ [EnumMember(Value = "5147")]
+ _5147 = 494,
+
+ ///
+ /// Enum _5148 for value: 5148
+ ///
+ [EnumMember(Value = "5148")]
+ _5148 = 495,
+
+ ///
+ /// Enum _5149 for value: 5149
+ ///
+ [EnumMember(Value = "5149")]
+ _5149 = 496,
+
+ ///
+ /// Enum _5150 for value: 5150
+ ///
+ [EnumMember(Value = "5150")]
+ _5150 = 497,
+
+ ///
+ /// Enum _5151 for value: 5151
+ ///
+ [EnumMember(Value = "5151")]
+ _5151 = 498,
+
+ ///
+ /// Enum _5152 for value: 5152
+ ///
+ [EnumMember(Value = "5152")]
+ _5152 = 499,
+
+ ///
+ /// Enum _5153 for value: 5153
+ ///
+ [EnumMember(Value = "5153")]
+ _5153 = 500,
+
+ ///
+ /// Enum _5154 for value: 5154
+ ///
+ [EnumMember(Value = "5154")]
+ _5154 = 501,
+
+ ///
+ /// Enum _5156 for value: 5156
+ ///
+ [EnumMember(Value = "5156")]
+ _5156 = 502,
+
+ ///
+ /// Enum _5157 for value: 5157
+ ///
+ [EnumMember(Value = "5157")]
+ _5157 = 503,
+
+ ///
+ /// Enum _5158 for value: 5158
+ ///
+ [EnumMember(Value = "5158")]
+ _5158 = 504,
+
+ ///
+ /// Enum _5159 for value: 5159
+ ///
+ [EnumMember(Value = "5159")]
+ _5159 = 505,
+
+ ///
+ /// Enum _5160 for value: 5160
+ ///
+ [EnumMember(Value = "5160")]
+ _5160 = 506,
+
+ ///
+ /// Enum _5161 for value: 5161
+ ///
+ [EnumMember(Value = "5161")]
+ _5161 = 507,
+
+ ///
+ /// Enum _5162 for value: 5162
+ ///
+ [EnumMember(Value = "5162")]
+ _5162 = 508,
+
+ ///
+ /// Enum _5163 for value: 5163
+ ///
+ [EnumMember(Value = "5163")]
+ _5163 = 509,
+
+ ///
+ /// Enum _5164 for value: 5164
+ ///
+ [EnumMember(Value = "5164")]
+ _5164 = 510,
+
+ ///
+ /// Enum _5165 for value: 5165
+ ///
+ [EnumMember(Value = "5165")]
+ _5165 = 511,
+
+ ///
+ /// Enum _5166 for value: 5166
+ ///
+ [EnumMember(Value = "5166")]
+ _5166 = 512,
+
+ ///
+ /// Enum _5167 for value: 5167
+ ///
+ [EnumMember(Value = "5167")]
+ _5167 = 513,
+
+ ///
+ /// Enum _5168 for value: 5168
+ ///
+ [EnumMember(Value = "5168")]
+ _5168 = 514,
+
+ ///
+ /// Enum _5169 for value: 5169
+ ///
+ [EnumMember(Value = "5169")]
+ _5169 = 515,
+
+ ///
+ /// Enum _5170 for value: 5170
+ ///
+ [EnumMember(Value = "5170")]
+ _5170 = 516,
+
+ ///
+ /// Enum _5171 for value: 5171
+ ///
+ [EnumMember(Value = "5171")]
+ _5171 = 517,
+
+ ///
+ /// Enum _5172 for value: 5172
+ ///
+ [EnumMember(Value = "5172")]
+ _5172 = 518,
+
+ ///
+ /// Enum _5173 for value: 5173
+ ///
+ [EnumMember(Value = "5173")]
+ _5173 = 519,
+
+ ///
+ /// Enum _5174 for value: 5174
+ ///
+ [EnumMember(Value = "5174")]
+ _5174 = 520,
+
+ ///
+ /// Enum _5175 for value: 5175
+ ///
+ [EnumMember(Value = "5175")]
+ _5175 = 521,
+
+ ///
+ /// Enum _5176 for value: 5176
+ ///
+ [EnumMember(Value = "5176")]
+ _5176 = 522,
+
+ ///
+ /// Enum _5177 for value: 5177
+ ///
+ [EnumMember(Value = "5177")]
+ _5177 = 523,
+
+ ///
+ /// Enum _5178 for value: 5178
+ ///
+ [EnumMember(Value = "5178")]
+ _5178 = 524,
+
+ ///
+ /// Enum _6000 for value: 6000
+ ///
+ [EnumMember(Value = "6000")]
+ _6000 = 525,
+
+ ///
+ /// Enum _6001 for value: 6001
+ ///
+ [EnumMember(Value = "6001")]
+ _6001 = 526,
+
+ ///
+ /// Enum _90001 for value: 90001
+ ///
+ [EnumMember(Value = "90001")]
+ _90001 = 527
+
+ }
+
+
+ ///
+ /// A list of service codes indicating the services and amenities the property has.<p>See also <a href=\"#servicecodes\">in the appendix</a>.</p>
+ ///
+ /// A list of service codes indicating the services and amenities the property has.<p>See also <a href=\"#servicecodes\">in the appendix</a>.</p>
+ [DataMember(Name="serviceList", EmitDefaultValue=true)]
+ public List ServiceList { get; set; }
+ ///
+ /// Defines CategoryList
+ ///
+ public enum CategoryListEnum
+ {
+ ///
+ /// Enum _1 for value: 1
+ ///
+ [EnumMember(Value = "1")]
+ _1 = 1,
+
+ ///
+ /// Enum _2 for value: 2
+ ///
+ [EnumMember(Value = "2")]
+ _2 = 2,
+
+ ///
+ /// Enum _3 for value: 3
+ ///
+ [EnumMember(Value = "3")]
+ _3 = 3,
+
+ ///
+ /// Enum _4 for value: 4
+ ///
+ [EnumMember(Value = "4")]
+ _4 = 4,
+
+ ///
+ /// Enum _5 for value: 5
+ ///
+ [EnumMember(Value = "5")]
+ _5 = 5,
+
+ ///
+ /// Enum _6 for value: 6
+ ///
+ [EnumMember(Value = "6")]
+ _6 = 6,
+
+ ///
+ /// Enum _7 for value: 7
+ ///
+ [EnumMember(Value = "7")]
+ _7 = 7,
+
+ ///
+ /// Enum _8 for value: 8
+ ///
+ [EnumMember(Value = "8")]
+ _8 = 8,
+
+ ///
+ /// Enum _9 for value: 9
+ ///
+ [EnumMember(Value = "9")]
+ _9 = 9,
+
+ ///
+ /// Enum _10 for value: 10
+ ///
+ [EnumMember(Value = "10")]
+ _10 = 10,
+
+ ///
+ /// Enum _11 for value: 11
+ ///
+ [EnumMember(Value = "11")]
+ _11 = 11,
+
+ ///
+ /// Enum _12 for value: 12
+ ///
+ [EnumMember(Value = "12")]
+ _12 = 12,
+
+ ///
+ /// Enum _13 for value: 13
+ ///
+ [EnumMember(Value = "13")]
+ _13 = 13,
+
+ ///
+ /// Enum _14 for value: 14
+ ///
+ [EnumMember(Value = "14")]
+ _14 = 14,
+
+ ///
+ /// Enum _15 for value: 15
+ ///
+ [EnumMember(Value = "15")]
+ _15 = 15,
+
+ ///
+ /// Enum _16 for value: 16
+ ///
+ [EnumMember(Value = "16")]
+ _16 = 16,
+
+ ///
+ /// Enum _17 for value: 17
+ ///
+ [EnumMember(Value = "17")]
+ _17 = 17,
+
+ ///
+ /// Enum _18 for value: 18
+ ///
+ [EnumMember(Value = "18")]
+ _18 = 18,
+
+ ///
+ /// Enum _19 for value: 19
+ ///
+ [EnumMember(Value = "19")]
+ _19 = 19,
+
+ ///
+ /// Enum _20 for value: 20
+ ///
+ [EnumMember(Value = "20")]
+ _20 = 20,
+
+ ///
+ /// Enum _21 for value: 21
+ ///
+ [EnumMember(Value = "21")]
+ _21 = 21,
+
+ ///
+ /// Enum _22 for value: 22
+ ///
+ [EnumMember(Value = "22")]
+ _22 = 22,
+
+ ///
+ /// Enum _23 for value: 23
+ ///
+ [EnumMember(Value = "23")]
+ _23 = 23,
+
+ ///
+ /// Enum _24 for value: 24
+ ///
+ [EnumMember(Value = "24")]
+ _24 = 24,
+
+ ///
+ /// Enum _25 for value: 25
+ ///
+ [EnumMember(Value = "25")]
+ _25 = 25,
+
+ ///
+ /// Enum _26 for value: 26
+ ///
+ [EnumMember(Value = "26")]
+ _26 = 26,
+
+ ///
+ /// Enum _27 for value: 27
+ ///
+ [EnumMember(Value = "27")]
+ _27 = 27,
+
+ ///
+ /// Enum _28 for value: 28
+ ///
+ [EnumMember(Value = "28")]
+ _28 = 28,
+
+ ///
+ /// Enum _29 for value: 29
+ ///
+ [EnumMember(Value = "29")]
+ _29 = 29,
+
+ ///
+ /// Enum _30 for value: 30
+ ///
+ [EnumMember(Value = "30")]
+ _30 = 30,
+
+ ///
+ /// Enum _31 for value: 31
+ ///
+ [EnumMember(Value = "31")]
+ _31 = 31,
+
+ ///
+ /// Enum _32 for value: 32
+ ///
+ [EnumMember(Value = "32")]
+ _32 = 32,
+
+ ///
+ /// Enum _33 for value: 33
+ ///
+ [EnumMember(Value = "33")]
+ _33 = 33,
+
+ ///
+ /// Enum _34 for value: 34
+ ///
+ [EnumMember(Value = "34")]
+ _34 = 34,
+
+ ///
+ /// Enum _35 for value: 35
+ ///
+ [EnumMember(Value = "35")]
+ _35 = 35,
+
+ ///
+ /// Enum _36 for value: 36
+ ///
+ [EnumMember(Value = "36")]
+ _36 = 36,
+
+ ///
+ /// Enum _37 for value: 37
+ ///
+ [EnumMember(Value = "37")]
+ _37 = 37,
+
+ ///
+ /// Enum _38 for value: 38
+ ///
+ [EnumMember(Value = "38")]
+ _38 = 38,
+
+ ///
+ /// Enum _39 for value: 39
+ ///
+ [EnumMember(Value = "39")]
+ _39 = 39,
+
+ ///
+ /// Enum _40 for value: 40
+ ///
+ [EnumMember(Value = "40")]
+ _40 = 40,
+
+ ///
+ /// Enum _41 for value: 41
+ ///
+ [EnumMember(Value = "41")]
+ _41 = 41,
+
+ ///
+ /// Enum _42 for value: 42
+ ///
+ [EnumMember(Value = "42")]
+ _42 = 42,
+
+ ///
+ /// Enum _43 for value: 43
+ ///
+ [EnumMember(Value = "43")]
+ _43 = 43,
+
+ ///
+ /// Enum _44 for value: 44
+ ///
+ [EnumMember(Value = "44")]
+ _44 = 44,
+
+ ///
+ /// Enum _45 for value: 45
+ ///
+ [EnumMember(Value = "45")]
+ _45 = 45,
+
+ ///
+ /// Enum _46 for value: 46
+ ///
+ [EnumMember(Value = "46")]
+ _46 = 46,
+
+ ///
+ /// Enum _47 for value: 47
+ ///
+ [EnumMember(Value = "47")]
+ _47 = 47,
+
+ ///
+ /// Enum _48 for value: 48
+ ///
+ [EnumMember(Value = "48")]
+ _48 = 48,
+
+ ///
+ /// Enum _49 for value: 49
+ ///
+ [EnumMember(Value = "49")]
+ _49 = 49,
+
+ ///
+ /// Enum _50 for value: 50
+ ///
+ [EnumMember(Value = "50")]
+ _50 = 50,
+
+ ///
+ /// Enum _51 for value: 51
+ ///
+ [EnumMember(Value = "51")]
+ _51 = 51,
+
+ ///
+ /// Enum _52 for value: 52
+ ///
+ [EnumMember(Value = "52")]
+ _52 = 52,
+
+ ///
+ /// Enum _53 for value: 53
+ ///
+ [EnumMember(Value = "53")]
+ _53 = 53,
+
+ ///
+ /// Enum _54 for value: 54
+ ///
+ [EnumMember(Value = "54")]
+ _54 = 54,
+
+ ///
+ /// Enum _55 for value: 55
+ ///
+ [EnumMember(Value = "55")]
+ _55 = 55,
+
+ ///
+ /// Enum _56 for value: 56
+ ///
+ [EnumMember(Value = "56")]
+ _56 = 56,
+
+ ///
+ /// Enum _57 for value: 57
+ ///
+ [EnumMember(Value = "57")]
+ _57 = 57,
+
+ ///
+ /// Enum _58 for value: 58
+ ///
+ [EnumMember(Value = "58")]
+ _58 = 58,
+
+ ///
+ /// Enum _59 for value: 59
+ ///
+ [EnumMember(Value = "59")]
+ _59 = 59,
+
+ ///
+ /// Enum _60 for value: 60
+ ///
+ [EnumMember(Value = "60")]
+ _60 = 60,
+
+ ///
+ /// Enum _61 for value: 61
+ ///
+ [EnumMember(Value = "61")]
+ _61 = 61,
+
+ ///
+ /// Enum _62 for value: 62
+ ///
+ [EnumMember(Value = "62")]
+ _62 = 62,
+
+ ///
+ /// Enum _5000 for value: 5000
+ ///
+ [EnumMember(Value = "5000")]
+ _5000 = 63,
+
+ ///
+ /// Enum _5001 for value: 5001
+ ///
+ [EnumMember(Value = "5001")]
+ _5001 = 64,
+
+ ///
+ /// Enum _5002 for value: 5002
+ ///
+ [EnumMember(Value = "5002")]
+ _5002 = 65,
+
+ ///
+ /// Enum _5003 for value: 5003
+ ///
+ [EnumMember(Value = "5003")]
+ _5003 = 66,
+
+ ///
+ /// Enum _5004 for value: 5004
+ ///
+ [EnumMember(Value = "5004")]
+ _5004 = 67,
+
+ ///
+ /// Enum _5005 for value: 5005
+ ///
+ [EnumMember(Value = "5005")]
+ _5005 = 68,
+
+ ///
+ /// Enum _5006 for value: 5006
+ ///
+ [EnumMember(Value = "5006")]
+ _5006 = 69,
+
+ ///
+ /// Enum _5007 for value: 5007
+ ///
+ [EnumMember(Value = "5007")]
+ _5007 = 70,
+
+ ///
+ /// Enum _5008 for value: 5008
+ ///
+ [EnumMember(Value = "5008")]
+ _5008 = 71,
+
+ ///
+ /// Enum _5009 for value: 5009
+ ///
+ [EnumMember(Value = "5009")]
+ _5009 = 72
+
+ }
+
+
+ ///
+ /// A list of property class type codes indicating the types of the property.<p>See also <a href=\"#propertyclass-type-codes\">in the appendix</a>.</p>
+ ///
+ /// A list of property class type codes indicating the types of the property.<p>See also <a href=\"#propertyclass-type-codes\">in the appendix</a>.</p>
+ [DataMember(Name="categoryList", EmitDefaultValue=true)]
+ public List CategoryList { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected AvailablePropertiesInner1() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The properties unique code/ID. (required).
+ /// The language code of the language in which the property description is written.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> (required).
+ /// The currency code for the currency in which prices are returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p> (required).
+ /// The unit system (either \"metric\" or \"imperial\") used for measurements. (required).
+ /// The name of the property. (required).
+ /// A URI for the property. (required).
+ /// A list of service codes indicating the services and amenities the property has.<p>See also <a href=\"#servicecodes\">in the appendix</a>.</p> (required).
+ /// A list of property class type codes indicating the types of the property.<p>See also <a href=\"#propertyclass-type-codes\">in the appendix</a>.</p> (required).
+ /// A URI path for the property. (required).
+ /// A description of the property. (required).
+ /// geo.
+ /// A list of media objects for the property. (required).
+ /// A list of objects describing the attractions available at the property. (required).
+ /// lowestPrice (required).
+ public AvailablePropertiesInner1(string code = default(string), LanguageCodeEnum languageCode = default(LanguageCodeEnum), CurrencyCodeEnum currencyCode = default(CurrencyCodeEnum), UnitSystemEnum unitSystem = default(UnitSystemEnum), string name = default(string), string uri = default(string), List serviceList = default(List), List categoryList = default(List), string uriPath = default(string), string text = default(string), AvailablePropertiesInner1Geo geo = default(AvailablePropertiesInner1Geo), List mediaList = default(List), List attractionList = default(List), AvailablePropertiesInner1LowestPrice lowestPrice = default(AvailablePropertiesInner1LowestPrice))
+ {
+ // to ensure "code" is required (not null)
+ if (code == null)
+ {
+ throw new InvalidDataException("code is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.Code = code;
+ }
+
+ // to ensure "languageCode" is required (not null)
+ if (languageCode == null)
+ {
+ throw new InvalidDataException("languageCode is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.LanguageCode = languageCode;
+ }
+
+ // to ensure "currencyCode" is required (not null)
+ if (currencyCode == null)
+ {
+ throw new InvalidDataException("currencyCode is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.CurrencyCode = currencyCode;
+ }
+
+ // to ensure "unitSystem" is required (not null)
+ if (unitSystem == null)
+ {
+ throw new InvalidDataException("unitSystem is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.UnitSystem = unitSystem;
+ }
+
+ // to ensure "name" is required (not null)
+ if (name == null)
+ {
+ throw new InvalidDataException("name is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.Name = name;
+ }
+
+ // to ensure "uri" is required (not null)
+ if (uri == null)
+ {
+ throw new InvalidDataException("uri is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.Uri = uri;
+ }
+
+ // to ensure "serviceList" is required (not null)
+ if (serviceList == null)
+ {
+ throw new InvalidDataException("serviceList is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.ServiceList = serviceList;
+ }
+
+ // to ensure "categoryList" is required (not null)
+ if (categoryList == null)
+ {
+ throw new InvalidDataException("categoryList is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.CategoryList = categoryList;
+ }
+
+ // to ensure "uriPath" is required (not null)
+ if (uriPath == null)
+ {
+ throw new InvalidDataException("uriPath is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.UriPath = uriPath;
+ }
+
+ // to ensure "text" is required (not null)
+ if (text == null)
+ {
+ throw new InvalidDataException("text is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.Text = text;
+ }
+
+ // to ensure "mediaList" is required (not null)
+ if (mediaList == null)
+ {
+ throw new InvalidDataException("mediaList is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.MediaList = mediaList;
+ }
+
+ // to ensure "attractionList" is required (not null)
+ if (attractionList == null)
+ {
+ throw new InvalidDataException("attractionList is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.AttractionList = attractionList;
+ }
+
+ // to ensure "lowestPrice" is required (not null)
+ if (lowestPrice == null)
+ {
+ throw new InvalidDataException("lowestPrice is a required property for AvailablePropertiesInner1 and cannot be null");
+ }
+ else
+ {
+ this.LowestPrice = lowestPrice;
+ }
+
+ this.Geo = geo;
+ }
+
+ ///
+ /// The properties unique code/ID.
+ ///
+ /// The properties unique code/ID.
+ [DataMember(Name="code", EmitDefaultValue=true)]
+ public string Code { get; set; }
+
+
+
+
+ ///
+ /// The name of the property.
+ ///
+ /// The name of the property.
+ [DataMember(Name="name", EmitDefaultValue=true)]
+ public string Name { get; set; }
+
+ ///
+ /// A URI for the property.
+ ///
+ /// A URI for the property.
+ [DataMember(Name="uri", EmitDefaultValue=true)]
+ public string Uri { get; set; }
+
+
+
+ ///
+ /// A URI path for the property.
+ ///
+ /// A URI path for the property.
+ [DataMember(Name="uriPath", EmitDefaultValue=true)]
+ public string UriPath { get; set; }
+
+ ///
+ /// A description of the property.
+ ///
+ /// A description of the property.
+ [DataMember(Name="text", EmitDefaultValue=true)]
+ public string Text { get; set; }
+
+ ///
+ /// Gets or Sets Geo
+ ///
+ [DataMember(Name="geo", EmitDefaultValue=false)]
+ public AvailablePropertiesInner1Geo Geo { get; set; }
+
+ ///
+ /// A list of media objects for the property.
+ ///
+ /// A list of media objects for the property.
+ [DataMember(Name="mediaList", EmitDefaultValue=true)]
+ public List MediaList { get; set; }
+
+ ///
+ /// A list of objects describing the attractions available at the property.
+ ///
+ /// A list of objects describing the attractions available at the property.
+ [DataMember(Name="attractionList", EmitDefaultValue=true)]
+ public List AttractionList { get; set; }
+
+ ///
+ /// Gets or Sets LowestPrice
+ ///
+ [DataMember(Name="lowestPrice", EmitDefaultValue=true)]
+ public AvailablePropertiesInner1LowestPrice LowestPrice { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class AvailablePropertiesInner1 {\n");
+ sb.Append(" Code: ").Append(Code).Append("\n");
+ sb.Append(" LanguageCode: ").Append(LanguageCode).Append("\n");
+ sb.Append(" CurrencyCode: ").Append(CurrencyCode).Append("\n");
+ sb.Append(" UnitSystem: ").Append(UnitSystem).Append("\n");
+ sb.Append(" Name: ").Append(Name).Append("\n");
+ sb.Append(" Uri: ").Append(Uri).Append("\n");
+ sb.Append(" ServiceList: ").Append(ServiceList).Append("\n");
+ sb.Append(" CategoryList: ").Append(CategoryList).Append("\n");
+ sb.Append(" UriPath: ").Append(UriPath).Append("\n");
+ sb.Append(" Text: ").Append(Text).Append("\n");
+ sb.Append(" Geo: ").Append(Geo).Append("\n");
+ sb.Append(" MediaList: ").Append(MediaList).Append("\n");
+ sb.Append(" AttractionList: ").Append(AttractionList).Append("\n");
+ sb.Append(" LowestPrice: ").Append(LowestPrice).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as AvailablePropertiesInner1);
+ }
+
+ ///
+ /// Returns true if AvailablePropertiesInner1 instances are equal
+ ///
+ /// Instance of AvailablePropertiesInner1 to be compared
+ /// Boolean
+ public bool Equals(AvailablePropertiesInner1 input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Code == input.Code ||
+ (this.Code != null &&
+ this.Code.Equals(input.Code))
+ ) &&
+ (
+ this.LanguageCode == input.LanguageCode ||
+ (this.LanguageCode != null &&
+ this.LanguageCode.Equals(input.LanguageCode))
+ ) &&
+ (
+ this.CurrencyCode == input.CurrencyCode ||
+ (this.CurrencyCode != null &&
+ this.CurrencyCode.Equals(input.CurrencyCode))
+ ) &&
+ (
+ this.UnitSystem == input.UnitSystem ||
+ (this.UnitSystem != null &&
+ this.UnitSystem.Equals(input.UnitSystem))
+ ) &&
+ (
+ this.Name == input.Name ||
+ (this.Name != null &&
+ this.Name.Equals(input.Name))
+ ) &&
+ (
+ this.Uri == input.Uri ||
+ (this.Uri != null &&
+ this.Uri.Equals(input.Uri))
+ ) &&
+ (
+ this.ServiceList == input.ServiceList ||
+ this.ServiceList != null &&
+ input.ServiceList != null &&
+ this.ServiceList.SequenceEqual(input.ServiceList)
+ ) &&
+ (
+ this.CategoryList == input.CategoryList ||
+ this.CategoryList != null &&
+ input.CategoryList != null &&
+ this.CategoryList.SequenceEqual(input.CategoryList)
+ ) &&
+ (
+ this.UriPath == input.UriPath ||
+ (this.UriPath != null &&
+ this.UriPath.Equals(input.UriPath))
+ ) &&
+ (
+ this.Text == input.Text ||
+ (this.Text != null &&
+ this.Text.Equals(input.Text))
+ ) &&
+ (
+ this.Geo == input.Geo ||
+ (this.Geo != null &&
+ this.Geo.Equals(input.Geo))
+ ) &&
+ (
+ this.MediaList == input.MediaList ||
+ this.MediaList != null &&
+ input.MediaList != null &&
+ this.MediaList.SequenceEqual(input.MediaList)
+ ) &&
+ (
+ this.AttractionList == input.AttractionList ||
+ this.AttractionList != null &&
+ input.AttractionList != null &&
+ this.AttractionList.SequenceEqual(input.AttractionList)
+ ) &&
+ (
+ this.LowestPrice == input.LowestPrice ||
+ (this.LowestPrice != null &&
+ this.LowestPrice.Equals(input.LowestPrice))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.Code != null)
+ hashCode = hashCode * 59 + this.Code.GetHashCode();
+ if (this.LanguageCode != null)
+ hashCode = hashCode * 59 + this.LanguageCode.GetHashCode();
+ if (this.CurrencyCode != null)
+ hashCode = hashCode * 59 + this.CurrencyCode.GetHashCode();
+ if (this.UnitSystem != null)
+ hashCode = hashCode * 59 + this.UnitSystem.GetHashCode();
+ if (this.Name != null)
+ hashCode = hashCode * 59 + this.Name.GetHashCode();
+ if (this.Uri != null)
+ hashCode = hashCode * 59 + this.Uri.GetHashCode();
+ if (this.ServiceList != null)
+ hashCode = hashCode * 59 + this.ServiceList.GetHashCode();
+ if (this.CategoryList != null)
+ hashCode = hashCode * 59 + this.CategoryList.GetHashCode();
+ if (this.UriPath != null)
+ hashCode = hashCode * 59 + this.UriPath.GetHashCode();
+ if (this.Text != null)
+ hashCode = hashCode * 59 + this.Text.GetHashCode();
+ if (this.Geo != null)
+ hashCode = hashCode * 59 + this.Geo.GetHashCode();
+ if (this.MediaList != null)
+ hashCode = hashCode * 59 + this.MediaList.GetHashCode();
+ if (this.AttractionList != null)
+ hashCode = hashCode * 59 + this.AttractionList.GetHashCode();
+ if (this.LowestPrice != null)
+ hashCode = hashCode * 59 + this.LowestPrice.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1AttractionListInner.cs b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1AttractionListInner.cs
new file mode 100644
index 0000000..d8035aa
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1AttractionListInner.cs
@@ -0,0 +1,919 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// AvailablePropertiesInner1AttractionListInner
+ ///
+ [DataContract]
+ public partial class AvailablePropertiesInner1AttractionListInner : IEquatable, IValidatableObject
+ {
+ ///
+ /// The code for this attraction type.<p>See also <a href=\"#attractioncategory-codes\">in the appendix</a>.</p>
+ ///
+ /// The code for this attraction type.<p>See also <a href=\"#attractioncategory-codes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum TypeCodeEnum
+ {
+ ///
+ /// Enum _1 for value: 1
+ ///
+ [EnumMember(Value = "1")]
+ _1 = 1,
+
+ ///
+ /// Enum _2 for value: 2
+ ///
+ [EnumMember(Value = "2")]
+ _2 = 2,
+
+ ///
+ /// Enum _3 for value: 3
+ ///
+ [EnumMember(Value = "3")]
+ _3 = 3,
+
+ ///
+ /// Enum _4 for value: 4
+ ///
+ [EnumMember(Value = "4")]
+ _4 = 4,
+
+ ///
+ /// Enum _5 for value: 5
+ ///
+ [EnumMember(Value = "5")]
+ _5 = 5,
+
+ ///
+ /// Enum _6 for value: 6
+ ///
+ [EnumMember(Value = "6")]
+ _6 = 6,
+
+ ///
+ /// Enum _7 for value: 7
+ ///
+ [EnumMember(Value = "7")]
+ _7 = 7,
+
+ ///
+ /// Enum _8 for value: 8
+ ///
+ [EnumMember(Value = "8")]
+ _8 = 8,
+
+ ///
+ /// Enum _9 for value: 9
+ ///
+ [EnumMember(Value = "9")]
+ _9 = 9,
+
+ ///
+ /// Enum _10 for value: 10
+ ///
+ [EnumMember(Value = "10")]
+ _10 = 10,
+
+ ///
+ /// Enum _11 for value: 11
+ ///
+ [EnumMember(Value = "11")]
+ _11 = 11,
+
+ ///
+ /// Enum _12 for value: 12
+ ///
+ [EnumMember(Value = "12")]
+ _12 = 12,
+
+ ///
+ /// Enum _13 for value: 13
+ ///
+ [EnumMember(Value = "13")]
+ _13 = 13,
+
+ ///
+ /// Enum _14 for value: 14
+ ///
+ [EnumMember(Value = "14")]
+ _14 = 14,
+
+ ///
+ /// Enum _15 for value: 15
+ ///
+ [EnumMember(Value = "15")]
+ _15 = 15,
+
+ ///
+ /// Enum _16 for value: 16
+ ///
+ [EnumMember(Value = "16")]
+ _16 = 16,
+
+ ///
+ /// Enum _17 for value: 17
+ ///
+ [EnumMember(Value = "17")]
+ _17 = 17,
+
+ ///
+ /// Enum _18 for value: 18
+ ///
+ [EnumMember(Value = "18")]
+ _18 = 18,
+
+ ///
+ /// Enum _19 for value: 19
+ ///
+ [EnumMember(Value = "19")]
+ _19 = 19,
+
+ ///
+ /// Enum _20 for value: 20
+ ///
+ [EnumMember(Value = "20")]
+ _20 = 20,
+
+ ///
+ /// Enum _21 for value: 21
+ ///
+ [EnumMember(Value = "21")]
+ _21 = 21,
+
+ ///
+ /// Enum _22 for value: 22
+ ///
+ [EnumMember(Value = "22")]
+ _22 = 22,
+
+ ///
+ /// Enum _23 for value: 23
+ ///
+ [EnumMember(Value = "23")]
+ _23 = 23,
+
+ ///
+ /// Enum _24 for value: 24
+ ///
+ [EnumMember(Value = "24")]
+ _24 = 24,
+
+ ///
+ /// Enum _25 for value: 25
+ ///
+ [EnumMember(Value = "25")]
+ _25 = 25,
+
+ ///
+ /// Enum _26 for value: 26
+ ///
+ [EnumMember(Value = "26")]
+ _26 = 26,
+
+ ///
+ /// Enum _27 for value: 27
+ ///
+ [EnumMember(Value = "27")]
+ _27 = 27,
+
+ ///
+ /// Enum _28 for value: 28
+ ///
+ [EnumMember(Value = "28")]
+ _28 = 28,
+
+ ///
+ /// Enum _29 for value: 29
+ ///
+ [EnumMember(Value = "29")]
+ _29 = 29,
+
+ ///
+ /// Enum _30 for value: 30
+ ///
+ [EnumMember(Value = "30")]
+ _30 = 30,
+
+ ///
+ /// Enum _31 for value: 31
+ ///
+ [EnumMember(Value = "31")]
+ _31 = 31,
+
+ ///
+ /// Enum _32 for value: 32
+ ///
+ [EnumMember(Value = "32")]
+ _32 = 32,
+
+ ///
+ /// Enum _33 for value: 33
+ ///
+ [EnumMember(Value = "33")]
+ _33 = 33,
+
+ ///
+ /// Enum _34 for value: 34
+ ///
+ [EnumMember(Value = "34")]
+ _34 = 34,
+
+ ///
+ /// Enum _35 for value: 35
+ ///
+ [EnumMember(Value = "35")]
+ _35 = 35,
+
+ ///
+ /// Enum _36 for value: 36
+ ///
+ [EnumMember(Value = "36")]
+ _36 = 36,
+
+ ///
+ /// Enum _37 for value: 37
+ ///
+ [EnumMember(Value = "37")]
+ _37 = 37,
+
+ ///
+ /// Enum _38 for value: 38
+ ///
+ [EnumMember(Value = "38")]
+ _38 = 38,
+
+ ///
+ /// Enum _39 for value: 39
+ ///
+ [EnumMember(Value = "39")]
+ _39 = 39,
+
+ ///
+ /// Enum _40 for value: 40
+ ///
+ [EnumMember(Value = "40")]
+ _40 = 40,
+
+ ///
+ /// Enum _41 for value: 41
+ ///
+ [EnumMember(Value = "41")]
+ _41 = 41,
+
+ ///
+ /// Enum _42 for value: 42
+ ///
+ [EnumMember(Value = "42")]
+ _42 = 42,
+
+ ///
+ /// Enum _43 for value: 43
+ ///
+ [EnumMember(Value = "43")]
+ _43 = 43,
+
+ ///
+ /// Enum _44 for value: 44
+ ///
+ [EnumMember(Value = "44")]
+ _44 = 44,
+
+ ///
+ /// Enum _45 for value: 45
+ ///
+ [EnumMember(Value = "45")]
+ _45 = 45,
+
+ ///
+ /// Enum _46 for value: 46
+ ///
+ [EnumMember(Value = "46")]
+ _46 = 46,
+
+ ///
+ /// Enum _47 for value: 47
+ ///
+ [EnumMember(Value = "47")]
+ _47 = 47,
+
+ ///
+ /// Enum _48 for value: 48
+ ///
+ [EnumMember(Value = "48")]
+ _48 = 48,
+
+ ///
+ /// Enum _49 for value: 49
+ ///
+ [EnumMember(Value = "49")]
+ _49 = 49,
+
+ ///
+ /// Enum _50 for value: 50
+ ///
+ [EnumMember(Value = "50")]
+ _50 = 50,
+
+ ///
+ /// Enum _51 for value: 51
+ ///
+ [EnumMember(Value = "51")]
+ _51 = 51,
+
+ ///
+ /// Enum _52 for value: 52
+ ///
+ [EnumMember(Value = "52")]
+ _52 = 52,
+
+ ///
+ /// Enum _53 for value: 53
+ ///
+ [EnumMember(Value = "53")]
+ _53 = 53,
+
+ ///
+ /// Enum _54 for value: 54
+ ///
+ [EnumMember(Value = "54")]
+ _54 = 54,
+
+ ///
+ /// Enum _55 for value: 55
+ ///
+ [EnumMember(Value = "55")]
+ _55 = 55,
+
+ ///
+ /// Enum _56 for value: 56
+ ///
+ [EnumMember(Value = "56")]
+ _56 = 56,
+
+ ///
+ /// Enum _57 for value: 57
+ ///
+ [EnumMember(Value = "57")]
+ _57 = 57,
+
+ ///
+ /// Enum _58 for value: 58
+ ///
+ [EnumMember(Value = "58")]
+ _58 = 58,
+
+ ///
+ /// Enum _59 for value: 59
+ ///
+ [EnumMember(Value = "59")]
+ _59 = 59,
+
+ ///
+ /// Enum _60 for value: 60
+ ///
+ [EnumMember(Value = "60")]
+ _60 = 60,
+
+ ///
+ /// Enum _61 for value: 61
+ ///
+ [EnumMember(Value = "61")]
+ _61 = 61,
+
+ ///
+ /// Enum _62 for value: 62
+ ///
+ [EnumMember(Value = "62")]
+ _62 = 62,
+
+ ///
+ /// Enum _63 for value: 63
+ ///
+ [EnumMember(Value = "63")]
+ _63 = 63,
+
+ ///
+ /// Enum _64 for value: 64
+ ///
+ [EnumMember(Value = "64")]
+ _64 = 64,
+
+ ///
+ /// Enum _65 for value: 65
+ ///
+ [EnumMember(Value = "65")]
+ _65 = 65,
+
+ ///
+ /// Enum _66 for value: 66
+ ///
+ [EnumMember(Value = "66")]
+ _66 = 66,
+
+ ///
+ /// Enum _67 for value: 67
+ ///
+ [EnumMember(Value = "67")]
+ _67 = 67,
+
+ ///
+ /// Enum _68 for value: 68
+ ///
+ [EnumMember(Value = "68")]
+ _68 = 68,
+
+ ///
+ /// Enum _69 for value: 69
+ ///
+ [EnumMember(Value = "69")]
+ _69 = 69,
+
+ ///
+ /// Enum _70 for value: 70
+ ///
+ [EnumMember(Value = "70")]
+ _70 = 70,
+
+ ///
+ /// Enum _71 for value: 71
+ ///
+ [EnumMember(Value = "71")]
+ _71 = 71,
+
+ ///
+ /// Enum _72 for value: 72
+ ///
+ [EnumMember(Value = "72")]
+ _72 = 72,
+
+ ///
+ /// Enum _73 for value: 73
+ ///
+ [EnumMember(Value = "73")]
+ _73 = 73,
+
+ ///
+ /// Enum _74 for value: 74
+ ///
+ [EnumMember(Value = "74")]
+ _74 = 74,
+
+ ///
+ /// Enum _75 for value: 75
+ ///
+ [EnumMember(Value = "75")]
+ _75 = 75,
+
+ ///
+ /// Enum _76 for value: 76
+ ///
+ [EnumMember(Value = "76")]
+ _76 = 76,
+
+ ///
+ /// Enum _77 for value: 77
+ ///
+ [EnumMember(Value = "77")]
+ _77 = 77,
+
+ ///
+ /// Enum _78 for value: 78
+ ///
+ [EnumMember(Value = "78")]
+ _78 = 78,
+
+ ///
+ /// Enum _79 for value: 79
+ ///
+ [EnumMember(Value = "79")]
+ _79 = 79,
+
+ ///
+ /// Enum _80 for value: 80
+ ///
+ [EnumMember(Value = "80")]
+ _80 = 80,
+
+ ///
+ /// Enum _81 for value: 81
+ ///
+ [EnumMember(Value = "81")]
+ _81 = 81,
+
+ ///
+ /// Enum _82 for value: 82
+ ///
+ [EnumMember(Value = "82")]
+ _82 = 82,
+
+ ///
+ /// Enum _83 for value: 83
+ ///
+ [EnumMember(Value = "83")]
+ _83 = 83,
+
+ ///
+ /// Enum _84 for value: 84
+ ///
+ [EnumMember(Value = "84")]
+ _84 = 84,
+
+ ///
+ /// Enum _85 for value: 85
+ ///
+ [EnumMember(Value = "85")]
+ _85 = 85,
+
+ ///
+ /// Enum _86 for value: 86
+ ///
+ [EnumMember(Value = "86")]
+ _86 = 86,
+
+ ///
+ /// Enum _87 for value: 87
+ ///
+ [EnumMember(Value = "87")]
+ _87 = 87,
+
+ ///
+ /// Enum _88 for value: 88
+ ///
+ [EnumMember(Value = "88")]
+ _88 = 88,
+
+ ///
+ /// Enum _89 for value: 89
+ ///
+ [EnumMember(Value = "89")]
+ _89 = 89,
+
+ ///
+ /// Enum _90 for value: 90
+ ///
+ [EnumMember(Value = "90")]
+ _90 = 90,
+
+ ///
+ /// Enum _91 for value: 91
+ ///
+ [EnumMember(Value = "91")]
+ _91 = 91,
+
+ ///
+ /// Enum _92 for value: 92
+ ///
+ [EnumMember(Value = "92")]
+ _92 = 92,
+
+ ///
+ /// Enum _93 for value: 93
+ ///
+ [EnumMember(Value = "93")]
+ _93 = 93,
+
+ ///
+ /// Enum _94 for value: 94
+ ///
+ [EnumMember(Value = "94")]
+ _94 = 94,
+
+ ///
+ /// Enum _95 for value: 95
+ ///
+ [EnumMember(Value = "95")]
+ _95 = 95,
+
+ ///
+ /// Enum _96 for value: 96
+ ///
+ [EnumMember(Value = "96")]
+ _96 = 96,
+
+ ///
+ /// Enum _97 for value: 97
+ ///
+ [EnumMember(Value = "97")]
+ _97 = 97,
+
+ ///
+ /// Enum _98 for value: 98
+ ///
+ [EnumMember(Value = "98")]
+ _98 = 98,
+
+ ///
+ /// Enum _99 for value: 99
+ ///
+ [EnumMember(Value = "99")]
+ _99 = 99,
+
+ ///
+ /// Enum _100 for value: 100
+ ///
+ [EnumMember(Value = "100")]
+ _100 = 100,
+
+ ///
+ /// Enum _101 for value: 101
+ ///
+ [EnumMember(Value = "101")]
+ _101 = 101,
+
+ ///
+ /// Enum _102 for value: 102
+ ///
+ [EnumMember(Value = "102")]
+ _102 = 102,
+
+ ///
+ /// Enum _103 for value: 103
+ ///
+ [EnumMember(Value = "103")]
+ _103 = 103,
+
+ ///
+ /// Enum _104 for value: 104
+ ///
+ [EnumMember(Value = "104")]
+ _104 = 104,
+
+ ///
+ /// Enum _105 for value: 105
+ ///
+ [EnumMember(Value = "105")]
+ _105 = 105,
+
+ ///
+ /// Enum _106 for value: 106
+ ///
+ [EnumMember(Value = "106")]
+ _106 = 106,
+
+ ///
+ /// Enum _107 for value: 107
+ ///
+ [EnumMember(Value = "107")]
+ _107 = 107,
+
+ ///
+ /// Enum _108 for value: 108
+ ///
+ [EnumMember(Value = "108")]
+ _108 = 108,
+
+ ///
+ /// Enum _109 for value: 109
+ ///
+ [EnumMember(Value = "109")]
+ _109 = 109,
+
+ ///
+ /// Enum _110 for value: 110
+ ///
+ [EnumMember(Value = "110")]
+ _110 = 110,
+
+ ///
+ /// Enum _90001 for value: 90001
+ ///
+ [EnumMember(Value = "90001")]
+ _90001 = 111,
+
+ ///
+ /// Enum _90002 for value: 90002
+ ///
+ [EnumMember(Value = "90002")]
+ _90002 = 112,
+
+ ///
+ /// Enum _90003 for value: 90003
+ ///
+ [EnumMember(Value = "90003")]
+ _90003 = 113,
+
+ ///
+ /// Enum _90004 for value: 90004
+ ///
+ [EnumMember(Value = "90004")]
+ _90004 = 114,
+
+ ///
+ /// Enum _90005 for value: 90005
+ ///
+ [EnumMember(Value = "90005")]
+ _90005 = 115,
+
+ ///
+ /// Enum _90006 for value: 90006
+ ///
+ [EnumMember(Value = "90006")]
+ _90006 = 116,
+
+ ///
+ /// Enum _90007 for value: 90007
+ ///
+ [EnumMember(Value = "90007")]
+ _90007 = 117,
+
+ ///
+ /// Enum _90008 for value: 90008
+ ///
+ [EnumMember(Value = "90008")]
+ _90008 = 118,
+
+ ///
+ /// Enum _90009 for value: 90009
+ ///
+ [EnumMember(Value = "90009")]
+ _90009 = 119,
+
+ ///
+ /// Enum _90010 for value: 90010
+ ///
+ [EnumMember(Value = "90010")]
+ _90010 = 120
+
+ }
+
+ ///
+ /// The code for this attraction type.<p>See also <a href=\"#attractioncategory-codes\">in the appendix</a>.</p>
+ ///
+ /// The code for this attraction type.<p>See also <a href=\"#attractioncategory-codes\">in the appendix</a>.</p>
+ [DataMember(Name="typeCode", EmitDefaultValue=true)]
+ public TypeCodeEnum TypeCode { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected AvailablePropertiesInner1AttractionListInner() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The code for this attraction type.<p>See also <a href=\"#attractioncategory-codes\">in the appendix</a>.</p> (required).
+ /// The name of the attraction. Names are proper nouns and therefore not affected by the given language code. (required).
+ /// distance (required).
+ public AvailablePropertiesInner1AttractionListInner(TypeCodeEnum typeCode = default(TypeCodeEnum), string name = default(string), AvailablePropertiesInner1AttractionListInnerDistance distance = default(AvailablePropertiesInner1AttractionListInnerDistance))
+ {
+ // to ensure "typeCode" is required (not null)
+ if (typeCode == null)
+ {
+ throw new InvalidDataException("typeCode is a required property for AvailablePropertiesInner1AttractionListInner and cannot be null");
+ }
+ else
+ {
+ this.TypeCode = typeCode;
+ }
+
+ // to ensure "name" is required (not null)
+ if (name == null)
+ {
+ throw new InvalidDataException("name is a required property for AvailablePropertiesInner1AttractionListInner and cannot be null");
+ }
+ else
+ {
+ this.Name = name;
+ }
+
+ // to ensure "distance" is required (not null)
+ if (distance == null)
+ {
+ throw new InvalidDataException("distance is a required property for AvailablePropertiesInner1AttractionListInner and cannot be null");
+ }
+ else
+ {
+ this.Distance = distance;
+ }
+
+ }
+
+
+ ///
+ /// The name of the attraction. Names are proper nouns and therefore not affected by the given language code.
+ ///
+ /// The name of the attraction. Names are proper nouns and therefore not affected by the given language code.
+ [DataMember(Name="name", EmitDefaultValue=true)]
+ public string Name { get; set; }
+
+ ///
+ /// Gets or Sets Distance
+ ///
+ [DataMember(Name="distance", EmitDefaultValue=true)]
+ public AvailablePropertiesInner1AttractionListInnerDistance Distance { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class AvailablePropertiesInner1AttractionListInner {\n");
+ sb.Append(" TypeCode: ").Append(TypeCode).Append("\n");
+ sb.Append(" Name: ").Append(Name).Append("\n");
+ sb.Append(" Distance: ").Append(Distance).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as AvailablePropertiesInner1AttractionListInner);
+ }
+
+ ///
+ /// Returns true if AvailablePropertiesInner1AttractionListInner instances are equal
+ ///
+ /// Instance of AvailablePropertiesInner1AttractionListInner to be compared
+ /// Boolean
+ public bool Equals(AvailablePropertiesInner1AttractionListInner input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.TypeCode == input.TypeCode ||
+ (this.TypeCode != null &&
+ this.TypeCode.Equals(input.TypeCode))
+ ) &&
+ (
+ this.Name == input.Name ||
+ (this.Name != null &&
+ this.Name.Equals(input.Name))
+ ) &&
+ (
+ this.Distance == input.Distance ||
+ (this.Distance != null &&
+ this.Distance.Equals(input.Distance))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.TypeCode != null)
+ hashCode = hashCode * 59 + this.TypeCode.GetHashCode();
+ if (this.Name != null)
+ hashCode = hashCode * 59 + this.Name.GetHashCode();
+ if (this.Distance != null)
+ hashCode = hashCode * 59 + this.Distance.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerDistance.cs b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerDistance.cs
new file mode 100644
index 0000000..aaae594
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1AttractionListInnerDistance.cs
@@ -0,0 +1,186 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// The distance from the property to this attraction. Whether this is road or air distance is not clearly defined as the values are entered by the tenants admins.
+ ///
+ [DataContract]
+ public partial class AvailablePropertiesInner1AttractionListInnerDistance : IEquatable, IValidatableObject
+ {
+ ///
+ /// The unit of the value of the distance.
+ ///
+ /// The unit of the value of the distance.
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum UnitEnum
+ {
+ ///
+ /// Enum M for value: m
+ ///
+ [EnumMember(Value = "m")]
+ M = 1,
+
+ ///
+ /// Enum Ft for value: ft
+ ///
+ [EnumMember(Value = "ft")]
+ Ft = 2
+
+ }
+
+ ///
+ /// The unit of the value of the distance.
+ ///
+ /// The unit of the value of the distance.
+ [DataMember(Name="unit", EmitDefaultValue=true)]
+ public UnitEnum Unit { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected AvailablePropertiesInner1AttractionListInnerDistance() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The numeric value of the distance. (required).
+ /// The unit of the value of the distance. (required).
+ public AvailablePropertiesInner1AttractionListInnerDistance(decimal value = default(decimal), UnitEnum unit = default(UnitEnum))
+ {
+ // to ensure "value" is required (not null)
+ if (value == null)
+ {
+ throw new InvalidDataException("value is a required property for AvailablePropertiesInner1AttractionListInnerDistance and cannot be null");
+ }
+ else
+ {
+ this.Value = value;
+ }
+
+ // to ensure "unit" is required (not null)
+ if (unit == null)
+ {
+ throw new InvalidDataException("unit is a required property for AvailablePropertiesInner1AttractionListInnerDistance and cannot be null");
+ }
+ else
+ {
+ this.Unit = unit;
+ }
+
+ }
+
+ ///
+ /// The numeric value of the distance.
+ ///
+ /// The numeric value of the distance.
+ [DataMember(Name="value", EmitDefaultValue=true)]
+ public decimal Value { get; set; }
+
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class AvailablePropertiesInner1AttractionListInnerDistance {\n");
+ sb.Append(" Value: ").Append(Value).Append("\n");
+ sb.Append(" Unit: ").Append(Unit).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as AvailablePropertiesInner1AttractionListInnerDistance);
+ }
+
+ ///
+ /// Returns true if AvailablePropertiesInner1AttractionListInnerDistance instances are equal
+ ///
+ /// Instance of AvailablePropertiesInner1AttractionListInnerDistance to be compared
+ /// Boolean
+ public bool Equals(AvailablePropertiesInner1AttractionListInnerDistance input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Value == input.Value ||
+ (this.Value != null &&
+ this.Value.Equals(input.Value))
+ ) &&
+ (
+ this.Unit == input.Unit ||
+ (this.Unit != null &&
+ this.Unit.Equals(input.Unit))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.Value != null)
+ hashCode = hashCode * 59 + this.Value.GetHashCode();
+ if (this.Unit != null)
+ hashCode = hashCode * 59 + this.Unit.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1Geo.cs b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1Geo.cs
new file mode 100644
index 0000000..d8784b3
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1Geo.cs
@@ -0,0 +1,759 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// A geographical information set describing the location of this property.<br><br>See also <a href=\"#locationtypes\">in the appendix</a>.
+ ///
+ [DataContract]
+ public partial class AvailablePropertiesInner1Geo : IEquatable, IValidatableObject
+ {
+ ///
+ /// The language of the localizable fields ot this geographical information set.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language of the localizable fields ot this geographical information set.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum LanguageEnum
+ {
+ ///
+ /// Enum Af for value: af
+ ///
+ [EnumMember(Value = "af")]
+ Af = 1,
+
+ ///
+ /// Enum Ar for value: ar
+ ///
+ [EnumMember(Value = "ar")]
+ Ar = 2,
+
+ ///
+ /// Enum Bg for value: bg
+ ///
+ [EnumMember(Value = "bg")]
+ Bg = 3,
+
+ ///
+ /// Enum Ca for value: ca
+ ///
+ [EnumMember(Value = "ca")]
+ Ca = 4,
+
+ ///
+ /// Enum Cs for value: cs
+ ///
+ [EnumMember(Value = "cs")]
+ Cs = 5,
+
+ ///
+ /// Enum Da for value: da
+ ///
+ [EnumMember(Value = "da")]
+ Da = 6,
+
+ ///
+ /// Enum De for value: de
+ ///
+ [EnumMember(Value = "de")]
+ De = 7,
+
+ ///
+ /// Enum El for value: el
+ ///
+ [EnumMember(Value = "el")]
+ El = 8,
+
+ ///
+ /// Enum En for value: en
+ ///
+ [EnumMember(Value = "en")]
+ En = 9,
+
+ ///
+ /// Enum Es for value: es
+ ///
+ [EnumMember(Value = "es")]
+ Es = 10,
+
+ ///
+ /// Enum Et for value: et
+ ///
+ [EnumMember(Value = "et")]
+ Et = 11,
+
+ ///
+ /// Enum Fi for value: fi
+ ///
+ [EnumMember(Value = "fi")]
+ Fi = 12,
+
+ ///
+ /// Enum Fr for value: fr
+ ///
+ [EnumMember(Value = "fr")]
+ Fr = 13,
+
+ ///
+ /// Enum He for value: he
+ ///
+ [EnumMember(Value = "he")]
+ He = 14,
+
+ ///
+ /// Enum Hi for value: hi
+ ///
+ [EnumMember(Value = "hi")]
+ Hi = 15,
+
+ ///
+ /// Enum Hr for value: hr
+ ///
+ [EnumMember(Value = "hr")]
+ Hr = 16,
+
+ ///
+ /// Enum Hu for value: hu
+ ///
+ [EnumMember(Value = "hu")]
+ Hu = 17,
+
+ ///
+ /// Enum Id for value: id
+ ///
+ [EnumMember(Value = "id")]
+ Id = 18,
+
+ ///
+ /// Enum Is for value: is
+ ///
+ [EnumMember(Value = "is")]
+ Is = 19,
+
+ ///
+ /// Enum It for value: it
+ ///
+ [EnumMember(Value = "it")]
+ It = 20,
+
+ ///
+ /// Enum Ja for value: ja
+ ///
+ [EnumMember(Value = "ja")]
+ Ja = 21,
+
+ ///
+ /// Enum Ko for value: ko
+ ///
+ [EnumMember(Value = "ko")]
+ Ko = 22,
+
+ ///
+ /// Enum Lt for value: lt
+ ///
+ [EnumMember(Value = "lt")]
+ Lt = 23,
+
+ ///
+ /// Enum Lv for value: lv
+ ///
+ [EnumMember(Value = "lv")]
+ Lv = 24,
+
+ ///
+ /// Enum Nl for value: nl
+ ///
+ [EnumMember(Value = "nl")]
+ Nl = 25,
+
+ ///
+ /// Enum No for value: no
+ ///
+ [EnumMember(Value = "no")]
+ No = 26,
+
+ ///
+ /// Enum Pl for value: pl
+ ///
+ [EnumMember(Value = "pl")]
+ Pl = 27,
+
+ ///
+ /// Enum Pt for value: pt
+ ///
+ [EnumMember(Value = "pt")]
+ Pt = 28,
+
+ ///
+ /// Enum Ro for value: ro
+ ///
+ [EnumMember(Value = "ro")]
+ Ro = 29,
+
+ ///
+ /// Enum Ru for value: ru
+ ///
+ [EnumMember(Value = "ru")]
+ Ru = 30,
+
+ ///
+ /// Enum Sk for value: sk
+ ///
+ [EnumMember(Value = "sk")]
+ Sk = 31,
+
+ ///
+ /// Enum Sl for value: sl
+ ///
+ [EnumMember(Value = "sl")]
+ Sl = 32,
+
+ ///
+ /// Enum Sr for value: sr
+ ///
+ [EnumMember(Value = "sr")]
+ Sr = 33,
+
+ ///
+ /// Enum Sv for value: sv
+ ///
+ [EnumMember(Value = "sv")]
+ Sv = 34,
+
+ ///
+ /// Enum Th for value: th
+ ///
+ [EnumMember(Value = "th")]
+ Th = 35,
+
+ ///
+ /// Enum Tr for value: tr
+ ///
+ [EnumMember(Value = "tr")]
+ Tr = 36,
+
+ ///
+ /// Enum Vi for value: vi
+ ///
+ [EnumMember(Value = "vi")]
+ Vi = 37,
+
+ ///
+ /// Enum Zh for value: zh
+ ///
+ [EnumMember(Value = "zh")]
+ Zh = 38
+
+ }
+
+ ///
+ /// The language of the localizable fields ot this geographical information set.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language of the localizable fields ot this geographical information set.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [DataMember(Name="language", EmitDefaultValue=true)]
+ public LanguageEnum Language { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected AvailablePropertiesInner1Geo() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The language of the localizable fields ot this geographical information set.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> (required).
+ /// The formatted address in the local format of the properties location. (required).
+ /// The name of the route or street..
+ /// The number of the street..
+ /// The postal code of the location..
+ /// A city or town..
+ /// A smaller area within a locality..
+ /// A smaller area within a locality at level 1..
+ /// A smaller area within a locality at level 2..
+ /// A smaller area within a locality at level 3..
+ /// A smaller area within a locality at level 4..
+ /// A smaller area within a locality at level 5..
+ /// A level 1 administrative area, such as a state or province..
+ /// A level 2 administrative area..
+ /// A level 3 administrative area.
+ /// A level 4 administrative area..
+ /// A level 5 administrative area.
+ /// The state or province code for the administrative area..
+ /// The country of this geographical information set..
+ /// The country code for the country..
+ /// location (required).
+ /// Uniquely identifies a place in our database. (required).
+ public AvailablePropertiesInner1Geo(LanguageEnum language = default(LanguageEnum), string formattedAddress = default(string), string route = default(string), string streetNumber = default(string), string postalCode = default(string), string locality = default(string), string sublocality = default(string), string sublocalityLevel1 = default(string), string sublocalityLevel2 = default(string), string sublocalityLevel3 = default(string), string sublocalityLevel4 = default(string), string sublocalityLevel5 = default(string), string administrativeAreaLevel1 = default(string), string administrativeAreaLevel2 = default(string), string administrativeAreaLevel3 = default(string), string administrativeAreaLevel4 = default(string), string administrativeAreaLevel5 = default(string), string stateCode = default(string), string country = default(string), string countryCode = default(string), AvailablePropertiesInner1GeoLocation location = default(AvailablePropertiesInner1GeoLocation), string placeId = default(string))
+ {
+ // to ensure "language" is required (not null)
+ if (language == null)
+ {
+ throw new InvalidDataException("language is a required property for AvailablePropertiesInner1Geo and cannot be null");
+ }
+ else
+ {
+ this.Language = language;
+ }
+
+ // to ensure "formattedAddress" is required (not null)
+ if (formattedAddress == null)
+ {
+ throw new InvalidDataException("formattedAddress is a required property for AvailablePropertiesInner1Geo and cannot be null");
+ }
+ else
+ {
+ this.FormattedAddress = formattedAddress;
+ }
+
+ // to ensure "location" is required (not null)
+ if (location == null)
+ {
+ throw new InvalidDataException("location is a required property for AvailablePropertiesInner1Geo and cannot be null");
+ }
+ else
+ {
+ this.Location = location;
+ }
+
+ // to ensure "placeId" is required (not null)
+ if (placeId == null)
+ {
+ throw new InvalidDataException("placeId is a required property for AvailablePropertiesInner1Geo and cannot be null");
+ }
+ else
+ {
+ this.PlaceId = placeId;
+ }
+
+ this.Route = route;
+ this.StreetNumber = streetNumber;
+ this.PostalCode = postalCode;
+ this.Locality = locality;
+ this.Sublocality = sublocality;
+ this.SublocalityLevel1 = sublocalityLevel1;
+ this.SublocalityLevel2 = sublocalityLevel2;
+ this.SublocalityLevel3 = sublocalityLevel3;
+ this.SublocalityLevel4 = sublocalityLevel4;
+ this.SublocalityLevel5 = sublocalityLevel5;
+ this.AdministrativeAreaLevel1 = administrativeAreaLevel1;
+ this.AdministrativeAreaLevel2 = administrativeAreaLevel2;
+ this.AdministrativeAreaLevel3 = administrativeAreaLevel3;
+ this.AdministrativeAreaLevel4 = administrativeAreaLevel4;
+ this.AdministrativeAreaLevel5 = administrativeAreaLevel5;
+ this.StateCode = stateCode;
+ this.Country = country;
+ this.CountryCode = countryCode;
+ }
+
+
+ ///
+ /// The formatted address in the local format of the properties location.
+ ///
+ /// The formatted address in the local format of the properties location.
+ [DataMember(Name="formatted_address", EmitDefaultValue=true)]
+ public string FormattedAddress { get; set; }
+
+ ///
+ /// The name of the route or street.
+ ///
+ /// The name of the route or street.
+ [DataMember(Name="route", EmitDefaultValue=false)]
+ public string Route { get; set; }
+
+ ///
+ /// The number of the street.
+ ///
+ /// The number of the street.
+ [DataMember(Name="street_number", EmitDefaultValue=false)]
+ public string StreetNumber { get; set; }
+
+ ///
+ /// The postal code of the location.
+ ///
+ /// The postal code of the location.
+ [DataMember(Name="postal_code", EmitDefaultValue=false)]
+ public string PostalCode { get; set; }
+
+ ///
+ /// A city or town.
+ ///
+ /// A city or town.
+ [DataMember(Name="locality", EmitDefaultValue=false)]
+ public string Locality { get; set; }
+
+ ///
+ /// A smaller area within a locality.
+ ///
+ /// A smaller area within a locality.
+ [DataMember(Name="sublocality", EmitDefaultValue=false)]
+ public string Sublocality { get; set; }
+
+ ///
+ /// A smaller area within a locality at level 1.
+ ///
+ /// A smaller area within a locality at level 1.
+ [DataMember(Name="sublocality_level_1", EmitDefaultValue=false)]
+ public string SublocalityLevel1 { get; set; }
+
+ ///
+ /// A smaller area within a locality at level 2.
+ ///
+ /// A smaller area within a locality at level 2.
+ [DataMember(Name="sublocality_level_2", EmitDefaultValue=false)]
+ public string SublocalityLevel2 { get; set; }
+
+ ///
+ /// A smaller area within a locality at level 3.
+ ///
+ /// A smaller area within a locality at level 3.
+ [DataMember(Name="sublocality_level_3", EmitDefaultValue=false)]
+ public string SublocalityLevel3 { get; set; }
+
+ ///
+ /// A smaller area within a locality at level 4.
+ ///
+ /// A smaller area within a locality at level 4.
+ [DataMember(Name="sublocality_level_4", EmitDefaultValue=false)]
+ public string SublocalityLevel4 { get; set; }
+
+ ///
+ /// A smaller area within a locality at level 5.
+ ///
+ /// A smaller area within a locality at level 5.
+ [DataMember(Name="sublocality_level_5", EmitDefaultValue=false)]
+ public string SublocalityLevel5 { get; set; }
+
+ ///
+ /// A level 1 administrative area, such as a state or province.
+ ///
+ /// A level 1 administrative area, such as a state or province.
+ [DataMember(Name="administrative_area_level_1", EmitDefaultValue=false)]
+ public string AdministrativeAreaLevel1 { get; set; }
+
+ ///
+ /// A level 2 administrative area.
+ ///
+ /// A level 2 administrative area.
+ [DataMember(Name="administrative_area_level_2", EmitDefaultValue=false)]
+ public string AdministrativeAreaLevel2 { get; set; }
+
+ ///
+ /// A level 3 administrative area
+ ///
+ /// A level 3 administrative area
+ [DataMember(Name="administrative_area_level_3", EmitDefaultValue=false)]
+ public string AdministrativeAreaLevel3 { get; set; }
+
+ ///
+ /// A level 4 administrative area.
+ ///
+ /// A level 4 administrative area.
+ [DataMember(Name="administrative_area_level_4", EmitDefaultValue=false)]
+ public string AdministrativeAreaLevel4 { get; set; }
+
+ ///
+ /// A level 5 administrative area
+ ///
+ /// A level 5 administrative area
+ [DataMember(Name="administrative_area_level_5", EmitDefaultValue=false)]
+ public string AdministrativeAreaLevel5 { get; set; }
+
+ ///
+ /// The state or province code for the administrative area.
+ ///
+ /// The state or province code for the administrative area.
+ [DataMember(Name="state_code", EmitDefaultValue=false)]
+ public string StateCode { get; set; }
+
+ ///
+ /// The country of this geographical information set.
+ ///
+ /// The country of this geographical information set.
+ [DataMember(Name="country", EmitDefaultValue=false)]
+ public string Country { get; set; }
+
+ ///
+ /// The country code for the country.
+ ///
+ /// The country code for the country.
+ [DataMember(Name="country_code", EmitDefaultValue=false)]
+ public string CountryCode { get; set; }
+
+ ///
+ /// Gets or Sets Location
+ ///
+ [DataMember(Name="location", EmitDefaultValue=true)]
+ public AvailablePropertiesInner1GeoLocation Location { get; set; }
+
+ ///
+ /// Uniquely identifies a place in our database.
+ ///
+ /// Uniquely identifies a place in our database.
+ [DataMember(Name="place_id", EmitDefaultValue=true)]
+ public string PlaceId { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class AvailablePropertiesInner1Geo {\n");
+ sb.Append(" Language: ").Append(Language).Append("\n");
+ sb.Append(" FormattedAddress: ").Append(FormattedAddress).Append("\n");
+ sb.Append(" Route: ").Append(Route).Append("\n");
+ sb.Append(" StreetNumber: ").Append(StreetNumber).Append("\n");
+ sb.Append(" PostalCode: ").Append(PostalCode).Append("\n");
+ sb.Append(" Locality: ").Append(Locality).Append("\n");
+ sb.Append(" Sublocality: ").Append(Sublocality).Append("\n");
+ sb.Append(" SublocalityLevel1: ").Append(SublocalityLevel1).Append("\n");
+ sb.Append(" SublocalityLevel2: ").Append(SublocalityLevel2).Append("\n");
+ sb.Append(" SublocalityLevel3: ").Append(SublocalityLevel3).Append("\n");
+ sb.Append(" SublocalityLevel4: ").Append(SublocalityLevel4).Append("\n");
+ sb.Append(" SublocalityLevel5: ").Append(SublocalityLevel5).Append("\n");
+ sb.Append(" AdministrativeAreaLevel1: ").Append(AdministrativeAreaLevel1).Append("\n");
+ sb.Append(" AdministrativeAreaLevel2: ").Append(AdministrativeAreaLevel2).Append("\n");
+ sb.Append(" AdministrativeAreaLevel3: ").Append(AdministrativeAreaLevel3).Append("\n");
+ sb.Append(" AdministrativeAreaLevel4: ").Append(AdministrativeAreaLevel4).Append("\n");
+ sb.Append(" AdministrativeAreaLevel5: ").Append(AdministrativeAreaLevel5).Append("\n");
+ sb.Append(" StateCode: ").Append(StateCode).Append("\n");
+ sb.Append(" Country: ").Append(Country).Append("\n");
+ sb.Append(" CountryCode: ").Append(CountryCode).Append("\n");
+ sb.Append(" Location: ").Append(Location).Append("\n");
+ sb.Append(" PlaceId: ").Append(PlaceId).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as AvailablePropertiesInner1Geo);
+ }
+
+ ///
+ /// Returns true if AvailablePropertiesInner1Geo instances are equal
+ ///
+ /// Instance of AvailablePropertiesInner1Geo to be compared
+ /// Boolean
+ public bool Equals(AvailablePropertiesInner1Geo input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Language == input.Language ||
+ (this.Language != null &&
+ this.Language.Equals(input.Language))
+ ) &&
+ (
+ this.FormattedAddress == input.FormattedAddress ||
+ (this.FormattedAddress != null &&
+ this.FormattedAddress.Equals(input.FormattedAddress))
+ ) &&
+ (
+ this.Route == input.Route ||
+ (this.Route != null &&
+ this.Route.Equals(input.Route))
+ ) &&
+ (
+ this.StreetNumber == input.StreetNumber ||
+ (this.StreetNumber != null &&
+ this.StreetNumber.Equals(input.StreetNumber))
+ ) &&
+ (
+ this.PostalCode == input.PostalCode ||
+ (this.PostalCode != null &&
+ this.PostalCode.Equals(input.PostalCode))
+ ) &&
+ (
+ this.Locality == input.Locality ||
+ (this.Locality != null &&
+ this.Locality.Equals(input.Locality))
+ ) &&
+ (
+ this.Sublocality == input.Sublocality ||
+ (this.Sublocality != null &&
+ this.Sublocality.Equals(input.Sublocality))
+ ) &&
+ (
+ this.SublocalityLevel1 == input.SublocalityLevel1 ||
+ (this.SublocalityLevel1 != null &&
+ this.SublocalityLevel1.Equals(input.SublocalityLevel1))
+ ) &&
+ (
+ this.SublocalityLevel2 == input.SublocalityLevel2 ||
+ (this.SublocalityLevel2 != null &&
+ this.SublocalityLevel2.Equals(input.SublocalityLevel2))
+ ) &&
+ (
+ this.SublocalityLevel3 == input.SublocalityLevel3 ||
+ (this.SublocalityLevel3 != null &&
+ this.SublocalityLevel3.Equals(input.SublocalityLevel3))
+ ) &&
+ (
+ this.SublocalityLevel4 == input.SublocalityLevel4 ||
+ (this.SublocalityLevel4 != null &&
+ this.SublocalityLevel4.Equals(input.SublocalityLevel4))
+ ) &&
+ (
+ this.SublocalityLevel5 == input.SublocalityLevel5 ||
+ (this.SublocalityLevel5 != null &&
+ this.SublocalityLevel5.Equals(input.SublocalityLevel5))
+ ) &&
+ (
+ this.AdministrativeAreaLevel1 == input.AdministrativeAreaLevel1 ||
+ (this.AdministrativeAreaLevel1 != null &&
+ this.AdministrativeAreaLevel1.Equals(input.AdministrativeAreaLevel1))
+ ) &&
+ (
+ this.AdministrativeAreaLevel2 == input.AdministrativeAreaLevel2 ||
+ (this.AdministrativeAreaLevel2 != null &&
+ this.AdministrativeAreaLevel2.Equals(input.AdministrativeAreaLevel2))
+ ) &&
+ (
+ this.AdministrativeAreaLevel3 == input.AdministrativeAreaLevel3 ||
+ (this.AdministrativeAreaLevel3 != null &&
+ this.AdministrativeAreaLevel3.Equals(input.AdministrativeAreaLevel3))
+ ) &&
+ (
+ this.AdministrativeAreaLevel4 == input.AdministrativeAreaLevel4 ||
+ (this.AdministrativeAreaLevel4 != null &&
+ this.AdministrativeAreaLevel4.Equals(input.AdministrativeAreaLevel4))
+ ) &&
+ (
+ this.AdministrativeAreaLevel5 == input.AdministrativeAreaLevel5 ||
+ (this.AdministrativeAreaLevel5 != null &&
+ this.AdministrativeAreaLevel5.Equals(input.AdministrativeAreaLevel5))
+ ) &&
+ (
+ this.StateCode == input.StateCode ||
+ (this.StateCode != null &&
+ this.StateCode.Equals(input.StateCode))
+ ) &&
+ (
+ this.Country == input.Country ||
+ (this.Country != null &&
+ this.Country.Equals(input.Country))
+ ) &&
+ (
+ this.CountryCode == input.CountryCode ||
+ (this.CountryCode != null &&
+ this.CountryCode.Equals(input.CountryCode))
+ ) &&
+ (
+ this.Location == input.Location ||
+ (this.Location != null &&
+ this.Location.Equals(input.Location))
+ ) &&
+ (
+ this.PlaceId == input.PlaceId ||
+ (this.PlaceId != null &&
+ this.PlaceId.Equals(input.PlaceId))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.Language != null)
+ hashCode = hashCode * 59 + this.Language.GetHashCode();
+ if (this.FormattedAddress != null)
+ hashCode = hashCode * 59 + this.FormattedAddress.GetHashCode();
+ if (this.Route != null)
+ hashCode = hashCode * 59 + this.Route.GetHashCode();
+ if (this.StreetNumber != null)
+ hashCode = hashCode * 59 + this.StreetNumber.GetHashCode();
+ if (this.PostalCode != null)
+ hashCode = hashCode * 59 + this.PostalCode.GetHashCode();
+ if (this.Locality != null)
+ hashCode = hashCode * 59 + this.Locality.GetHashCode();
+ if (this.Sublocality != null)
+ hashCode = hashCode * 59 + this.Sublocality.GetHashCode();
+ if (this.SublocalityLevel1 != null)
+ hashCode = hashCode * 59 + this.SublocalityLevel1.GetHashCode();
+ if (this.SublocalityLevel2 != null)
+ hashCode = hashCode * 59 + this.SublocalityLevel2.GetHashCode();
+ if (this.SublocalityLevel3 != null)
+ hashCode = hashCode * 59 + this.SublocalityLevel3.GetHashCode();
+ if (this.SublocalityLevel4 != null)
+ hashCode = hashCode * 59 + this.SublocalityLevel4.GetHashCode();
+ if (this.SublocalityLevel5 != null)
+ hashCode = hashCode * 59 + this.SublocalityLevel5.GetHashCode();
+ if (this.AdministrativeAreaLevel1 != null)
+ hashCode = hashCode * 59 + this.AdministrativeAreaLevel1.GetHashCode();
+ if (this.AdministrativeAreaLevel2 != null)
+ hashCode = hashCode * 59 + this.AdministrativeAreaLevel2.GetHashCode();
+ if (this.AdministrativeAreaLevel3 != null)
+ hashCode = hashCode * 59 + this.AdministrativeAreaLevel3.GetHashCode();
+ if (this.AdministrativeAreaLevel4 != null)
+ hashCode = hashCode * 59 + this.AdministrativeAreaLevel4.GetHashCode();
+ if (this.AdministrativeAreaLevel5 != null)
+ hashCode = hashCode * 59 + this.AdministrativeAreaLevel5.GetHashCode();
+ if (this.StateCode != null)
+ hashCode = hashCode * 59 + this.StateCode.GetHashCode();
+ if (this.Country != null)
+ hashCode = hashCode * 59 + this.Country.GetHashCode();
+ if (this.CountryCode != null)
+ hashCode = hashCode * 59 + this.CountryCode.GetHashCode();
+ if (this.Location != null)
+ hashCode = hashCode * 59 + this.Location.GetHashCode();
+ if (this.PlaceId != null)
+ hashCode = hashCode * 59 + this.PlaceId.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1GeoLocation.cs b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1GeoLocation.cs
new file mode 100644
index 0000000..3364690
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1GeoLocation.cs
@@ -0,0 +1,165 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// AvailablePropertiesInner1GeoLocation
+ ///
+ [DataContract]
+ public partial class AvailablePropertiesInner1GeoLocation : IEquatable, IValidatableObject
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected AvailablePropertiesInner1GeoLocation() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The longitude coordinate of the location. (required).
+ /// The location of the property as coordinates (required).
+ public AvailablePropertiesInner1GeoLocation(decimal lng = default(decimal), decimal lat = default(decimal))
+ {
+ // to ensure "lng" is required (not null)
+ if (lng == null)
+ {
+ throw new InvalidDataException("lng is a required property for AvailablePropertiesInner1GeoLocation and cannot be null");
+ }
+ else
+ {
+ this.Lng = lng;
+ }
+
+ // to ensure "lat" is required (not null)
+ if (lat == null)
+ {
+ throw new InvalidDataException("lat is a required property for AvailablePropertiesInner1GeoLocation and cannot be null");
+ }
+ else
+ {
+ this.Lat = lat;
+ }
+
+ }
+
+ ///
+ /// The longitude coordinate of the location.
+ ///
+ /// The longitude coordinate of the location.
+ [DataMember(Name="lng", EmitDefaultValue=true)]
+ public decimal Lng { get; set; }
+
+ ///
+ /// The location of the property as coordinates
+ ///
+ /// The location of the property as coordinates
+ [DataMember(Name="lat", EmitDefaultValue=true)]
+ public decimal Lat { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class AvailablePropertiesInner1GeoLocation {\n");
+ sb.Append(" Lng: ").Append(Lng).Append("\n");
+ sb.Append(" Lat: ").Append(Lat).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as AvailablePropertiesInner1GeoLocation);
+ }
+
+ ///
+ /// Returns true if AvailablePropertiesInner1GeoLocation instances are equal
+ ///
+ /// Instance of AvailablePropertiesInner1GeoLocation to be compared
+ /// Boolean
+ public bool Equals(AvailablePropertiesInner1GeoLocation input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Lng == input.Lng ||
+ (this.Lng != null &&
+ this.Lng.Equals(input.Lng))
+ ) &&
+ (
+ this.Lat == input.Lat ||
+ (this.Lat != null &&
+ this.Lat.Equals(input.Lat))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.Lng != null)
+ hashCode = hashCode * 59 + this.Lng.GetHashCode();
+ if (this.Lat != null)
+ hashCode = hashCode * 59 + this.Lat.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1LowestPrice.cs b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1LowestPrice.cs
new file mode 100644
index 0000000..33fa6d1
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1LowestPrice.cs
@@ -0,0 +1,552 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// An object outlining the stay with the lowest available price point for this property.
+ ///
+ [DataContract]
+ public partial class AvailablePropertiesInner1LowestPrice : IEquatable, IValidatableObject
+ {
+ ///
+ /// The currency code for the given amount.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ ///
+ /// The currency code for the given amount.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum CurrencyCodeEnum
+ {
+ ///
+ /// Enum AED for value: AED
+ ///
+ [EnumMember(Value = "AED")]
+ AED = 1,
+
+ ///
+ /// Enum ARS for value: ARS
+ ///
+ [EnumMember(Value = "ARS")]
+ ARS = 2,
+
+ ///
+ /// Enum AUD for value: AUD
+ ///
+ [EnumMember(Value = "AUD")]
+ AUD = 3,
+
+ ///
+ /// Enum AZN for value: AZN
+ ///
+ [EnumMember(Value = "AZN")]
+ AZN = 4,
+
+ ///
+ /// Enum BGN for value: BGN
+ ///
+ [EnumMember(Value = "BGN")]
+ BGN = 5,
+
+ ///
+ /// Enum BHD for value: BHD
+ ///
+ [EnumMember(Value = "BHD")]
+ BHD = 6,
+
+ ///
+ /// Enum BRL for value: BRL
+ ///
+ [EnumMember(Value = "BRL")]
+ BRL = 7,
+
+ ///
+ /// Enum CAD for value: CAD
+ ///
+ [EnumMember(Value = "CAD")]
+ CAD = 8,
+
+ ///
+ /// Enum CHF for value: CHF
+ ///
+ [EnumMember(Value = "CHF")]
+ CHF = 9,
+
+ ///
+ /// Enum CLP for value: CLP
+ ///
+ [EnumMember(Value = "CLP")]
+ CLP = 10,
+
+ ///
+ /// Enum CNY for value: CNY
+ ///
+ [EnumMember(Value = "CNY")]
+ CNY = 11,
+
+ ///
+ /// Enum COP for value: COP
+ ///
+ [EnumMember(Value = "COP")]
+ COP = 12,
+
+ ///
+ /// Enum CZK for value: CZK
+ ///
+ [EnumMember(Value = "CZK")]
+ CZK = 13,
+
+ ///
+ /// Enum DKK for value: DKK
+ ///
+ [EnumMember(Value = "DKK")]
+ DKK = 14,
+
+ ///
+ /// Enum EGP for value: EGP
+ ///
+ [EnumMember(Value = "EGP")]
+ EGP = 15,
+
+ ///
+ /// Enum EUR for value: EUR
+ ///
+ [EnumMember(Value = "EUR")]
+ EUR = 16,
+
+ ///
+ /// Enum FJD for value: FJD
+ ///
+ [EnumMember(Value = "FJD")]
+ FJD = 17,
+
+ ///
+ /// Enum GBP for value: GBP
+ ///
+ [EnumMember(Value = "GBP")]
+ GBP = 18,
+
+ ///
+ /// Enum GEL for value: GEL
+ ///
+ [EnumMember(Value = "GEL")]
+ GEL = 19,
+
+ ///
+ /// Enum HKD for value: HKD
+ ///
+ [EnumMember(Value = "HKD")]
+ HKD = 20,
+
+ ///
+ /// Enum HUF for value: HUF
+ ///
+ [EnumMember(Value = "HUF")]
+ HUF = 21,
+
+ ///
+ /// Enum IDR for value: IDR
+ ///
+ [EnumMember(Value = "IDR")]
+ IDR = 22,
+
+ ///
+ /// Enum ILS for value: ILS
+ ///
+ [EnumMember(Value = "ILS")]
+ ILS = 23,
+
+ ///
+ /// Enum INR for value: INR
+ ///
+ [EnumMember(Value = "INR")]
+ INR = 24,
+
+ ///
+ /// Enum JOD for value: JOD
+ ///
+ [EnumMember(Value = "JOD")]
+ JOD = 25,
+
+ ///
+ /// Enum JPY for value: JPY
+ ///
+ [EnumMember(Value = "JPY")]
+ JPY = 26,
+
+ ///
+ /// Enum KRW for value: KRW
+ ///
+ [EnumMember(Value = "KRW")]
+ KRW = 27,
+
+ ///
+ /// Enum KWD for value: KWD
+ ///
+ [EnumMember(Value = "KWD")]
+ KWD = 28,
+
+ ///
+ /// Enum KZT for value: KZT
+ ///
+ [EnumMember(Value = "KZT")]
+ KZT = 29,
+
+ ///
+ /// Enum MDL for value: MDL
+ ///
+ [EnumMember(Value = "MDL")]
+ MDL = 30,
+
+ ///
+ /// Enum MXN for value: MXN
+ ///
+ [EnumMember(Value = "MXN")]
+ MXN = 31,
+
+ ///
+ /// Enum MYR for value: MYR
+ ///
+ [EnumMember(Value = "MYR")]
+ MYR = 32,
+
+ ///
+ /// Enum NAD for value: NAD
+ ///
+ [EnumMember(Value = "NAD")]
+ NAD = 33,
+
+ ///
+ /// Enum NOK for value: NOK
+ ///
+ [EnumMember(Value = "NOK")]
+ NOK = 34,
+
+ ///
+ /// Enum NZD for value: NZD
+ ///
+ [EnumMember(Value = "NZD")]
+ NZD = 35,
+
+ ///
+ /// Enum OMR for value: OMR
+ ///
+ [EnumMember(Value = "OMR")]
+ OMR = 36,
+
+ ///
+ /// Enum PLN for value: PLN
+ ///
+ [EnumMember(Value = "PLN")]
+ PLN = 37,
+
+ ///
+ /// Enum QAR for value: QAR
+ ///
+ [EnumMember(Value = "QAR")]
+ QAR = 38,
+
+ ///
+ /// Enum RON for value: RON
+ ///
+ [EnumMember(Value = "RON")]
+ RON = 39,
+
+ ///
+ /// Enum RUB for value: RUB
+ ///
+ [EnumMember(Value = "RUB")]
+ RUB = 40,
+
+ ///
+ /// Enum SAR for value: SAR
+ ///
+ [EnumMember(Value = "SAR")]
+ SAR = 41,
+
+ ///
+ /// Enum SEK for value: SEK
+ ///
+ [EnumMember(Value = "SEK")]
+ SEK = 42,
+
+ ///
+ /// Enum SGD for value: SGD
+ ///
+ [EnumMember(Value = "SGD")]
+ SGD = 43,
+
+ ///
+ /// Enum THB for value: THB
+ ///
+ [EnumMember(Value = "THB")]
+ THB = 44,
+
+ ///
+ /// Enum TRY for value: TRY
+ ///
+ [EnumMember(Value = "TRY")]
+ TRY = 45,
+
+ ///
+ /// Enum TWD for value: TWD
+ ///
+ [EnumMember(Value = "TWD")]
+ TWD = 46,
+
+ ///
+ /// Enum UAH for value: UAH
+ ///
+ [EnumMember(Value = "UAH")]
+ UAH = 47,
+
+ ///
+ /// Enum USD for value: USD
+ ///
+ [EnumMember(Value = "USD")]
+ USD = 48,
+
+ ///
+ /// Enum XOF for value: XOF
+ ///
+ [EnumMember(Value = "XOF")]
+ XOF = 49,
+
+ ///
+ /// Enum ZAR for value: ZAR
+ ///
+ [EnumMember(Value = "ZAR")]
+ ZAR = 50
+
+ }
+
+ ///
+ /// The currency code for the given amount.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ ///
+ /// The currency code for the given amount.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ [DataMember(Name="currencyCode", EmitDefaultValue=true)]
+ public CurrencyCodeEnum CurrencyCode { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected AvailablePropertiesInner1LowestPrice() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The amount of the lowest price. (required).
+ /// The currency code for the given amount.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p> (required).
+ /// Arrival date for the given price as unix timestamp (seconds). (required).
+ /// Departure date for the given price as unix timestamp (seconds). (required).
+ /// The amount of nights of stay this price is for (required).
+ public AvailablePropertiesInner1LowestPrice(decimal amount = default(decimal), CurrencyCodeEnum currencyCode = default(CurrencyCodeEnum), decimal arrivalDate = default(decimal), decimal returnDate = default(decimal), decimal lengthOfStay = default(decimal))
+ {
+ // to ensure "amount" is required (not null)
+ if (amount == null)
+ {
+ throw new InvalidDataException("amount is a required property for AvailablePropertiesInner1LowestPrice and cannot be null");
+ }
+ else
+ {
+ this.Amount = amount;
+ }
+
+ // to ensure "currencyCode" is required (not null)
+ if (currencyCode == null)
+ {
+ throw new InvalidDataException("currencyCode is a required property for AvailablePropertiesInner1LowestPrice and cannot be null");
+ }
+ else
+ {
+ this.CurrencyCode = currencyCode;
+ }
+
+ // to ensure "arrivalDate" is required (not null)
+ if (arrivalDate == null)
+ {
+ throw new InvalidDataException("arrivalDate is a required property for AvailablePropertiesInner1LowestPrice and cannot be null");
+ }
+ else
+ {
+ this.ArrivalDate = arrivalDate;
+ }
+
+ // to ensure "returnDate" is required (not null)
+ if (returnDate == null)
+ {
+ throw new InvalidDataException("returnDate is a required property for AvailablePropertiesInner1LowestPrice and cannot be null");
+ }
+ else
+ {
+ this.ReturnDate = returnDate;
+ }
+
+ // to ensure "lengthOfStay" is required (not null)
+ if (lengthOfStay == null)
+ {
+ throw new InvalidDataException("lengthOfStay is a required property for AvailablePropertiesInner1LowestPrice and cannot be null");
+ }
+ else
+ {
+ this.LengthOfStay = lengthOfStay;
+ }
+
+ }
+
+ ///
+ /// The amount of the lowest price.
+ ///
+ /// The amount of the lowest price.
+ [DataMember(Name="amount", EmitDefaultValue=true)]
+ public decimal Amount { get; set; }
+
+
+ ///
+ /// Arrival date for the given price as unix timestamp (seconds).
+ ///
+ /// Arrival date for the given price as unix timestamp (seconds).
+ [DataMember(Name="arrivalDate", EmitDefaultValue=true)]
+ public decimal ArrivalDate { get; set; }
+
+ ///
+ /// Departure date for the given price as unix timestamp (seconds).
+ ///
+ /// Departure date for the given price as unix timestamp (seconds).
+ [DataMember(Name="returnDate", EmitDefaultValue=true)]
+ public decimal ReturnDate { get; set; }
+
+ ///
+ /// The amount of nights of stay this price is for
+ ///
+ /// The amount of nights of stay this price is for
+ [DataMember(Name="lengthOfStay", EmitDefaultValue=true)]
+ public decimal LengthOfStay { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class AvailablePropertiesInner1LowestPrice {\n");
+ sb.Append(" Amount: ").Append(Amount).Append("\n");
+ sb.Append(" CurrencyCode: ").Append(CurrencyCode).Append("\n");
+ sb.Append(" ArrivalDate: ").Append(ArrivalDate).Append("\n");
+ sb.Append(" ReturnDate: ").Append(ReturnDate).Append("\n");
+ sb.Append(" LengthOfStay: ").Append(LengthOfStay).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as AvailablePropertiesInner1LowestPrice);
+ }
+
+ ///
+ /// Returns true if AvailablePropertiesInner1LowestPrice instances are equal
+ ///
+ /// Instance of AvailablePropertiesInner1LowestPrice to be compared
+ /// Boolean
+ public bool Equals(AvailablePropertiesInner1LowestPrice input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Amount == input.Amount ||
+ (this.Amount != null &&
+ this.Amount.Equals(input.Amount))
+ ) &&
+ (
+ this.CurrencyCode == input.CurrencyCode ||
+ (this.CurrencyCode != null &&
+ this.CurrencyCode.Equals(input.CurrencyCode))
+ ) &&
+ (
+ this.ArrivalDate == input.ArrivalDate ||
+ (this.ArrivalDate != null &&
+ this.ArrivalDate.Equals(input.ArrivalDate))
+ ) &&
+ (
+ this.ReturnDate == input.ReturnDate ||
+ (this.ReturnDate != null &&
+ this.ReturnDate.Equals(input.ReturnDate))
+ ) &&
+ (
+ this.LengthOfStay == input.LengthOfStay ||
+ (this.LengthOfStay != null &&
+ this.LengthOfStay.Equals(input.LengthOfStay))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.Amount != null)
+ hashCode = hashCode * 59 + this.Amount.GetHashCode();
+ if (this.CurrencyCode != null)
+ hashCode = hashCode * 59 + this.CurrencyCode.GetHashCode();
+ if (this.ArrivalDate != null)
+ hashCode = hashCode * 59 + this.ArrivalDate.GetHashCode();
+ if (this.ReturnDate != null)
+ hashCode = hashCode * 59 + this.ReturnDate.GetHashCode();
+ if (this.LengthOfStay != null)
+ hashCode = hashCode * 59 + this.LengthOfStay.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1MediaListInner.cs b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1MediaListInner.cs
new file mode 100644
index 0000000..e8a0610
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/AvailablePropertiesInner1MediaListInner.cs
@@ -0,0 +1,1024 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// AvailablePropertiesInner1MediaListInner
+ ///
+ [DataContract]
+ public partial class AvailablePropertiesInner1MediaListInner : IEquatable, IValidatableObject
+ {
+ ///
+ /// Defines TagList
+ ///
+ public enum TagListEnum
+ {
+ ///
+ /// Enum _1 for value: 1
+ ///
+ [EnumMember(Value = "1")]
+ _1 = 1,
+
+ ///
+ /// Enum _2 for value: 2
+ ///
+ [EnumMember(Value = "2")]
+ _2 = 2,
+
+ ///
+ /// Enum _3 for value: 3
+ ///
+ [EnumMember(Value = "3")]
+ _3 = 3,
+
+ ///
+ /// Enum _4 for value: 4
+ ///
+ [EnumMember(Value = "4")]
+ _4 = 4,
+
+ ///
+ /// Enum _5 for value: 5
+ ///
+ [EnumMember(Value = "5")]
+ _5 = 5,
+
+ ///
+ /// Enum _6 for value: 6
+ ///
+ [EnumMember(Value = "6")]
+ _6 = 6,
+
+ ///
+ /// Enum _7 for value: 7
+ ///
+ [EnumMember(Value = "7")]
+ _7 = 7,
+
+ ///
+ /// Enum _8 for value: 8
+ ///
+ [EnumMember(Value = "8")]
+ _8 = 8,
+
+ ///
+ /// Enum _10 for value: 10
+ ///
+ [EnumMember(Value = "10")]
+ _10 = 9,
+
+ ///
+ /// Enum _11 for value: 11
+ ///
+ [EnumMember(Value = "11")]
+ _11 = 10,
+
+ ///
+ /// Enum _13 for value: 13
+ ///
+ [EnumMember(Value = "13")]
+ _13 = 11,
+
+ ///
+ /// Enum _14 for value: 14
+ ///
+ [EnumMember(Value = "14")]
+ _14 = 12,
+
+ ///
+ /// Enum _37 for value: 37
+ ///
+ [EnumMember(Value = "37")]
+ _37 = 13,
+
+ ///
+ /// Enum _41 for value: 41
+ ///
+ [EnumMember(Value = "41")]
+ _41 = 14,
+
+ ///
+ /// Enum _42 for value: 42
+ ///
+ [EnumMember(Value = "42")]
+ _42 = 15,
+
+ ///
+ /// Enum _43 for value: 43
+ ///
+ [EnumMember(Value = "43")]
+ _43 = 16,
+
+ ///
+ /// Enum _50 for value: 50
+ ///
+ [EnumMember(Value = "50")]
+ _50 = 17,
+
+ ///
+ /// Enum _55 for value: 55
+ ///
+ [EnumMember(Value = "55")]
+ _55 = 18,
+
+ ///
+ /// Enum _61 for value: 61
+ ///
+ [EnumMember(Value = "61")]
+ _61 = 19,
+
+ ///
+ /// Enum _70 for value: 70
+ ///
+ [EnumMember(Value = "70")]
+ _70 = 20,
+
+ ///
+ /// Enum _74 for value: 74
+ ///
+ [EnumMember(Value = "74")]
+ _74 = 21,
+
+ ///
+ /// Enum _81 for value: 81
+ ///
+ [EnumMember(Value = "81")]
+ _81 = 22,
+
+ ///
+ /// Enum _82 for value: 82
+ ///
+ [EnumMember(Value = "82")]
+ _82 = 23,
+
+ ///
+ /// Enum _87 for value: 87
+ ///
+ [EnumMember(Value = "87")]
+ _87 = 24,
+
+ ///
+ /// Enum _89 for value: 89
+ ///
+ [EnumMember(Value = "89")]
+ _89 = 25,
+
+ ///
+ /// Enum _90 for value: 90
+ ///
+ [EnumMember(Value = "90")]
+ _90 = 26,
+
+ ///
+ /// Enum _94 for value: 94
+ ///
+ [EnumMember(Value = "94")]
+ _94 = 27,
+
+ ///
+ /// Enum _95 for value: 95
+ ///
+ [EnumMember(Value = "95")]
+ _95 = 28,
+
+ ///
+ /// Enum _96 for value: 96
+ ///
+ [EnumMember(Value = "96")]
+ _96 = 29,
+
+ ///
+ /// Enum _97 for value: 97
+ ///
+ [EnumMember(Value = "97")]
+ _97 = 30,
+
+ ///
+ /// Enum _100 for value: 100
+ ///
+ [EnumMember(Value = "100")]
+ _100 = 31,
+
+ ///
+ /// Enum _102 for value: 102
+ ///
+ [EnumMember(Value = "102")]
+ _102 = 32,
+
+ ///
+ /// Enum _103 for value: 103
+ ///
+ [EnumMember(Value = "103")]
+ _103 = 33,
+
+ ///
+ /// Enum _104 for value: 104
+ ///
+ [EnumMember(Value = "104")]
+ _104 = 34,
+
+ ///
+ /// Enum _106 for value: 106
+ ///
+ [EnumMember(Value = "106")]
+ _106 = 35,
+
+ ///
+ /// Enum _107 for value: 107
+ ///
+ [EnumMember(Value = "107")]
+ _107 = 36,
+
+ ///
+ /// Enum _108 for value: 108
+ ///
+ [EnumMember(Value = "108")]
+ _108 = 37,
+
+ ///
+ /// Enum _112 for value: 112
+ ///
+ [EnumMember(Value = "112")]
+ _112 = 38,
+
+ ///
+ /// Enum _113 for value: 113
+ ///
+ [EnumMember(Value = "113")]
+ _113 = 39,
+
+ ///
+ /// Enum _114 for value: 114
+ ///
+ [EnumMember(Value = "114")]
+ _114 = 40,
+
+ ///
+ /// Enum _115 for value: 115
+ ///
+ [EnumMember(Value = "115")]
+ _115 = 41,
+
+ ///
+ /// Enum _116 for value: 116
+ ///
+ [EnumMember(Value = "116")]
+ _116 = 42,
+
+ ///
+ /// Enum _124 for value: 124
+ ///
+ [EnumMember(Value = "124")]
+ _124 = 43,
+
+ ///
+ /// Enum _125 for value: 125
+ ///
+ [EnumMember(Value = "125")]
+ _125 = 44,
+
+ ///
+ /// Enum _128 for value: 128
+ ///
+ [EnumMember(Value = "128")]
+ _128 = 45,
+
+ ///
+ /// Enum _131 for value: 131
+ ///
+ [EnumMember(Value = "131")]
+ _131 = 46,
+
+ ///
+ /// Enum _133 for value: 133
+ ///
+ [EnumMember(Value = "133")]
+ _133 = 47,
+
+ ///
+ /// Enum _134 for value: 134
+ ///
+ [EnumMember(Value = "134")]
+ _134 = 48,
+
+ ///
+ /// Enum _137 for value: 137
+ ///
+ [EnumMember(Value = "137")]
+ _137 = 49,
+
+ ///
+ /// Enum _141 for value: 141
+ ///
+ [EnumMember(Value = "141")]
+ _141 = 50,
+
+ ///
+ /// Enum _143 for value: 143
+ ///
+ [EnumMember(Value = "143")]
+ _143 = 51,
+
+ ///
+ /// Enum _153 for value: 153
+ ///
+ [EnumMember(Value = "153")]
+ _153 = 52,
+
+ ///
+ /// Enum _154 for value: 154
+ ///
+ [EnumMember(Value = "154")]
+ _154 = 53,
+
+ ///
+ /// Enum _155 for value: 155
+ ///
+ [EnumMember(Value = "155")]
+ _155 = 54,
+
+ ///
+ /// Enum _156 for value: 156
+ ///
+ [EnumMember(Value = "156")]
+ _156 = 55,
+
+ ///
+ /// Enum _157 for value: 157
+ ///
+ [EnumMember(Value = "157")]
+ _157 = 56,
+
+ ///
+ /// Enum _158 for value: 158
+ ///
+ [EnumMember(Value = "158")]
+ _158 = 57,
+
+ ///
+ /// Enum _159 for value: 159
+ ///
+ [EnumMember(Value = "159")]
+ _159 = 58,
+
+ ///
+ /// Enum _160 for value: 160
+ ///
+ [EnumMember(Value = "160")]
+ _160 = 59,
+
+ ///
+ /// Enum _161 for value: 161
+ ///
+ [EnumMember(Value = "161")]
+ _161 = 60,
+
+ ///
+ /// Enum _164 for value: 164
+ ///
+ [EnumMember(Value = "164")]
+ _164 = 61,
+
+ ///
+ /// Enum _165 for value: 165
+ ///
+ [EnumMember(Value = "165")]
+ _165 = 62,
+
+ ///
+ /// Enum _167 for value: 167
+ ///
+ [EnumMember(Value = "167")]
+ _167 = 63,
+
+ ///
+ /// Enum _172 for value: 172
+ ///
+ [EnumMember(Value = "172")]
+ _172 = 64,
+
+ ///
+ /// Enum _173 for value: 173
+ ///
+ [EnumMember(Value = "173")]
+ _173 = 65,
+
+ ///
+ /// Enum _177 for value: 177
+ ///
+ [EnumMember(Value = "177")]
+ _177 = 66,
+
+ ///
+ /// Enum _178 for value: 178
+ ///
+ [EnumMember(Value = "178")]
+ _178 = 67,
+
+ ///
+ /// Enum _179 for value: 179
+ ///
+ [EnumMember(Value = "179")]
+ _179 = 68,
+
+ ///
+ /// Enum _182 for value: 182
+ ///
+ [EnumMember(Value = "182")]
+ _182 = 69,
+
+ ///
+ /// Enum _183 for value: 183
+ ///
+ [EnumMember(Value = "183")]
+ _183 = 70,
+
+ ///
+ /// Enum _184 for value: 184
+ ///
+ [EnumMember(Value = "184")]
+ _184 = 71,
+
+ ///
+ /// Enum _185 for value: 185
+ ///
+ [EnumMember(Value = "185")]
+ _185 = 72,
+
+ ///
+ /// Enum _186 for value: 186
+ ///
+ [EnumMember(Value = "186")]
+ _186 = 73,
+
+ ///
+ /// Enum _187 for value: 187
+ ///
+ [EnumMember(Value = "187")]
+ _187 = 74,
+
+ ///
+ /// Enum _188 for value: 188
+ ///
+ [EnumMember(Value = "188")]
+ _188 = 75,
+
+ ///
+ /// Enum _189 for value: 189
+ ///
+ [EnumMember(Value = "189")]
+ _189 = 76,
+
+ ///
+ /// Enum _190 for value: 190
+ ///
+ [EnumMember(Value = "190")]
+ _190 = 77,
+
+ ///
+ /// Enum _191 for value: 191
+ ///
+ [EnumMember(Value = "191")]
+ _191 = 78,
+
+ ///
+ /// Enum _192 for value: 192
+ ///
+ [EnumMember(Value = "192")]
+ _192 = 79,
+
+ ///
+ /// Enum _193 for value: 193
+ ///
+ [EnumMember(Value = "193")]
+ _193 = 80,
+
+ ///
+ /// Enum _194 for value: 194
+ ///
+ [EnumMember(Value = "194")]
+ _194 = 81,
+
+ ///
+ /// Enum _197 for value: 197
+ ///
+ [EnumMember(Value = "197")]
+ _197 = 82,
+
+ ///
+ /// Enum _198 for value: 198
+ ///
+ [EnumMember(Value = "198")]
+ _198 = 83,
+
+ ///
+ /// Enum _199 for value: 199
+ ///
+ [EnumMember(Value = "199")]
+ _199 = 84,
+
+ ///
+ /// Enum _204 for value: 204
+ ///
+ [EnumMember(Value = "204")]
+ _204 = 85,
+
+ ///
+ /// Enum _205 for value: 205
+ ///
+ [EnumMember(Value = "205")]
+ _205 = 86,
+
+ ///
+ /// Enum _240 for value: 240
+ ///
+ [EnumMember(Value = "240")]
+ _240 = 87,
+
+ ///
+ /// Enum _241 for value: 241
+ ///
+ [EnumMember(Value = "241")]
+ _241 = 88,
+
+ ///
+ /// Enum _242 for value: 242
+ ///
+ [EnumMember(Value = "242")]
+ _242 = 89,
+
+ ///
+ /// Enum _245 for value: 245
+ ///
+ [EnumMember(Value = "245")]
+ _245 = 90,
+
+ ///
+ /// Enum _246 for value: 246
+ ///
+ [EnumMember(Value = "246")]
+ _246 = 91,
+
+ ///
+ /// Enum _247 for value: 247
+ ///
+ [EnumMember(Value = "247")]
+ _247 = 92,
+
+ ///
+ /// Enum _248 for value: 248
+ ///
+ [EnumMember(Value = "248")]
+ _248 = 93,
+
+ ///
+ /// Enum _249 for value: 249
+ ///
+ [EnumMember(Value = "249")]
+ _249 = 94,
+
+ ///
+ /// Enum _250 for value: 250
+ ///
+ [EnumMember(Value = "250")]
+ _250 = 95,
+
+ ///
+ /// Enum _251 for value: 251
+ ///
+ [EnumMember(Value = "251")]
+ _251 = 96,
+
+ ///
+ /// Enum _252 for value: 252
+ ///
+ [EnumMember(Value = "252")]
+ _252 = 97,
+
+ ///
+ /// Enum _253 for value: 253
+ ///
+ [EnumMember(Value = "253")]
+ _253 = 98,
+
+ ///
+ /// Enum _254 for value: 254
+ ///
+ [EnumMember(Value = "254")]
+ _254 = 99,
+
+ ///
+ /// Enum _255 for value: 255
+ ///
+ [EnumMember(Value = "255")]
+ _255 = 100,
+
+ ///
+ /// Enum _256 for value: 256
+ ///
+ [EnumMember(Value = "256")]
+ _256 = 101,
+
+ ///
+ /// Enum _257 for value: 257
+ ///
+ [EnumMember(Value = "257")]
+ _257 = 102,
+
+ ///
+ /// Enum _258 for value: 258
+ ///
+ [EnumMember(Value = "258")]
+ _258 = 103,
+
+ ///
+ /// Enum _259 for value: 259
+ ///
+ [EnumMember(Value = "259")]
+ _259 = 104,
+
+ ///
+ /// Enum _260 for value: 260
+ ///
+ [EnumMember(Value = "260")]
+ _260 = 105,
+
+ ///
+ /// Enum _261 for value: 261
+ ///
+ [EnumMember(Value = "261")]
+ _261 = 106,
+
+ ///
+ /// Enum _262 for value: 262
+ ///
+ [EnumMember(Value = "262")]
+ _262 = 107,
+
+ ///
+ /// Enum _263 for value: 263
+ ///
+ [EnumMember(Value = "263")]
+ _263 = 108,
+
+ ///
+ /// Enum _264 for value: 264
+ ///
+ [EnumMember(Value = "264")]
+ _264 = 109,
+
+ ///
+ /// Enum _265 for value: 265
+ ///
+ [EnumMember(Value = "265")]
+ _265 = 110,
+
+ ///
+ /// Enum _266 for value: 266
+ ///
+ [EnumMember(Value = "266")]
+ _266 = 111,
+
+ ///
+ /// Enum _267 for value: 267
+ ///
+ [EnumMember(Value = "267")]
+ _267 = 112,
+
+ ///
+ /// Enum _268 for value: 268
+ ///
+ [EnumMember(Value = "268")]
+ _268 = 113,
+
+ ///
+ /// Enum _269 for value: 269
+ ///
+ [EnumMember(Value = "269")]
+ _269 = 114,
+
+ ///
+ /// Enum _270 for value: 270
+ ///
+ [EnumMember(Value = "270")]
+ _270 = 115,
+
+ ///
+ /// Enum _271 for value: 271
+ ///
+ [EnumMember(Value = "271")]
+ _271 = 116,
+
+ ///
+ /// Enum _272 for value: 272
+ ///
+ [EnumMember(Value = "272")]
+ _272 = 117,
+
+ ///
+ /// Enum _273 for value: 273
+ ///
+ [EnumMember(Value = "273")]
+ _273 = 118,
+
+ ///
+ /// Enum _276 for value: 276
+ ///
+ [EnumMember(Value = "276")]
+ _276 = 119,
+
+ ///
+ /// Enum _277 for value: 277
+ ///
+ [EnumMember(Value = "277")]
+ _277 = 120,
+
+ ///
+ /// Enum _278 for value: 278
+ ///
+ [EnumMember(Value = "278")]
+ _278 = 121,
+
+ ///
+ /// Enum _279 for value: 279
+ ///
+ [EnumMember(Value = "279")]
+ _279 = 122,
+
+ ///
+ /// Enum _280 for value: 280
+ ///
+ [EnumMember(Value = "280")]
+ _280 = 123,
+
+ ///
+ /// Enum _281 for value: 281
+ ///
+ [EnumMember(Value = "281")]
+ _281 = 124,
+
+ ///
+ /// Enum _282 for value: 282
+ ///
+ [EnumMember(Value = "282")]
+ _282 = 125,
+
+ ///
+ /// Enum _283 for value: 283
+ ///
+ [EnumMember(Value = "283")]
+ _283 = 126,
+
+ ///
+ /// Enum _284 for value: 284
+ ///
+ [EnumMember(Value = "284")]
+ _284 = 127,
+
+ ///
+ /// Enum _285 for value: 285
+ ///
+ [EnumMember(Value = "285")]
+ _285 = 128,
+
+ ///
+ /// Enum _286 for value: 286
+ ///
+ [EnumMember(Value = "286")]
+ _286 = 129,
+
+ ///
+ /// Enum _287 for value: 287
+ ///
+ [EnumMember(Value = "287")]
+ _287 = 130,
+
+ ///
+ /// Enum _289 for value: 289
+ ///
+ [EnumMember(Value = "289")]
+ _289 = 131,
+
+ ///
+ /// Enum _290 for value: 290
+ ///
+ [EnumMember(Value = "290")]
+ _290 = 132,
+
+ ///
+ /// Enum _291 for value: 291
+ ///
+ [EnumMember(Value = "291")]
+ _291 = 133
+
+ }
+
+
+ ///
+ /// A list of tag codes for the media.<p>See also <a href=\"#imagetype-codes\">in the appendix</a>.</p>
+ ///
+ /// A list of tag codes for the media.<p>See also <a href=\"#imagetype-codes\">in the appendix</a>.</p>
+ [DataMember(Name="tagList", EmitDefaultValue=true)]
+ public List TagList { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected AvailablePropertiesInner1MediaListInner() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// A list of tag codes for the media.<p>See also <a href=\"#imagetype-codes\">in the appendix</a>.</p> (required).
+ /// Whether the media is the main image for the property. (required).
+ /// The URL for the media. (required).
+ /// The sort order for the media. (required).
+ public AvailablePropertiesInner1MediaListInner(List tagList = default(List), bool isMainImage = default(bool), string url = default(string), decimal sortOrder = default(decimal))
+ {
+ // to ensure "tagList" is required (not null)
+ if (tagList == null)
+ {
+ throw new InvalidDataException("tagList is a required property for AvailablePropertiesInner1MediaListInner and cannot be null");
+ }
+ else
+ {
+ this.TagList = tagList;
+ }
+
+ // to ensure "isMainImage" is required (not null)
+ if (isMainImage == null)
+ {
+ throw new InvalidDataException("isMainImage is a required property for AvailablePropertiesInner1MediaListInner and cannot be null");
+ }
+ else
+ {
+ this.IsMainImage = isMainImage;
+ }
+
+ // to ensure "url" is required (not null)
+ if (url == null)
+ {
+ throw new InvalidDataException("url is a required property for AvailablePropertiesInner1MediaListInner and cannot be null");
+ }
+ else
+ {
+ this.Url = url;
+ }
+
+ // to ensure "sortOrder" is required (not null)
+ if (sortOrder == null)
+ {
+ throw new InvalidDataException("sortOrder is a required property for AvailablePropertiesInner1MediaListInner and cannot be null");
+ }
+ else
+ {
+ this.SortOrder = sortOrder;
+ }
+
+ }
+
+
+ ///
+ /// Whether the media is the main image for the property.
+ ///
+ /// Whether the media is the main image for the property.
+ [DataMember(Name="isMainImage", EmitDefaultValue=true)]
+ public bool IsMainImage { get; set; }
+
+ ///
+ /// The URL for the media.
+ ///
+ /// The URL for the media.
+ [DataMember(Name="url", EmitDefaultValue=true)]
+ public string Url { get; set; }
+
+ ///
+ /// The sort order for the media.
+ ///
+ /// The sort order for the media.
+ [DataMember(Name="sortOrder", EmitDefaultValue=true)]
+ public decimal SortOrder { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class AvailablePropertiesInner1MediaListInner {\n");
+ sb.Append(" TagList: ").Append(TagList).Append("\n");
+ sb.Append(" IsMainImage: ").Append(IsMainImage).Append("\n");
+ sb.Append(" Url: ").Append(Url).Append("\n");
+ sb.Append(" SortOrder: ").Append(SortOrder).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as AvailablePropertiesInner1MediaListInner);
+ }
+
+ ///
+ /// Returns true if AvailablePropertiesInner1MediaListInner instances are equal
+ ///
+ /// Instance of AvailablePropertiesInner1MediaListInner to be compared
+ /// Boolean
+ public bool Equals(AvailablePropertiesInner1MediaListInner input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.TagList == input.TagList ||
+ this.TagList != null &&
+ input.TagList != null &&
+ this.TagList.SequenceEqual(input.TagList)
+ ) &&
+ (
+ this.IsMainImage == input.IsMainImage ||
+ (this.IsMainImage != null &&
+ this.IsMainImage.Equals(input.IsMainImage))
+ ) &&
+ (
+ this.Url == input.Url ||
+ (this.Url != null &&
+ this.Url.Equals(input.Url))
+ ) &&
+ (
+ this.SortOrder == input.SortOrder ||
+ (this.SortOrder != null &&
+ this.SortOrder.Equals(input.SortOrder))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.TagList != null)
+ hashCode = hashCode * 59 + this.TagList.GetHashCode();
+ if (this.IsMainImage != null)
+ hashCode = hashCode * 59 + this.IsMainImage.GetHashCode();
+ if (this.Url != null)
+ hashCode = hashCode * 59 + this.Url.GetHashCode();
+ if (this.SortOrder != null)
+ hashCode = hashCode * 59 + this.SortOrder.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/LocationSearchPost200Response.cs b/src/lodgea-csharp/com.lodgea.model/LocationSearchPost200Response.cs
new file mode 100644
index 0000000..f184e43
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/LocationSearchPost200Response.cs
@@ -0,0 +1,403 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// LocationSearchPost200Response
+ ///
+ [DataContract]
+ public partial class LocationSearchPost200Response : IEquatable, IValidatableObject
+ {
+ ///
+ /// The language code of the language in which the descriptive texts for each found location are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language code of the language in which the descriptive texts for each found location are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum LanguageCodeEnum
+ {
+ ///
+ /// Enum Af for value: af
+ ///
+ [EnumMember(Value = "af")]
+ Af = 1,
+
+ ///
+ /// Enum Ar for value: ar
+ ///
+ [EnumMember(Value = "ar")]
+ Ar = 2,
+
+ ///
+ /// Enum Bg for value: bg
+ ///
+ [EnumMember(Value = "bg")]
+ Bg = 3,
+
+ ///
+ /// Enum Ca for value: ca
+ ///
+ [EnumMember(Value = "ca")]
+ Ca = 4,
+
+ ///
+ /// Enum Cs for value: cs
+ ///
+ [EnumMember(Value = "cs")]
+ Cs = 5,
+
+ ///
+ /// Enum Da for value: da
+ ///
+ [EnumMember(Value = "da")]
+ Da = 6,
+
+ ///
+ /// Enum De for value: de
+ ///
+ [EnumMember(Value = "de")]
+ De = 7,
+
+ ///
+ /// Enum El for value: el
+ ///
+ [EnumMember(Value = "el")]
+ El = 8,
+
+ ///
+ /// Enum En for value: en
+ ///
+ [EnumMember(Value = "en")]
+ En = 9,
+
+ ///
+ /// Enum Es for value: es
+ ///
+ [EnumMember(Value = "es")]
+ Es = 10,
+
+ ///
+ /// Enum Et for value: et
+ ///
+ [EnumMember(Value = "et")]
+ Et = 11,
+
+ ///
+ /// Enum Fi for value: fi
+ ///
+ [EnumMember(Value = "fi")]
+ Fi = 12,
+
+ ///
+ /// Enum Fr for value: fr
+ ///
+ [EnumMember(Value = "fr")]
+ Fr = 13,
+
+ ///
+ /// Enum He for value: he
+ ///
+ [EnumMember(Value = "he")]
+ He = 14,
+
+ ///
+ /// Enum Hi for value: hi
+ ///
+ [EnumMember(Value = "hi")]
+ Hi = 15,
+
+ ///
+ /// Enum Hr for value: hr
+ ///
+ [EnumMember(Value = "hr")]
+ Hr = 16,
+
+ ///
+ /// Enum Hu for value: hu
+ ///
+ [EnumMember(Value = "hu")]
+ Hu = 17,
+
+ ///
+ /// Enum Id for value: id
+ ///
+ [EnumMember(Value = "id")]
+ Id = 18,
+
+ ///
+ /// Enum Is for value: is
+ ///
+ [EnumMember(Value = "is")]
+ Is = 19,
+
+ ///
+ /// Enum It for value: it
+ ///
+ [EnumMember(Value = "it")]
+ It = 20,
+
+ ///
+ /// Enum Ja for value: ja
+ ///
+ [EnumMember(Value = "ja")]
+ Ja = 21,
+
+ ///
+ /// Enum Ko for value: ko
+ ///
+ [EnumMember(Value = "ko")]
+ Ko = 22,
+
+ ///
+ /// Enum Lt for value: lt
+ ///
+ [EnumMember(Value = "lt")]
+ Lt = 23,
+
+ ///
+ /// Enum Lv for value: lv
+ ///
+ [EnumMember(Value = "lv")]
+ Lv = 24,
+
+ ///
+ /// Enum Nl for value: nl
+ ///
+ [EnumMember(Value = "nl")]
+ Nl = 25,
+
+ ///
+ /// Enum No for value: no
+ ///
+ [EnumMember(Value = "no")]
+ No = 26,
+
+ ///
+ /// Enum Pl for value: pl
+ ///
+ [EnumMember(Value = "pl")]
+ Pl = 27,
+
+ ///
+ /// Enum Pt for value: pt
+ ///
+ [EnumMember(Value = "pt")]
+ Pt = 28,
+
+ ///
+ /// Enum Ro for value: ro
+ ///
+ [EnumMember(Value = "ro")]
+ Ro = 29,
+
+ ///
+ /// Enum Ru for value: ru
+ ///
+ [EnumMember(Value = "ru")]
+ Ru = 30,
+
+ ///
+ /// Enum Sk for value: sk
+ ///
+ [EnumMember(Value = "sk")]
+ Sk = 31,
+
+ ///
+ /// Enum Sl for value: sl
+ ///
+ [EnumMember(Value = "sl")]
+ Sl = 32,
+
+ ///
+ /// Enum Sr for value: sr
+ ///
+ [EnumMember(Value = "sr")]
+ Sr = 33,
+
+ ///
+ /// Enum Sv for value: sv
+ ///
+ [EnumMember(Value = "sv")]
+ Sv = 34,
+
+ ///
+ /// Enum Th for value: th
+ ///
+ [EnumMember(Value = "th")]
+ Th = 35,
+
+ ///
+ /// Enum Tr for value: tr
+ ///
+ [EnumMember(Value = "tr")]
+ Tr = 36,
+
+ ///
+ /// Enum Vi for value: vi
+ ///
+ [EnumMember(Value = "vi")]
+ Vi = 37,
+
+ ///
+ /// Enum Zh for value: zh
+ ///
+ [EnumMember(Value = "zh")]
+ Zh = 38
+
+ }
+
+ ///
+ /// The language code of the language in which the descriptive texts for each found location are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language code of the language in which the descriptive texts for each found location are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [DataMember(Name="languageCode", EmitDefaultValue=true)]
+ public LanguageCodeEnum LanguageCode { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected LocationSearchPost200Response() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The language code of the language in which the descriptive texts for each found location are returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> (required).
+ /// A list of available properties matching the given criteria. (required).
+ public LocationSearchPost200Response(LanguageCodeEnum languageCode = default(LanguageCodeEnum), List list = default(List))
+ {
+ // to ensure "languageCode" is required (not null)
+ if (languageCode == null)
+ {
+ throw new InvalidDataException("languageCode is a required property for LocationSearchPost200Response and cannot be null");
+ }
+ else
+ {
+ this.LanguageCode = languageCode;
+ }
+
+ // to ensure "list" is required (not null)
+ if (list == null)
+ {
+ throw new InvalidDataException("list is a required property for LocationSearchPost200Response and cannot be null");
+ }
+ else
+ {
+ this.List = list;
+ }
+
+ }
+
+
+ ///
+ /// A list of available properties matching the given criteria.
+ ///
+ /// A list of available properties matching the given criteria.
+ [DataMember(Name="list", EmitDefaultValue=true)]
+ public List List { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class LocationSearchPost200Response {\n");
+ sb.Append(" LanguageCode: ").Append(LanguageCode).Append("\n");
+ sb.Append(" List: ").Append(List).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as LocationSearchPost200Response);
+ }
+
+ ///
+ /// Returns true if LocationSearchPost200Response instances are equal
+ ///
+ /// Instance of LocationSearchPost200Response to be compared
+ /// Boolean
+ public bool Equals(LocationSearchPost200Response input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.LanguageCode == input.LanguageCode ||
+ (this.LanguageCode != null &&
+ this.LanguageCode.Equals(input.LanguageCode))
+ ) &&
+ (
+ this.List == input.List ||
+ this.List != null &&
+ input.List != null &&
+ this.List.SequenceEqual(input.List)
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.LanguageCode != null)
+ hashCode = hashCode * 59 + this.LanguageCode.GetHashCode();
+ if (this.List != null)
+ hashCode = hashCode * 59 + this.List.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/LocationSearchPost400Response.cs b/src/lodgea-csharp/com.lodgea.model/LocationSearchPost400Response.cs
new file mode 100644
index 0000000..587aff4
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/LocationSearchPost400Response.cs
@@ -0,0 +1,139 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// LocationSearchPost400Response
+ ///
+ [DataContract]
+ public partial class LocationSearchPost400Response : IEquatable, IValidatableObject
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected LocationSearchPost400Response() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// validationErrors (required).
+ public LocationSearchPost400Response(List validationErrors = default(List))
+ {
+ // to ensure "validationErrors" is required (not null)
+ if (validationErrors == null)
+ {
+ throw new InvalidDataException("validationErrors is a required property for LocationSearchPost400Response and cannot be null");
+ }
+ else
+ {
+ this.ValidationErrors = validationErrors;
+ }
+
+ }
+
+ ///
+ /// Gets or Sets ValidationErrors
+ ///
+ [DataMember(Name="validationErrors", EmitDefaultValue=true)]
+ public List ValidationErrors { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class LocationSearchPost400Response {\n");
+ sb.Append(" ValidationErrors: ").Append(ValidationErrors).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as LocationSearchPost400Response);
+ }
+
+ ///
+ /// Returns true if LocationSearchPost400Response instances are equal
+ ///
+ /// Instance of LocationSearchPost400Response to be compared
+ /// Boolean
+ public bool Equals(LocationSearchPost400Response input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.ValidationErrors == input.ValidationErrors ||
+ this.ValidationErrors != null &&
+ input.ValidationErrors != null &&
+ this.ValidationErrors.SequenceEqual(input.ValidationErrors)
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.ValidationErrors != null)
+ hashCode = hashCode * 59 + this.ValidationErrors.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/LocationSearchPost400ResponseValidationErrorsInner.cs b/src/lodgea-csharp/com.lodgea.model/LocationSearchPost400ResponseValidationErrorsInner.cs
new file mode 100644
index 0000000..809025a
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/LocationSearchPost400ResponseValidationErrorsInner.cs
@@ -0,0 +1,297 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// A Zod issue. More fields can be present depending on the issue type.
+ ///
+ [DataContract]
+ public partial class LocationSearchPost400ResponseValidationErrorsInner : IEquatable, IValidatableObject
+ {
+ ///
+ /// The ZodIssueCode describing the issue.
+ ///
+ /// The ZodIssueCode describing the issue.
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum CodeEnum
+ {
+ ///
+ /// Enum Invalidtype for value: invalid_type
+ ///
+ [EnumMember(Value = "invalid_type")]
+ Invalidtype = 1,
+
+ ///
+ /// Enum Invalidliteral for value: invalid_literal
+ ///
+ [EnumMember(Value = "invalid_literal")]
+ Invalidliteral = 2,
+
+ ///
+ /// Enum Custom for value: custom
+ ///
+ [EnumMember(Value = "custom")]
+ Custom = 3,
+
+ ///
+ /// Enum Invalidunion for value: invalid_union
+ ///
+ [EnumMember(Value = "invalid_union")]
+ Invalidunion = 4,
+
+ ///
+ /// Enum Invaliduniondiscriminator for value: invalid_union_discriminator
+ ///
+ [EnumMember(Value = "invalid_union_discriminator")]
+ Invaliduniondiscriminator = 5,
+
+ ///
+ /// Enum Invalidenumvalue for value: invalid_enum_value
+ ///
+ [EnumMember(Value = "invalid_enum_value")]
+ Invalidenumvalue = 6,
+
+ ///
+ /// Enum Unrecognizedkeys for value: unrecognized_keys
+ ///
+ [EnumMember(Value = "unrecognized_keys")]
+ Unrecognizedkeys = 7,
+
+ ///
+ /// Enum Invalidarguments for value: invalid_arguments
+ ///
+ [EnumMember(Value = "invalid_arguments")]
+ Invalidarguments = 8,
+
+ ///
+ /// Enum Invalidreturntype for value: invalid_return_type
+ ///
+ [EnumMember(Value = "invalid_return_type")]
+ Invalidreturntype = 9,
+
+ ///
+ /// Enum Invaliddate for value: invalid_date
+ ///
+ [EnumMember(Value = "invalid_date")]
+ Invaliddate = 10,
+
+ ///
+ /// Enum Invalidstring for value: invalid_string
+ ///
+ [EnumMember(Value = "invalid_string")]
+ Invalidstring = 11,
+
+ ///
+ /// Enum Toosmall for value: too_small
+ ///
+ [EnumMember(Value = "too_small")]
+ Toosmall = 12,
+
+ ///
+ /// Enum Toobig for value: too_big
+ ///
+ [EnumMember(Value = "too_big")]
+ Toobig = 13,
+
+ ///
+ /// Enum Invalidintersectiontypes for value: invalid_intersection_types
+ ///
+ [EnumMember(Value = "invalid_intersection_types")]
+ Invalidintersectiontypes = 14,
+
+ ///
+ /// Enum Notmultipleof for value: not_multiple_of
+ ///
+ [EnumMember(Value = "not_multiple_of")]
+ Notmultipleof = 15,
+
+ ///
+ /// Enum Notfinite for value: not_finite
+ ///
+ [EnumMember(Value = "not_finite")]
+ Notfinite = 16
+
+ }
+
+ ///
+ /// The ZodIssueCode describing the issue.
+ ///
+ /// The ZodIssueCode describing the issue.
+ [DataMember(Name="code", EmitDefaultValue=true)]
+ public CodeEnum Code { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected LocationSearchPost400ResponseValidationErrorsInner() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The ZodIssueCode describing the issue. (required).
+ /// A message describing the error in a human readable way. (required).
+ /// An array describing the position of the faulty property. The first segment will always be either \"body\", \"pathParameters\" or \"queryParameters\" indicating on which part of your request the error occurred. (required).
+ public LocationSearchPost400ResponseValidationErrorsInner(CodeEnum code = default(CodeEnum), string message = default(string), List path = default(List))
+ {
+ // to ensure "code" is required (not null)
+ if (code == null)
+ {
+ throw new InvalidDataException("code is a required property for LocationSearchPost400ResponseValidationErrorsInner and cannot be null");
+ }
+ else
+ {
+ this.Code = code;
+ }
+
+ // to ensure "message" is required (not null)
+ if (message == null)
+ {
+ throw new InvalidDataException("message is a required property for LocationSearchPost400ResponseValidationErrorsInner and cannot be null");
+ }
+ else
+ {
+ this.Message = message;
+ }
+
+ // to ensure "path" is required (not null)
+ if (path == null)
+ {
+ throw new InvalidDataException("path is a required property for LocationSearchPost400ResponseValidationErrorsInner and cannot be null");
+ }
+ else
+ {
+ this.Path = path;
+ }
+
+ }
+
+
+ ///
+ /// A message describing the error in a human readable way.
+ ///
+ /// A message describing the error in a human readable way.
+ [DataMember(Name="message", EmitDefaultValue=true)]
+ public string Message { get; set; }
+
+ ///
+ /// An array describing the position of the faulty property. The first segment will always be either \"body\", \"pathParameters\" or \"queryParameters\" indicating on which part of your request the error occurred.
+ ///
+ /// An array describing the position of the faulty property. The first segment will always be either \"body\", \"pathParameters\" or \"queryParameters\" indicating on which part of your request the error occurred.
+ [DataMember(Name="path", EmitDefaultValue=true)]
+ public List Path { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class LocationSearchPost400ResponseValidationErrorsInner {\n");
+ sb.Append(" Code: ").Append(Code).Append("\n");
+ sb.Append(" Message: ").Append(Message).Append("\n");
+ sb.Append(" Path: ").Append(Path).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as LocationSearchPost400ResponseValidationErrorsInner);
+ }
+
+ ///
+ /// Returns true if LocationSearchPost400ResponseValidationErrorsInner instances are equal
+ ///
+ /// Instance of LocationSearchPost400ResponseValidationErrorsInner to be compared
+ /// Boolean
+ public bool Equals(LocationSearchPost400ResponseValidationErrorsInner input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Code == input.Code ||
+ (this.Code != null &&
+ this.Code.Equals(input.Code))
+ ) &&
+ (
+ this.Message == input.Message ||
+ (this.Message != null &&
+ this.Message.Equals(input.Message))
+ ) &&
+ (
+ this.Path == input.Path ||
+ this.Path != null &&
+ input.Path != null &&
+ this.Path.SequenceEqual(input.Path)
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.Code != null)
+ hashCode = hashCode * 59 + this.Code.GetHashCode();
+ if (this.Message != null)
+ hashCode = hashCode * 59 + this.Message.GetHashCode();
+ if (this.Path != null)
+ hashCode = hashCode * 59 + this.Path.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/LocationSearchPostRequest.cs b/src/lodgea-csharp/com.lodgea.model/LocationSearchPostRequest.cs
new file mode 100644
index 0000000..47cc027
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/LocationSearchPostRequest.cs
@@ -0,0 +1,737 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// LocationSearchPostRequest
+ ///
+ [DataContract]
+ public partial class LocationSearchPostRequest : IEquatable, IValidatableObject
+ {
+ ///
+ /// The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ ///
+ /// The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum CurrencyCodeEnum
+ {
+ ///
+ /// Enum AED for value: AED
+ ///
+ [EnumMember(Value = "AED")]
+ AED = 1,
+
+ ///
+ /// Enum ARS for value: ARS
+ ///
+ [EnumMember(Value = "ARS")]
+ ARS = 2,
+
+ ///
+ /// Enum AUD for value: AUD
+ ///
+ [EnumMember(Value = "AUD")]
+ AUD = 3,
+
+ ///
+ /// Enum AZN for value: AZN
+ ///
+ [EnumMember(Value = "AZN")]
+ AZN = 4,
+
+ ///
+ /// Enum BGN for value: BGN
+ ///
+ [EnumMember(Value = "BGN")]
+ BGN = 5,
+
+ ///
+ /// Enum BHD for value: BHD
+ ///
+ [EnumMember(Value = "BHD")]
+ BHD = 6,
+
+ ///
+ /// Enum BRL for value: BRL
+ ///
+ [EnumMember(Value = "BRL")]
+ BRL = 7,
+
+ ///
+ /// Enum CAD for value: CAD
+ ///
+ [EnumMember(Value = "CAD")]
+ CAD = 8,
+
+ ///
+ /// Enum CHF for value: CHF
+ ///
+ [EnumMember(Value = "CHF")]
+ CHF = 9,
+
+ ///
+ /// Enum CLP for value: CLP
+ ///
+ [EnumMember(Value = "CLP")]
+ CLP = 10,
+
+ ///
+ /// Enum CNY for value: CNY
+ ///
+ [EnumMember(Value = "CNY")]
+ CNY = 11,
+
+ ///
+ /// Enum COP for value: COP
+ ///
+ [EnumMember(Value = "COP")]
+ COP = 12,
+
+ ///
+ /// Enum CZK for value: CZK
+ ///
+ [EnumMember(Value = "CZK")]
+ CZK = 13,
+
+ ///
+ /// Enum DKK for value: DKK
+ ///
+ [EnumMember(Value = "DKK")]
+ DKK = 14,
+
+ ///
+ /// Enum EGP for value: EGP
+ ///
+ [EnumMember(Value = "EGP")]
+ EGP = 15,
+
+ ///
+ /// Enum EUR for value: EUR
+ ///
+ [EnumMember(Value = "EUR")]
+ EUR = 16,
+
+ ///
+ /// Enum FJD for value: FJD
+ ///
+ [EnumMember(Value = "FJD")]
+ FJD = 17,
+
+ ///
+ /// Enum GBP for value: GBP
+ ///
+ [EnumMember(Value = "GBP")]
+ GBP = 18,
+
+ ///
+ /// Enum GEL for value: GEL
+ ///
+ [EnumMember(Value = "GEL")]
+ GEL = 19,
+
+ ///
+ /// Enum HKD for value: HKD
+ ///
+ [EnumMember(Value = "HKD")]
+ HKD = 20,
+
+ ///
+ /// Enum HUF for value: HUF
+ ///
+ [EnumMember(Value = "HUF")]
+ HUF = 21,
+
+ ///
+ /// Enum IDR for value: IDR
+ ///
+ [EnumMember(Value = "IDR")]
+ IDR = 22,
+
+ ///
+ /// Enum ILS for value: ILS
+ ///
+ [EnumMember(Value = "ILS")]
+ ILS = 23,
+
+ ///
+ /// Enum INR for value: INR
+ ///
+ [EnumMember(Value = "INR")]
+ INR = 24,
+
+ ///
+ /// Enum JOD for value: JOD
+ ///
+ [EnumMember(Value = "JOD")]
+ JOD = 25,
+
+ ///
+ /// Enum JPY for value: JPY
+ ///
+ [EnumMember(Value = "JPY")]
+ JPY = 26,
+
+ ///
+ /// Enum KRW for value: KRW
+ ///
+ [EnumMember(Value = "KRW")]
+ KRW = 27,
+
+ ///
+ /// Enum KWD for value: KWD
+ ///
+ [EnumMember(Value = "KWD")]
+ KWD = 28,
+
+ ///
+ /// Enum KZT for value: KZT
+ ///
+ [EnumMember(Value = "KZT")]
+ KZT = 29,
+
+ ///
+ /// Enum MDL for value: MDL
+ ///
+ [EnumMember(Value = "MDL")]
+ MDL = 30,
+
+ ///
+ /// Enum MXN for value: MXN
+ ///
+ [EnumMember(Value = "MXN")]
+ MXN = 31,
+
+ ///
+ /// Enum MYR for value: MYR
+ ///
+ [EnumMember(Value = "MYR")]
+ MYR = 32,
+
+ ///
+ /// Enum NAD for value: NAD
+ ///
+ [EnumMember(Value = "NAD")]
+ NAD = 33,
+
+ ///
+ /// Enum NOK for value: NOK
+ ///
+ [EnumMember(Value = "NOK")]
+ NOK = 34,
+
+ ///
+ /// Enum NZD for value: NZD
+ ///
+ [EnumMember(Value = "NZD")]
+ NZD = 35,
+
+ ///
+ /// Enum OMR for value: OMR
+ ///
+ [EnumMember(Value = "OMR")]
+ OMR = 36,
+
+ ///
+ /// Enum PLN for value: PLN
+ ///
+ [EnumMember(Value = "PLN")]
+ PLN = 37,
+
+ ///
+ /// Enum QAR for value: QAR
+ ///
+ [EnumMember(Value = "QAR")]
+ QAR = 38,
+
+ ///
+ /// Enum RON for value: RON
+ ///
+ [EnumMember(Value = "RON")]
+ RON = 39,
+
+ ///
+ /// Enum RUB for value: RUB
+ ///
+ [EnumMember(Value = "RUB")]
+ RUB = 40,
+
+ ///
+ /// Enum SAR for value: SAR
+ ///
+ [EnumMember(Value = "SAR")]
+ SAR = 41,
+
+ ///
+ /// Enum SEK for value: SEK
+ ///
+ [EnumMember(Value = "SEK")]
+ SEK = 42,
+
+ ///
+ /// Enum SGD for value: SGD
+ ///
+ [EnumMember(Value = "SGD")]
+ SGD = 43,
+
+ ///
+ /// Enum THB for value: THB
+ ///
+ [EnumMember(Value = "THB")]
+ THB = 44,
+
+ ///
+ /// Enum TRY for value: TRY
+ ///
+ [EnumMember(Value = "TRY")]
+ TRY = 45,
+
+ ///
+ /// Enum TWD for value: TWD
+ ///
+ [EnumMember(Value = "TWD")]
+ TWD = 46,
+
+ ///
+ /// Enum UAH for value: UAH
+ ///
+ [EnumMember(Value = "UAH")]
+ UAH = 47,
+
+ ///
+ /// Enum USD for value: USD
+ ///
+ [EnumMember(Value = "USD")]
+ USD = 48,
+
+ ///
+ /// Enum XOF for value: XOF
+ ///
+ [EnumMember(Value = "XOF")]
+ XOF = 49,
+
+ ///
+ /// Enum ZAR for value: ZAR
+ ///
+ [EnumMember(Value = "ZAR")]
+ ZAR = 50
+
+ }
+
+ ///
+ /// The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ ///
+ /// The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p>
+ [DataMember(Name="currencyCode", EmitDefaultValue=true)]
+ public CurrencyCodeEnum CurrencyCode { get; set; }
+ ///
+ /// The language code of the language in which the descriptive texts for each found location should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language code of the language in which the descriptive texts for each found location should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum LanguageCodeEnum
+ {
+ ///
+ /// Enum Af for value: af
+ ///
+ [EnumMember(Value = "af")]
+ Af = 1,
+
+ ///
+ /// Enum Ar for value: ar
+ ///
+ [EnumMember(Value = "ar")]
+ Ar = 2,
+
+ ///
+ /// Enum Bg for value: bg
+ ///
+ [EnumMember(Value = "bg")]
+ Bg = 3,
+
+ ///
+ /// Enum Ca for value: ca
+ ///
+ [EnumMember(Value = "ca")]
+ Ca = 4,
+
+ ///
+ /// Enum Cs for value: cs
+ ///
+ [EnumMember(Value = "cs")]
+ Cs = 5,
+
+ ///
+ /// Enum Da for value: da
+ ///
+ [EnumMember(Value = "da")]
+ Da = 6,
+
+ ///
+ /// Enum De for value: de
+ ///
+ [EnumMember(Value = "de")]
+ De = 7,
+
+ ///
+ /// Enum El for value: el
+ ///
+ [EnumMember(Value = "el")]
+ El = 8,
+
+ ///
+ /// Enum En for value: en
+ ///
+ [EnumMember(Value = "en")]
+ En = 9,
+
+ ///
+ /// Enum Es for value: es
+ ///
+ [EnumMember(Value = "es")]
+ Es = 10,
+
+ ///
+ /// Enum Et for value: et
+ ///
+ [EnumMember(Value = "et")]
+ Et = 11,
+
+ ///
+ /// Enum Fi for value: fi
+ ///
+ [EnumMember(Value = "fi")]
+ Fi = 12,
+
+ ///
+ /// Enum Fr for value: fr
+ ///
+ [EnumMember(Value = "fr")]
+ Fr = 13,
+
+ ///
+ /// Enum He for value: he
+ ///
+ [EnumMember(Value = "he")]
+ He = 14,
+
+ ///
+ /// Enum Hi for value: hi
+ ///
+ [EnumMember(Value = "hi")]
+ Hi = 15,
+
+ ///
+ /// Enum Hr for value: hr
+ ///
+ [EnumMember(Value = "hr")]
+ Hr = 16,
+
+ ///
+ /// Enum Hu for value: hu
+ ///
+ [EnumMember(Value = "hu")]
+ Hu = 17,
+
+ ///
+ /// Enum Id for value: id
+ ///
+ [EnumMember(Value = "id")]
+ Id = 18,
+
+ ///
+ /// Enum Is for value: is
+ ///
+ [EnumMember(Value = "is")]
+ Is = 19,
+
+ ///
+ /// Enum It for value: it
+ ///
+ [EnumMember(Value = "it")]
+ It = 20,
+
+ ///
+ /// Enum Ja for value: ja
+ ///
+ [EnumMember(Value = "ja")]
+ Ja = 21,
+
+ ///
+ /// Enum Ko for value: ko
+ ///
+ [EnumMember(Value = "ko")]
+ Ko = 22,
+
+ ///
+ /// Enum Lt for value: lt
+ ///
+ [EnumMember(Value = "lt")]
+ Lt = 23,
+
+ ///
+ /// Enum Lv for value: lv
+ ///
+ [EnumMember(Value = "lv")]
+ Lv = 24,
+
+ ///
+ /// Enum Nl for value: nl
+ ///
+ [EnumMember(Value = "nl")]
+ Nl = 25,
+
+ ///
+ /// Enum No for value: no
+ ///
+ [EnumMember(Value = "no")]
+ No = 26,
+
+ ///
+ /// Enum Pl for value: pl
+ ///
+ [EnumMember(Value = "pl")]
+ Pl = 27,
+
+ ///
+ /// Enum Pt for value: pt
+ ///
+ [EnumMember(Value = "pt")]
+ Pt = 28,
+
+ ///
+ /// Enum Ro for value: ro
+ ///
+ [EnumMember(Value = "ro")]
+ Ro = 29,
+
+ ///
+ /// Enum Ru for value: ru
+ ///
+ [EnumMember(Value = "ru")]
+ Ru = 30,
+
+ ///
+ /// Enum Sk for value: sk
+ ///
+ [EnumMember(Value = "sk")]
+ Sk = 31,
+
+ ///
+ /// Enum Sl for value: sl
+ ///
+ [EnumMember(Value = "sl")]
+ Sl = 32,
+
+ ///
+ /// Enum Sr for value: sr
+ ///
+ [EnumMember(Value = "sr")]
+ Sr = 33,
+
+ ///
+ /// Enum Sv for value: sv
+ ///
+ [EnumMember(Value = "sv")]
+ Sv = 34,
+
+ ///
+ /// Enum Th for value: th
+ ///
+ [EnumMember(Value = "th")]
+ Th = 35,
+
+ ///
+ /// Enum Tr for value: tr
+ ///
+ [EnumMember(Value = "tr")]
+ Tr = 36,
+
+ ///
+ /// Enum Vi for value: vi
+ ///
+ [EnumMember(Value = "vi")]
+ Vi = 37,
+
+ ///
+ /// Enum Zh for value: zh
+ ///
+ [EnumMember(Value = "zh")]
+ Zh = 38
+
+ }
+
+ ///
+ /// The language code of the language in which the descriptive texts for each found location should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ ///
+ /// The language code of the language in which the descriptive texts for each found location should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p>
+ [DataMember(Name="languageCode", EmitDefaultValue=true)]
+ public LanguageCodeEnum LanguageCode { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected LocationSearchPostRequest() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// A search text in free form to search locations by. (required).
+ /// The currency code of the currency in which the lowest price for each found location should be returned.<p>See also <a href=\"#currencycodes\">in the appendix</a>.</p> (required).
+ /// The language code of the language in which the descriptive texts for each found location should be returned.<p>Please note that beside the general restrictions listed below only languages configured during system setup for your respective tenant are allowed.</p><p>See also <a href=\"#isolanguage-codes\">in the appendix</a>.</p> (required).
+ public LocationSearchPostRequest(string searchText = default(string), CurrencyCodeEnum currencyCode = default(CurrencyCodeEnum), LanguageCodeEnum languageCode = default(LanguageCodeEnum))
+ {
+ // to ensure "searchText" is required (not null)
+ if (searchText == null)
+ {
+ throw new InvalidDataException("searchText is a required property for LocationSearchPostRequest and cannot be null");
+ }
+ else
+ {
+ this.SearchText = searchText;
+ }
+
+ // to ensure "currencyCode" is required (not null)
+ if (currencyCode == null)
+ {
+ throw new InvalidDataException("currencyCode is a required property for LocationSearchPostRequest and cannot be null");
+ }
+ else
+ {
+ this.CurrencyCode = currencyCode;
+ }
+
+ // to ensure "languageCode" is required (not null)
+ if (languageCode == null)
+ {
+ throw new InvalidDataException("languageCode is a required property for LocationSearchPostRequest and cannot be null");
+ }
+ else
+ {
+ this.LanguageCode = languageCode;
+ }
+
+ }
+
+ ///
+ /// A search text in free form to search locations by.
+ ///
+ /// A search text in free form to search locations by.
+ [DataMember(Name="searchText", EmitDefaultValue=true)]
+ public string SearchText { get; set; }
+
+
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class LocationSearchPostRequest {\n");
+ sb.Append(" SearchText: ").Append(SearchText).Append("\n");
+ sb.Append(" CurrencyCode: ").Append(CurrencyCode).Append("\n");
+ sb.Append(" LanguageCode: ").Append(LanguageCode).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as LocationSearchPostRequest);
+ }
+
+ ///
+ /// Returns true if LocationSearchPostRequest instances are equal
+ ///
+ /// Instance of LocationSearchPostRequest to be compared
+ /// Boolean
+ public bool Equals(LocationSearchPostRequest input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.SearchText == input.SearchText ||
+ (this.SearchText != null &&
+ this.SearchText.Equals(input.SearchText))
+ ) &&
+ (
+ this.CurrencyCode == input.CurrencyCode ||
+ (this.CurrencyCode != null &&
+ this.CurrencyCode.Equals(input.CurrencyCode))
+ ) &&
+ (
+ this.LanguageCode == input.LanguageCode ||
+ (this.LanguageCode != null &&
+ this.LanguageCode.Equals(input.LanguageCode))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.SearchText != null)
+ hashCode = hashCode * 59 + this.SearchText.GetHashCode();
+ if (this.CurrencyCode != null)
+ hashCode = hashCode * 59 + this.CurrencyCode.GetHashCode();
+ if (this.LanguageCode != null)
+ hashCode = hashCode * 59 + this.LanguageCode.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/PropertiesGet200Response.cs b/src/lodgea-csharp/com.lodgea.model/PropertiesGet200Response.cs
new file mode 100644
index 0000000..1310027
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/PropertiesGet200Response.cs
@@ -0,0 +1,156 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// PropertiesGet200Response
+ ///
+ [DataContract]
+ public partial class PropertiesGet200Response : IEquatable, IValidatableObject
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected PropertiesGet200Response() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// list (required).
+ /// The page token to pass in the subsequent call to retrieve more results, only returned if more results are available..
+ public PropertiesGet200Response(List list = default(List), string pageToken = default(string))
+ {
+ // to ensure "list" is required (not null)
+ if (list == null)
+ {
+ throw new InvalidDataException("list is a required property for PropertiesGet200Response and cannot be null");
+ }
+ else
+ {
+ this.List = list;
+ }
+
+ this.PageToken = pageToken;
+ }
+
+ ///
+ /// Gets or Sets List
+ ///
+ [DataMember(Name="list", EmitDefaultValue=true)]
+ public List List { get; set; }
+
+ ///
+ /// The page token to pass in the subsequent call to retrieve more results, only returned if more results are available.
+ ///
+ /// The page token to pass in the subsequent call to retrieve more results, only returned if more results are available.
+ [DataMember(Name="pageToken", EmitDefaultValue=false)]
+ public string PageToken { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class PropertiesGet200Response {\n");
+ sb.Append(" List: ").Append(List).Append("\n");
+ sb.Append(" PageToken: ").Append(PageToken).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as PropertiesGet200Response);
+ }
+
+ ///
+ /// Returns true if PropertiesGet200Response instances are equal
+ ///
+ /// Instance of PropertiesGet200Response to be compared
+ /// Boolean
+ public bool Equals(PropertiesGet200Response input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.List == input.List ||
+ this.List != null &&
+ input.List != null &&
+ this.List.SequenceEqual(input.List)
+ ) &&
+ (
+ this.PageToken == input.PageToken ||
+ (this.PageToken != null &&
+ this.PageToken.Equals(input.PageToken))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.List != null)
+ hashCode = hashCode * 59 + this.List.GetHashCode();
+ if (this.PageToken != null)
+ hashCode = hashCode * 59 + this.PageToken.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/PropertiesGet200ResponseListInner.cs b/src/lodgea-csharp/com.lodgea.model/PropertiesGet200ResponseListInner.cs
new file mode 100644
index 0000000..bc4995c
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/PropertiesGet200ResponseListInner.cs
@@ -0,0 +1,269 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// PropertiesGet200ResponseListInner
+ ///
+ [DataContract]
+ public partial class PropertiesGet200ResponseListInner : IEquatable, IValidatableObject
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected PropertiesGet200ResponseListInner() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// Whether the property is in published state. (required).
+ /// The name of the property. (required).
+ /// The unique identifier for the property. (required).
+ /// The file name of the image for the property. (required).
+ /// The address of the property. (required).
+ /// The timestamp of the last update to the property (Unix in ms). (required).
+ public PropertiesGet200ResponseListInner(bool published = default(bool), string name = default(string), string propertyId = default(string), string image = default(string), string address = default(string), decimal lastUpdated = default(decimal))
+ {
+ // to ensure "published" is required (not null)
+ if (published == null)
+ {
+ throw new InvalidDataException("published is a required property for PropertiesGet200ResponseListInner and cannot be null");
+ }
+ else
+ {
+ this.Published = published;
+ }
+
+ // to ensure "name" is required (not null)
+ if (name == null)
+ {
+ throw new InvalidDataException("name is a required property for PropertiesGet200ResponseListInner and cannot be null");
+ }
+ else
+ {
+ this.Name = name;
+ }
+
+ // to ensure "propertyId" is required (not null)
+ if (propertyId == null)
+ {
+ throw new InvalidDataException("propertyId is a required property for PropertiesGet200ResponseListInner and cannot be null");
+ }
+ else
+ {
+ this.PropertyId = propertyId;
+ }
+
+ // to ensure "image" is required (not null)
+ if (image == null)
+ {
+ throw new InvalidDataException("image is a required property for PropertiesGet200ResponseListInner and cannot be null");
+ }
+ else
+ {
+ this.Image = image;
+ }
+
+ // to ensure "address" is required (not null)
+ if (address == null)
+ {
+ throw new InvalidDataException("address is a required property for PropertiesGet200ResponseListInner and cannot be null");
+ }
+ else
+ {
+ this.Address = address;
+ }
+
+ // to ensure "lastUpdated" is required (not null)
+ if (lastUpdated == null)
+ {
+ throw new InvalidDataException("lastUpdated is a required property for PropertiesGet200ResponseListInner and cannot be null");
+ }
+ else
+ {
+ this.LastUpdated = lastUpdated;
+ }
+
+ }
+
+ ///
+ /// Whether the property is in published state.
+ ///
+ /// Whether the property is in published state.
+ [DataMember(Name="published", EmitDefaultValue=true)]
+ public bool Published { get; set; }
+
+ ///
+ /// The name of the property.
+ ///
+ /// The name of the property.
+ [DataMember(Name="name", EmitDefaultValue=true)]
+ public string Name { get; set; }
+
+ ///
+ /// The unique identifier for the property.
+ ///
+ /// The unique identifier for the property.
+ [DataMember(Name="propertyId", EmitDefaultValue=true)]
+ public string PropertyId { get; set; }
+
+ ///
+ /// The file name of the image for the property.
+ ///
+ /// The file name of the image for the property.
+ [DataMember(Name="image", EmitDefaultValue=true)]
+ public string Image { get; set; }
+
+ ///
+ /// The address of the property.
+ ///
+ /// The address of the property.
+ [DataMember(Name="address", EmitDefaultValue=true)]
+ public string Address { get; set; }
+
+ ///
+ /// The timestamp of the last update to the property (Unix in ms).
+ ///
+ /// The timestamp of the last update to the property (Unix in ms).
+ [DataMember(Name="lastUpdated", EmitDefaultValue=true)]
+ public decimal LastUpdated { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class PropertiesGet200ResponseListInner {\n");
+ sb.Append(" Published: ").Append(Published).Append("\n");
+ sb.Append(" Name: ").Append(Name).Append("\n");
+ sb.Append(" PropertyId: ").Append(PropertyId).Append("\n");
+ sb.Append(" Image: ").Append(Image).Append("\n");
+ sb.Append(" Address: ").Append(Address).Append("\n");
+ sb.Append(" LastUpdated: ").Append(LastUpdated).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as PropertiesGet200ResponseListInner);
+ }
+
+ ///
+ /// Returns true if PropertiesGet200ResponseListInner instances are equal
+ ///
+ /// Instance of PropertiesGet200ResponseListInner to be compared
+ /// Boolean
+ public bool Equals(PropertiesGet200ResponseListInner input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Published == input.Published ||
+ (this.Published != null &&
+ this.Published.Equals(input.Published))
+ ) &&
+ (
+ this.Name == input.Name ||
+ (this.Name != null &&
+ this.Name.Equals(input.Name))
+ ) &&
+ (
+ this.PropertyId == input.PropertyId ||
+ (this.PropertyId != null &&
+ this.PropertyId.Equals(input.PropertyId))
+ ) &&
+ (
+ this.Image == input.Image ||
+ (this.Image != null &&
+ this.Image.Equals(input.Image))
+ ) &&
+ (
+ this.Address == input.Address ||
+ (this.Address != null &&
+ this.Address.Equals(input.Address))
+ ) &&
+ (
+ this.LastUpdated == input.LastUpdated ||
+ (this.LastUpdated != null &&
+ this.LastUpdated.Equals(input.LastUpdated))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.Published != null)
+ hashCode = hashCode * 59 + this.Published.GetHashCode();
+ if (this.Name != null)
+ hashCode = hashCode * 59 + this.Name.GetHashCode();
+ if (this.PropertyId != null)
+ hashCode = hashCode * 59 + this.PropertyId.GetHashCode();
+ if (this.Image != null)
+ hashCode = hashCode * 59 + this.Image.GetHashCode();
+ if (this.Address != null)
+ hashCode = hashCode * 59 + this.Address.GetHashCode();
+ if (this.LastUpdated != null)
+ hashCode = hashCode * 59 + this.LastUpdated.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200Response.cs b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200Response.cs
new file mode 100644
index 0000000..09426af
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200Response.cs
@@ -0,0 +1,140 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// PropertiesPropertyIdAvailabilityGet200Response
+ ///
+ [DataContract]
+ public partial class PropertiesPropertyIdAvailabilityGet200Response : IEquatable, IValidatableObject
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected PropertiesPropertyIdAvailabilityGet200Response() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// An array of objects describing the available booking options. (required).
+ public PropertiesPropertyIdAvailabilityGet200Response(List availabilityList = default(List))
+ {
+ // to ensure "availabilityList" is required (not null)
+ if (availabilityList == null)
+ {
+ throw new InvalidDataException("availabilityList is a required property for PropertiesPropertyIdAvailabilityGet200Response and cannot be null");
+ }
+ else
+ {
+ this.AvailabilityList = availabilityList;
+ }
+
+ }
+
+ ///
+ /// An array of objects describing the available booking options.
+ ///
+ /// An array of objects describing the available booking options.
+ [DataMember(Name="availabilityList", EmitDefaultValue=true)]
+ public List AvailabilityList { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class PropertiesPropertyIdAvailabilityGet200Response {\n");
+ sb.Append(" AvailabilityList: ").Append(AvailabilityList).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as PropertiesPropertyIdAvailabilityGet200Response);
+ }
+
+ ///
+ /// Returns true if PropertiesPropertyIdAvailabilityGet200Response instances are equal
+ ///
+ /// Instance of PropertiesPropertyIdAvailabilityGet200Response to be compared
+ /// Boolean
+ public bool Equals(PropertiesPropertyIdAvailabilityGet200Response input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.AvailabilityList == input.AvailabilityList ||
+ this.AvailabilityList != null &&
+ input.AvailabilityList != null &&
+ this.AvailabilityList.SequenceEqual(input.AvailabilityList)
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.AvailabilityList != null)
+ hashCode = hashCode * 59 + this.AvailabilityList.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner.cs b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner.cs
new file mode 100644
index 0000000..ce8175b
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner.cs
@@ -0,0 +1,378 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner
+ ///
+ [DataContract]
+ public partial class PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner : IEquatable, IValidatableObject
+ {
+ ///
+ /// Defines MealPlanList
+ ///
+ public enum MealPlanListEnum
+ {
+ ///
+ /// Enum _0 for value: 0
+ ///
+ [EnumMember(Value = "0")]
+ _0 = 1,
+
+ ///
+ /// Enum _1 for value: 1
+ ///
+ [EnumMember(Value = "1")]
+ _1 = 2,
+
+ ///
+ /// Enum _2 for value: 2
+ ///
+ [EnumMember(Value = "2")]
+ _2 = 3,
+
+ ///
+ /// Enum _3 for value: 3
+ ///
+ [EnumMember(Value = "3")]
+ _3 = 4,
+
+ ///
+ /// Enum _4 for value: 4
+ ///
+ [EnumMember(Value = "4")]
+ _4 = 5,
+
+ ///
+ /// Enum _5 for value: 5
+ ///
+ [EnumMember(Value = "5")]
+ _5 = 6,
+
+ ///
+ /// Enum _6 for value: 6
+ ///
+ [EnumMember(Value = "6")]
+ _6 = 7,
+
+ ///
+ /// Enum _7 for value: 7
+ ///
+ [EnumMember(Value = "7")]
+ _7 = 8,
+
+ ///
+ /// Enum _8 for value: 8
+ ///
+ [EnumMember(Value = "8")]
+ _8 = 9,
+
+ ///
+ /// Enum _9 for value: 9
+ ///
+ [EnumMember(Value = "9")]
+ _9 = 10,
+
+ ///
+ /// Enum _10 for value: 10
+ ///
+ [EnumMember(Value = "10")]
+ _10 = 11,
+
+ ///
+ /// Enum _11 for value: 11
+ ///
+ [EnumMember(Value = "11")]
+ _11 = 12,
+
+ ///
+ /// Enum _12 for value: 12
+ ///
+ [EnumMember(Value = "12")]
+ _12 = 13,
+
+ ///
+ /// Enum _14 for value: 14
+ ///
+ [EnumMember(Value = "14")]
+ _14 = 14,
+
+ ///
+ /// Enum _15 for value: 15
+ ///
+ [EnumMember(Value = "15")]
+ _15 = 15,
+
+ ///
+ /// Enum _16 for value: 16
+ ///
+ [EnumMember(Value = "16")]
+ _16 = 16,
+
+ ///
+ /// Enum _17 for value: 17
+ ///
+ [EnumMember(Value = "17")]
+ _17 = 17,
+
+ ///
+ /// Enum _18 for value: 18
+ ///
+ [EnumMember(Value = "18")]
+ _18 = 18,
+
+ ///
+ /// Enum _19 for value: 19
+ ///
+ [EnumMember(Value = "19")]
+ _19 = 19,
+
+ ///
+ /// Enum _20 for value: 20
+ ///
+ [EnumMember(Value = "20")]
+ _20 = 20,
+
+ ///
+ /// Enum _21 for value: 21
+ ///
+ [EnumMember(Value = "21")]
+ _21 = 21,
+
+ ///
+ /// Enum _22 for value: 22
+ ///
+ [EnumMember(Value = "22")]
+ _22 = 22,
+
+ ///
+ /// Enum _23 for value: 23
+ ///
+ [EnumMember(Value = "23")]
+ _23 = 23,
+
+ ///
+ /// Enum _24 for value: 24
+ ///
+ [EnumMember(Value = "24")]
+ _24 = 24,
+
+ ///
+ /// Enum _90001 for value: 90001
+ ///
+ [EnumMember(Value = "90001")]
+ _90001 = 25
+
+ }
+
+
+ ///
+ /// The available meal plans.<p>See also <a href=\"#mealplan-type-codes\">in the appendix</a>.</p>
+ ///
+ /// The available meal plans.<p>See also <a href=\"#mealplan-type-codes\">in the appendix</a>.</p>
+ [DataMember(Name="mealPlanList", EmitDefaultValue=true)]
+ public List MealPlanList { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// A list of available rate plans. (required).
+ /// The name of the rate plan group. (required).
+ /// The available meal plans.<p>See also <a href=\"#mealplan-type-codes\">in the appendix</a>.</p> (required).
+ /// The rooms this availability is for. (required).
+ public PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner(List ratePlanList = default(List), string name = default(string), List mealPlanList = default(List), List roomTypeList = default(List))
+ {
+ // to ensure "ratePlanList" is required (not null)
+ if (ratePlanList == null)
+ {
+ throw new InvalidDataException("ratePlanList is a required property for PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner and cannot be null");
+ }
+ else
+ {
+ this.RatePlanList = ratePlanList;
+ }
+
+ // to ensure "name" is required (not null)
+ if (name == null)
+ {
+ throw new InvalidDataException("name is a required property for PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner and cannot be null");
+ }
+ else
+ {
+ this.Name = name;
+ }
+
+ // to ensure "mealPlanList" is required (not null)
+ if (mealPlanList == null)
+ {
+ throw new InvalidDataException("mealPlanList is a required property for PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner and cannot be null");
+ }
+ else
+ {
+ this.MealPlanList = mealPlanList;
+ }
+
+ // to ensure "roomTypeList" is required (not null)
+ if (roomTypeList == null)
+ {
+ throw new InvalidDataException("roomTypeList is a required property for PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner and cannot be null");
+ }
+ else
+ {
+ this.RoomTypeList = roomTypeList;
+ }
+
+ }
+
+ ///
+ /// A list of available rate plans.
+ ///
+ /// A list of available rate plans.
+ [DataMember(Name="ratePlanList", EmitDefaultValue=true)]
+ public List RatePlanList { get; set; }
+
+ ///
+ /// The name of the rate plan group.
+ ///
+ /// The name of the rate plan group.
+ [DataMember(Name="name", EmitDefaultValue=true)]
+ public string Name { get; set; }
+
+
+ ///
+ /// The rooms this availability is for.
+ ///
+ /// The rooms this availability is for.
+ [DataMember(Name="roomTypeList", EmitDefaultValue=true)]
+ public List RoomTypeList { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner {\n");
+ sb.Append(" RatePlanList: ").Append(RatePlanList).Append("\n");
+ sb.Append(" Name: ").Append(Name).Append("\n");
+ sb.Append(" MealPlanList: ").Append(MealPlanList).Append("\n");
+ sb.Append(" RoomTypeList: ").Append(RoomTypeList).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner);
+ }
+
+ ///
+ /// Returns true if PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner instances are equal
+ ///
+ /// Instance of PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner to be compared
+ /// Boolean
+ public bool Equals(PropertiesPropertyIdAvailabilityGet200ResponseAvailabilityListInner input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.RatePlanList == input.RatePlanList ||
+ this.RatePlanList != null &&
+ input.RatePlanList != null &&
+ this.RatePlanList.SequenceEqual(input.RatePlanList)
+ ) &&
+ (
+ this.Name == input.Name ||
+ (this.Name != null &&
+ this.Name.Equals(input.Name))
+ ) &&
+ (
+ this.MealPlanList == input.MealPlanList ||
+ this.MealPlanList != null &&
+ input.MealPlanList != null &&
+ this.MealPlanList.SequenceEqual(input.MealPlanList)
+ ) &&
+ (
+ this.RoomTypeList == input.RoomTypeList ||
+ this.RoomTypeList != null &&
+ input.RoomTypeList != null &&
+ this.RoomTypeList.SequenceEqual(input.RoomTypeList)
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.RatePlanList != null)
+ hashCode = hashCode * 59 + this.RatePlanList.GetHashCode();
+ if (this.Name != null)
+ hashCode = hashCode * 59 + this.Name.GetHashCode();
+ if (this.MealPlanList != null)
+ hashCode = hashCode * 59 + this.MealPlanList.GetHashCode();
+ if (this.RoomTypeList != null)
+ hashCode = hashCode * 59 + this.RoomTypeList.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200Response.cs b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200Response.cs
new file mode 100644
index 0000000..31f0f04
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200Response.cs
@@ -0,0 +1,164 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// PropertiesPropertyIdGet200Response
+ ///
+ [DataContract]
+ public partial class PropertiesPropertyIdGet200Response : IEquatable, IValidatableObject
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected PropertiesPropertyIdGet200Response() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// property (required).
+ /// productList (required).
+ public PropertiesPropertyIdGet200Response(PropertiesPropertyIdGet200ResponseProperty property = default(PropertiesPropertyIdGet200ResponseProperty), List productList = default(List))
+ {
+ // to ensure "property" is required (not null)
+ if (property == null)
+ {
+ throw new InvalidDataException("property is a required property for PropertiesPropertyIdGet200Response and cannot be null");
+ }
+ else
+ {
+ this.Property = property;
+ }
+
+ // to ensure "productList" is required (not null)
+ if (productList == null)
+ {
+ throw new InvalidDataException("productList is a required property for PropertiesPropertyIdGet200Response and cannot be null");
+ }
+ else
+ {
+ this.ProductList = productList;
+ }
+
+ }
+
+ ///
+ /// Gets or Sets Property
+ ///
+ [DataMember(Name="property", EmitDefaultValue=true)]
+ public PropertiesPropertyIdGet200ResponseProperty Property { get; set; }
+
+ ///
+ /// Gets or Sets ProductList
+ ///
+ [DataMember(Name="productList", EmitDefaultValue=true)]
+ public List ProductList { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class PropertiesPropertyIdGet200Response {\n");
+ sb.Append(" Property: ").Append(Property).Append("\n");
+ sb.Append(" ProductList: ").Append(ProductList).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as PropertiesPropertyIdGet200Response);
+ }
+
+ ///
+ /// Returns true if PropertiesPropertyIdGet200Response instances are equal
+ ///
+ /// Instance of PropertiesPropertyIdGet200Response to be compared
+ /// Boolean
+ public bool Equals(PropertiesPropertyIdGet200Response input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Property == input.Property ||
+ (this.Property != null &&
+ this.Property.Equals(input.Property))
+ ) &&
+ (
+ this.ProductList == input.ProductList ||
+ this.ProductList != null &&
+ input.ProductList != null &&
+ this.ProductList.SequenceEqual(input.ProductList)
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.Property != null)
+ hashCode = hashCode * 59 + this.Property.GetHashCode();
+ if (this.ProductList != null)
+ hashCode = hashCode * 59 + this.ProductList.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInner.cs b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInner.cs
new file mode 100644
index 0000000..62f712b
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInner.cs
@@ -0,0 +1,455 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// A list of available products for this property.
+ ///
+ [DataContract]
+ public partial class PropertiesPropertyIdGet200ResponseProductListInner : IEquatable, IValidatableObject
+ {
+ ///
+ /// The code of the meal plan.<p>See also <a href=\"#mealplan-type-codes\">in the appendix</a>.</p>
+ ///
+ /// The code of the meal plan.<p>See also <a href=\"#mealplan-type-codes\">in the appendix</a>.</p>
+ public enum MealPlanListEnum
+ {
+ ///
+ /// Enum _0 for value: 0
+ ///
+ [EnumMember(Value = "0")]
+ _0 = 1,
+
+ ///
+ /// Enum _1 for value: 1
+ ///
+ [EnumMember(Value = "1")]
+ _1 = 2,
+
+ ///
+ /// Enum _2 for value: 2
+ ///
+ [EnumMember(Value = "2")]
+ _2 = 3,
+
+ ///
+ /// Enum _3 for value: 3
+ ///
+ [EnumMember(Value = "3")]
+ _3 = 4,
+
+ ///
+ /// Enum _4 for value: 4
+ ///
+ [EnumMember(Value = "4")]
+ _4 = 5,
+
+ ///
+ /// Enum _5 for value: 5
+ ///
+ [EnumMember(Value = "5")]
+ _5 = 6,
+
+ ///
+ /// Enum _6 for value: 6
+ ///
+ [EnumMember(Value = "6")]
+ _6 = 7,
+
+ ///
+ /// Enum _7 for value: 7
+ ///
+ [EnumMember(Value = "7")]
+ _7 = 8,
+
+ ///
+ /// Enum _8 for value: 8
+ ///
+ [EnumMember(Value = "8")]
+ _8 = 9,
+
+ ///
+ /// Enum _9 for value: 9
+ ///
+ [EnumMember(Value = "9")]
+ _9 = 10,
+
+ ///
+ /// Enum _10 for value: 10
+ ///
+ [EnumMember(Value = "10")]
+ _10 = 11,
+
+ ///
+ /// Enum _11 for value: 11
+ ///
+ [EnumMember(Value = "11")]
+ _11 = 12,
+
+ ///
+ /// Enum _12 for value: 12
+ ///
+ [EnumMember(Value = "12")]
+ _12 = 13,
+
+ ///
+ /// Enum _14 for value: 14
+ ///
+ [EnumMember(Value = "14")]
+ _14 = 14,
+
+ ///
+ /// Enum _15 for value: 15
+ ///
+ [EnumMember(Value = "15")]
+ _15 = 15,
+
+ ///
+ /// Enum _16 for value: 16
+ ///
+ [EnumMember(Value = "16")]
+ _16 = 16,
+
+ ///
+ /// Enum _17 for value: 17
+ ///
+ [EnumMember(Value = "17")]
+ _17 = 17,
+
+ ///
+ /// Enum _18 for value: 18
+ ///
+ [EnumMember(Value = "18")]
+ _18 = 18,
+
+ ///
+ /// Enum _19 for value: 19
+ ///
+ [EnumMember(Value = "19")]
+ _19 = 19,
+
+ ///
+ /// Enum _20 for value: 20
+ ///
+ [EnumMember(Value = "20")]
+ _20 = 20,
+
+ ///
+ /// Enum _21 for value: 21
+ ///
+ [EnumMember(Value = "21")]
+ _21 = 21,
+
+ ///
+ /// Enum _22 for value: 22
+ ///
+ [EnumMember(Value = "22")]
+ _22 = 22,
+
+ ///
+ /// Enum _23 for value: 23
+ ///
+ [EnumMember(Value = "23")]
+ _23 = 23,
+
+ ///
+ /// Enum _24 for value: 24
+ ///
+ [EnumMember(Value = "24")]
+ _24 = 24,
+
+ ///
+ /// Enum _90001 for value: 90001
+ ///
+ [EnumMember(Value = "90001")]
+ _90001 = 25
+
+ }
+
+
+ ///
+ /// A list of meal type codes included in this product.
+ ///
+ /// A list of meal type codes included in this product.
+ [DataMember(Name="mealPlanList", EmitDefaultValue=true)]
+ public List MealPlanList { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected PropertiesPropertyIdGet200ResponseProductListInner() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The ID of the property. (required).
+ /// The name of the product. (required).
+ /// A list of meal type codes included in this product. (required).
+ /// An array of strings describing the room types included in this product. (required).
+ /// Whether this product is length of stay pricing..
+ /// Whether this product is occupancy based pricing..
+ /// The rate plans for this product. (required).
+ /// policyInfo.
+ public PropertiesPropertyIdGet200ResponseProductListInner(string propertyId = default(string), string name = default(string), List mealPlanList = default(List), List roomTypeList = default(List), bool isLOSPricing = default(bool), bool isOBPPricing = default(bool), List ratePlanList = default(List), PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo policyInfo = default(PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo))
+ {
+ // to ensure "propertyId" is required (not null)
+ if (propertyId == null)
+ {
+ throw new InvalidDataException("propertyId is a required property for PropertiesPropertyIdGet200ResponseProductListInner and cannot be null");
+ }
+ else
+ {
+ this.PropertyId = propertyId;
+ }
+
+ // to ensure "name" is required (not null)
+ if (name == null)
+ {
+ throw new InvalidDataException("name is a required property for PropertiesPropertyIdGet200ResponseProductListInner and cannot be null");
+ }
+ else
+ {
+ this.Name = name;
+ }
+
+ // to ensure "mealPlanList" is required (not null)
+ if (mealPlanList == null)
+ {
+ throw new InvalidDataException("mealPlanList is a required property for PropertiesPropertyIdGet200ResponseProductListInner and cannot be null");
+ }
+ else
+ {
+ this.MealPlanList = mealPlanList;
+ }
+
+ // to ensure "roomTypeList" is required (not null)
+ if (roomTypeList == null)
+ {
+ throw new InvalidDataException("roomTypeList is a required property for PropertiesPropertyIdGet200ResponseProductListInner and cannot be null");
+ }
+ else
+ {
+ this.RoomTypeList = roomTypeList;
+ }
+
+ // to ensure "ratePlanList" is required (not null)
+ if (ratePlanList == null)
+ {
+ throw new InvalidDataException("ratePlanList is a required property for PropertiesPropertyIdGet200ResponseProductListInner and cannot be null");
+ }
+ else
+ {
+ this.RatePlanList = ratePlanList;
+ }
+
+ this.IsLOSPricing = isLOSPricing;
+ this.IsOBPPricing = isOBPPricing;
+ this.PolicyInfo = policyInfo;
+ }
+
+ ///
+ /// The ID of the property.
+ ///
+ /// The ID of the property.
+ [DataMember(Name="propertyId", EmitDefaultValue=true)]
+ public string PropertyId { get; set; }
+
+ ///
+ /// The name of the product.
+ ///
+ /// The name of the product.
+ [DataMember(Name="name", EmitDefaultValue=true)]
+ public string Name { get; set; }
+
+
+ ///
+ /// An array of strings describing the room types included in this product.
+ ///
+ /// An array of strings describing the room types included in this product.
+ [DataMember(Name="roomTypeList", EmitDefaultValue=true)]
+ public List RoomTypeList { get; set; }
+
+ ///
+ /// Whether this product is length of stay pricing.
+ ///
+ /// Whether this product is length of stay pricing.
+ [DataMember(Name="isLOSPricing", EmitDefaultValue=false)]
+ public bool IsLOSPricing { get; set; }
+
+ ///
+ /// Whether this product is occupancy based pricing.
+ ///
+ /// Whether this product is occupancy based pricing.
+ [DataMember(Name="isOBPPricing", EmitDefaultValue=false)]
+ public bool IsOBPPricing { get; set; }
+
+ ///
+ /// The rate plans for this product.
+ ///
+ /// The rate plans for this product.
+ [DataMember(Name="ratePlanList", EmitDefaultValue=true)]
+ public List RatePlanList { get; set; }
+
+ ///
+ /// Gets or Sets PolicyInfo
+ ///
+ [DataMember(Name="policyInfo", EmitDefaultValue=false)]
+ public PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo PolicyInfo { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class PropertiesPropertyIdGet200ResponseProductListInner {\n");
+ sb.Append(" PropertyId: ").Append(PropertyId).Append("\n");
+ sb.Append(" Name: ").Append(Name).Append("\n");
+ sb.Append(" MealPlanList: ").Append(MealPlanList).Append("\n");
+ sb.Append(" RoomTypeList: ").Append(RoomTypeList).Append("\n");
+ sb.Append(" IsLOSPricing: ").Append(IsLOSPricing).Append("\n");
+ sb.Append(" IsOBPPricing: ").Append(IsOBPPricing).Append("\n");
+ sb.Append(" RatePlanList: ").Append(RatePlanList).Append("\n");
+ sb.Append(" PolicyInfo: ").Append(PolicyInfo).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as PropertiesPropertyIdGet200ResponseProductListInner);
+ }
+
+ ///
+ /// Returns true if PropertiesPropertyIdGet200ResponseProductListInner instances are equal
+ ///
+ /// Instance of PropertiesPropertyIdGet200ResponseProductListInner to be compared
+ /// Boolean
+ public bool Equals(PropertiesPropertyIdGet200ResponseProductListInner input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.PropertyId == input.PropertyId ||
+ (this.PropertyId != null &&
+ this.PropertyId.Equals(input.PropertyId))
+ ) &&
+ (
+ this.Name == input.Name ||
+ (this.Name != null &&
+ this.Name.Equals(input.Name))
+ ) &&
+ (
+ this.MealPlanList == input.MealPlanList ||
+ this.MealPlanList != null &&
+ input.MealPlanList != null &&
+ this.MealPlanList.SequenceEqual(input.MealPlanList)
+ ) &&
+ (
+ this.RoomTypeList == input.RoomTypeList ||
+ this.RoomTypeList != null &&
+ input.RoomTypeList != null &&
+ this.RoomTypeList.SequenceEqual(input.RoomTypeList)
+ ) &&
+ (
+ this.IsLOSPricing == input.IsLOSPricing ||
+ (this.IsLOSPricing != null &&
+ this.IsLOSPricing.Equals(input.IsLOSPricing))
+ ) &&
+ (
+ this.IsOBPPricing == input.IsOBPPricing ||
+ (this.IsOBPPricing != null &&
+ this.IsOBPPricing.Equals(input.IsOBPPricing))
+ ) &&
+ (
+ this.RatePlanList == input.RatePlanList ||
+ this.RatePlanList != null &&
+ input.RatePlanList != null &&
+ this.RatePlanList.SequenceEqual(input.RatePlanList)
+ ) &&
+ (
+ this.PolicyInfo == input.PolicyInfo ||
+ (this.PolicyInfo != null &&
+ this.PolicyInfo.Equals(input.PolicyInfo))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.PropertyId != null)
+ hashCode = hashCode * 59 + this.PropertyId.GetHashCode();
+ if (this.Name != null)
+ hashCode = hashCode * 59 + this.Name.GetHashCode();
+ if (this.MealPlanList != null)
+ hashCode = hashCode * 59 + this.MealPlanList.GetHashCode();
+ if (this.RoomTypeList != null)
+ hashCode = hashCode * 59 + this.RoomTypeList.GetHashCode();
+ if (this.IsLOSPricing != null)
+ hashCode = hashCode * 59 + this.IsLOSPricing.GetHashCode();
+ if (this.IsOBPPricing != null)
+ hashCode = hashCode * 59 + this.IsOBPPricing.GetHashCode();
+ if (this.RatePlanList != null)
+ hashCode = hashCode * 59 + this.RatePlanList.GetHashCode();
+ if (this.PolicyInfo != null)
+ hashCode = hashCode * 59 + this.PolicyInfo.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo.cs b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo.cs
new file mode 100644
index 0000000..4029fca
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo.cs
@@ -0,0 +1,402 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// The policy info for this product.
+ ///
+ [DataContract]
+ public partial class PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo : IEquatable, IValidatableObject
+ {
+ ///
+ /// The type of the prepayment policy.
+ ///
+ /// The type of the prepayment policy.
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum PrepaymentPolicyEnum
+ {
+ ///
+ /// Enum Cancellationfeebegins for value: after_cancellation_fee_begins
+ ///
+ [EnumMember(Value = "after_cancellation_fee_begins")]
+ Cancellationfeebegins = 1,
+
+ ///
+ /// Enum Reservationismade for value: after_reservation_is_made
+ ///
+ [EnumMember(Value = "after_reservation_is_made")]
+ Reservationismade = 2
+
+ }
+
+ ///
+ /// The type of the prepayment policy.
+ ///
+ /// The type of the prepayment policy.
+ [DataMember(Name="prepaymentPolicy", EmitDefaultValue=false)]
+ public PrepaymentPolicyEnum? PrepaymentPolicy { get; set; }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// Check-in time (unix timestamp in ms). (required).
+ /// Check-out time (unix timestamp in ms). (required).
+ /// The maximum number of guests allowed..
+ /// List of cancellation policies. (required).
+ /// The minimum number of days in advance a booking must be made (required).
+ /// The maximum number of days in advance a booking can be made (required).
+ /// petsPolicy.
+ /// The type of the prepayment policy..
+ /// guaranteePolicy.
+ /// A list of taxes and their policies. (required).
+ /// A list of fees and their policies. (required).
+ /// The name of this policy..
+ public PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo(decimal checkInTime = default(decimal), decimal checkOutTime = default(decimal), decimal totalGuestCount = default(decimal), List cancellationPolicyList = default(List), decimal advanceBookingMin = default(decimal), decimal advanceBookingMax = default(decimal), PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy petsPolicy = default(PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy), PrepaymentPolicyEnum? prepaymentPolicy = default(PrepaymentPolicyEnum?), PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy guaranteePolicy = default(PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy), List taxPolicyList = default(List), List feePolicyList = default(List), string name = default(string))
+ {
+ // to ensure "checkInTime" is required (not null)
+ if (checkInTime == null)
+ {
+ throw new InvalidDataException("checkInTime is a required property for PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo and cannot be null");
+ }
+ else
+ {
+ this.CheckInTime = checkInTime;
+ }
+
+ // to ensure "checkOutTime" is required (not null)
+ if (checkOutTime == null)
+ {
+ throw new InvalidDataException("checkOutTime is a required property for PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo and cannot be null");
+ }
+ else
+ {
+ this.CheckOutTime = checkOutTime;
+ }
+
+ // to ensure "cancellationPolicyList" is required (not null)
+ if (cancellationPolicyList == null)
+ {
+ throw new InvalidDataException("cancellationPolicyList is a required property for PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo and cannot be null");
+ }
+ else
+ {
+ this.CancellationPolicyList = cancellationPolicyList;
+ }
+
+ // to ensure "advanceBookingMin" is required (not null)
+ if (advanceBookingMin == null)
+ {
+ throw new InvalidDataException("advanceBookingMin is a required property for PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo and cannot be null");
+ }
+ else
+ {
+ this.AdvanceBookingMin = advanceBookingMin;
+ }
+
+ // to ensure "advanceBookingMax" is required (not null)
+ if (advanceBookingMax == null)
+ {
+ throw new InvalidDataException("advanceBookingMax is a required property for PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo and cannot be null");
+ }
+ else
+ {
+ this.AdvanceBookingMax = advanceBookingMax;
+ }
+
+ // to ensure "taxPolicyList" is required (not null)
+ if (taxPolicyList == null)
+ {
+ throw new InvalidDataException("taxPolicyList is a required property for PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo and cannot be null");
+ }
+ else
+ {
+ this.TaxPolicyList = taxPolicyList;
+ }
+
+ // to ensure "feePolicyList" is required (not null)
+ if (feePolicyList == null)
+ {
+ throw new InvalidDataException("feePolicyList is a required property for PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo and cannot be null");
+ }
+ else
+ {
+ this.FeePolicyList = feePolicyList;
+ }
+
+ this.TotalGuestCount = totalGuestCount;
+ this.PetsPolicy = petsPolicy;
+ this.PrepaymentPolicy = prepaymentPolicy;
+ this.GuaranteePolicy = guaranteePolicy;
+ this.Name = name;
+ }
+
+ ///
+ /// Check-in time (unix timestamp in ms).
+ ///
+ /// Check-in time (unix timestamp in ms).
+ [DataMember(Name="checkInTime", EmitDefaultValue=true)]
+ public decimal CheckInTime { get; set; }
+
+ ///
+ /// Check-out time (unix timestamp in ms).
+ ///
+ /// Check-out time (unix timestamp in ms).
+ [DataMember(Name="checkOutTime", EmitDefaultValue=true)]
+ public decimal CheckOutTime { get; set; }
+
+ ///
+ /// The maximum number of guests allowed.
+ ///
+ /// The maximum number of guests allowed.
+ [DataMember(Name="totalGuestCount", EmitDefaultValue=false)]
+ public decimal TotalGuestCount { get; set; }
+
+ ///
+ /// List of cancellation policies.
+ ///
+ /// List of cancellation policies.
+ [DataMember(Name="cancellationPolicyList", EmitDefaultValue=true)]
+ public List CancellationPolicyList { get; set; }
+
+ ///
+ /// The minimum number of days in advance a booking must be made
+ ///
+ /// The minimum number of days in advance a booking must be made
+ [DataMember(Name="advanceBookingMin", EmitDefaultValue=true)]
+ public decimal AdvanceBookingMin { get; set; }
+
+ ///
+ /// The maximum number of days in advance a booking can be made
+ ///
+ /// The maximum number of days in advance a booking can be made
+ [DataMember(Name="advanceBookingMax", EmitDefaultValue=true)]
+ public decimal AdvanceBookingMax { get; set; }
+
+ ///
+ /// Gets or Sets PetsPolicy
+ ///
+ [DataMember(Name="petsPolicy", EmitDefaultValue=false)]
+ public PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerPetsPolicy PetsPolicy { get; set; }
+
+
+ ///
+ /// Gets or Sets GuaranteePolicy
+ ///
+ [DataMember(Name="guaranteePolicy", EmitDefaultValue=false)]
+ public PropertiesPropertyIdGet200ResponsePropertyPolicyListInnerGuaranteePolicy GuaranteePolicy { get; set; }
+
+ ///
+ /// A list of taxes and their policies.
+ ///
+ /// A list of taxes and their policies.
+ [DataMember(Name="taxPolicyList", EmitDefaultValue=true)]
+ public List TaxPolicyList { get; set; }
+
+ ///
+ /// A list of fees and their policies.
+ ///
+ /// A list of fees and their policies.
+ [DataMember(Name="feePolicyList", EmitDefaultValue=true)]
+ public List FeePolicyList { get; set; }
+
+ ///
+ /// The name of this policy.
+ ///
+ /// The name of this policy.
+ [DataMember(Name="name", EmitDefaultValue=false)]
+ public string Name { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo {\n");
+ sb.Append(" CheckInTime: ").Append(CheckInTime).Append("\n");
+ sb.Append(" CheckOutTime: ").Append(CheckOutTime).Append("\n");
+ sb.Append(" TotalGuestCount: ").Append(TotalGuestCount).Append("\n");
+ sb.Append(" CancellationPolicyList: ").Append(CancellationPolicyList).Append("\n");
+ sb.Append(" AdvanceBookingMin: ").Append(AdvanceBookingMin).Append("\n");
+ sb.Append(" AdvanceBookingMax: ").Append(AdvanceBookingMax).Append("\n");
+ sb.Append(" PetsPolicy: ").Append(PetsPolicy).Append("\n");
+ sb.Append(" PrepaymentPolicy: ").Append(PrepaymentPolicy).Append("\n");
+ sb.Append(" GuaranteePolicy: ").Append(GuaranteePolicy).Append("\n");
+ sb.Append(" TaxPolicyList: ").Append(TaxPolicyList).Append("\n");
+ sb.Append(" FeePolicyList: ").Append(FeePolicyList).Append("\n");
+ sb.Append(" Name: ").Append(Name).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo);
+ }
+
+ ///
+ /// Returns true if PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo instances are equal
+ ///
+ /// Instance of PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo to be compared
+ /// Boolean
+ public bool Equals(PropertiesPropertyIdGet200ResponseProductListInnerPolicyInfo input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.CheckInTime == input.CheckInTime ||
+ (this.CheckInTime != null &&
+ this.CheckInTime.Equals(input.CheckInTime))
+ ) &&
+ (
+ this.CheckOutTime == input.CheckOutTime ||
+ (this.CheckOutTime != null &&
+ this.CheckOutTime.Equals(input.CheckOutTime))
+ ) &&
+ (
+ this.TotalGuestCount == input.TotalGuestCount ||
+ (this.TotalGuestCount != null &&
+ this.TotalGuestCount.Equals(input.TotalGuestCount))
+ ) &&
+ (
+ this.CancellationPolicyList == input.CancellationPolicyList ||
+ this.CancellationPolicyList != null &&
+ input.CancellationPolicyList != null &&
+ this.CancellationPolicyList.SequenceEqual(input.CancellationPolicyList)
+ ) &&
+ (
+ this.AdvanceBookingMin == input.AdvanceBookingMin ||
+ (this.AdvanceBookingMin != null &&
+ this.AdvanceBookingMin.Equals(input.AdvanceBookingMin))
+ ) &&
+ (
+ this.AdvanceBookingMax == input.AdvanceBookingMax ||
+ (this.AdvanceBookingMax != null &&
+ this.AdvanceBookingMax.Equals(input.AdvanceBookingMax))
+ ) &&
+ (
+ this.PetsPolicy == input.PetsPolicy ||
+ (this.PetsPolicy != null &&
+ this.PetsPolicy.Equals(input.PetsPolicy))
+ ) &&
+ (
+ this.PrepaymentPolicy == input.PrepaymentPolicy ||
+ (this.PrepaymentPolicy != null &&
+ this.PrepaymentPolicy.Equals(input.PrepaymentPolicy))
+ ) &&
+ (
+ this.GuaranteePolicy == input.GuaranteePolicy ||
+ (this.GuaranteePolicy != null &&
+ this.GuaranteePolicy.Equals(input.GuaranteePolicy))
+ ) &&
+ (
+ this.TaxPolicyList == input.TaxPolicyList ||
+ this.TaxPolicyList != null &&
+ input.TaxPolicyList != null &&
+ this.TaxPolicyList.SequenceEqual(input.TaxPolicyList)
+ ) &&
+ (
+ this.FeePolicyList == input.FeePolicyList ||
+ this.FeePolicyList != null &&
+ input.FeePolicyList != null &&
+ this.FeePolicyList.SequenceEqual(input.FeePolicyList)
+ ) &&
+ (
+ this.Name == input.Name ||
+ (this.Name != null &&
+ this.Name.Equals(input.Name))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.CheckInTime != null)
+ hashCode = hashCode * 59 + this.CheckInTime.GetHashCode();
+ if (this.CheckOutTime != null)
+ hashCode = hashCode * 59 + this.CheckOutTime.GetHashCode();
+ if (this.TotalGuestCount != null)
+ hashCode = hashCode * 59 + this.TotalGuestCount.GetHashCode();
+ if (this.CancellationPolicyList != null)
+ hashCode = hashCode * 59 + this.CancellationPolicyList.GetHashCode();
+ if (this.AdvanceBookingMin != null)
+ hashCode = hashCode * 59 + this.AdvanceBookingMin.GetHashCode();
+ if (this.AdvanceBookingMax != null)
+ hashCode = hashCode * 59 + this.AdvanceBookingMax.GetHashCode();
+ if (this.PetsPolicy != null)
+ hashCode = hashCode * 59 + this.PetsPolicy.GetHashCode();
+ if (this.PrepaymentPolicy != null)
+ hashCode = hashCode * 59 + this.PrepaymentPolicy.GetHashCode();
+ if (this.GuaranteePolicy != null)
+ hashCode = hashCode * 59 + this.GuaranteePolicy.GetHashCode();
+ if (this.TaxPolicyList != null)
+ hashCode = hashCode * 59 + this.TaxPolicyList.GetHashCode();
+ if (this.FeePolicyList != null)
+ hashCode = hashCode * 59 + this.FeePolicyList.GetHashCode();
+ if (this.Name != null)
+ hashCode = hashCode * 59 + this.Name.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner.cs b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner.cs
new file mode 100644
index 0000000..ad7a1ff
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner.cs
@@ -0,0 +1,217 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner
+ ///
+ [DataContract]
+ public partial class PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner : IEquatable, IValidatableObject
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// Whether the rate plan is active. (required).
+ /// The name of the rate plan. (required).
+ /// The code identifying the rate plan. (required).
+ /// pricingList (required).
+ public PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner(bool active = default(bool), string name = default(string), string code = default(string), List pricingList = default(List))
+ {
+ // to ensure "active" is required (not null)
+ if (active == null)
+ {
+ throw new InvalidDataException("active is a required property for PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner and cannot be null");
+ }
+ else
+ {
+ this.Active = active;
+ }
+
+ // to ensure "name" is required (not null)
+ if (name == null)
+ {
+ throw new InvalidDataException("name is a required property for PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner and cannot be null");
+ }
+ else
+ {
+ this.Name = name;
+ }
+
+ // to ensure "code" is required (not null)
+ if (code == null)
+ {
+ throw new InvalidDataException("code is a required property for PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner and cannot be null");
+ }
+ else
+ {
+ this.Code = code;
+ }
+
+ // to ensure "pricingList" is required (not null)
+ if (pricingList == null)
+ {
+ throw new InvalidDataException("pricingList is a required property for PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner and cannot be null");
+ }
+ else
+ {
+ this.PricingList = pricingList;
+ }
+
+ }
+
+ ///
+ /// Whether the rate plan is active.
+ ///
+ /// Whether the rate plan is active.
+ [DataMember(Name="active", EmitDefaultValue=true)]
+ public bool Active { get; set; }
+
+ ///
+ /// The name of the rate plan.
+ ///
+ /// The name of the rate plan.
+ [DataMember(Name="name", EmitDefaultValue=true)]
+ public string Name { get; set; }
+
+ ///
+ /// The code identifying the rate plan.
+ ///
+ /// The code identifying the rate plan.
+ [DataMember(Name="code", EmitDefaultValue=true)]
+ public string Code { get; set; }
+
+ ///
+ /// Gets or Sets PricingList
+ ///
+ [DataMember(Name="pricingList", EmitDefaultValue=true)]
+ public List PricingList { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner {\n");
+ sb.Append(" Active: ").Append(Active).Append("\n");
+ sb.Append(" Name: ").Append(Name).Append("\n");
+ sb.Append(" Code: ").Append(Code).Append("\n");
+ sb.Append(" PricingList: ").Append(PricingList).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner);
+ }
+
+ ///
+ /// Returns true if PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner instances are equal
+ ///
+ /// Instance of PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner to be compared
+ /// Boolean
+ public bool Equals(PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInner input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Active == input.Active ||
+ (this.Active != null &&
+ this.Active.Equals(input.Active))
+ ) &&
+ (
+ this.Name == input.Name ||
+ (this.Name != null &&
+ this.Name.Equals(input.Name))
+ ) &&
+ (
+ this.Code == input.Code ||
+ (this.Code != null &&
+ this.Code.Equals(input.Code))
+ ) &&
+ (
+ this.PricingList == input.PricingList ||
+ this.PricingList != null &&
+ input.PricingList != null &&
+ this.PricingList.SequenceEqual(input.PricingList)
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.Active != null)
+ hashCode = hashCode * 59 + this.Active.GetHashCode();
+ if (this.Name != null)
+ hashCode = hashCode * 59 + this.Name.GetHashCode();
+ if (this.Code != null)
+ hashCode = hashCode * 59 + this.Code.GetHashCode();
+ if (this.PricingList != null)
+ hashCode = hashCode * 59 + this.PricingList.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner.cs b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner.cs
new file mode 100644
index 0000000..27a40c2
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner.cs
@@ -0,0 +1,218 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner
+ ///
+ [DataContract]
+ public partial class PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner : IEquatable, IValidatableObject
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The timestamp of the pricing information. (required).
+ /// The number of occupants for which the pricing applies. (required).
+ /// A mapping of number of days of stay to prices. (required).
+ /// The currency code for the prices. (required).
+ public PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner(decimal dateTime = default(decimal), decimal occupancy = default(decimal), Dictionary priceList = default(Dictionary), string currencyCode = default(string))
+ {
+ // to ensure "dateTime" is required (not null)
+ if (dateTime == null)
+ {
+ throw new InvalidDataException("dateTime is a required property for PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner and cannot be null");
+ }
+ else
+ {
+ this.DateTime = dateTime;
+ }
+
+ // to ensure "occupancy" is required (not null)
+ if (occupancy == null)
+ {
+ throw new InvalidDataException("occupancy is a required property for PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner and cannot be null");
+ }
+ else
+ {
+ this.Occupancy = occupancy;
+ }
+
+ // to ensure "priceList" is required (not null)
+ if (priceList == null)
+ {
+ throw new InvalidDataException("priceList is a required property for PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner and cannot be null");
+ }
+ else
+ {
+ this.PriceList = priceList;
+ }
+
+ // to ensure "currencyCode" is required (not null)
+ if (currencyCode == null)
+ {
+ throw new InvalidDataException("currencyCode is a required property for PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner and cannot be null");
+ }
+ else
+ {
+ this.CurrencyCode = currencyCode;
+ }
+
+ }
+
+ ///
+ /// The timestamp of the pricing information.
+ ///
+ /// The timestamp of the pricing information.
+ [DataMember(Name="dateTime", EmitDefaultValue=true)]
+ public decimal DateTime { get; set; }
+
+ ///
+ /// The number of occupants for which the pricing applies.
+ ///
+ /// The number of occupants for which the pricing applies.
+ [DataMember(Name="occupancy", EmitDefaultValue=true)]
+ public decimal Occupancy { get; set; }
+
+ ///
+ /// A mapping of number of days of stay to prices.
+ ///
+ /// A mapping of number of days of stay to prices.
+ [DataMember(Name="priceList", EmitDefaultValue=true)]
+ public Dictionary PriceList { get; set; }
+
+ ///
+ /// The currency code for the prices.
+ ///
+ /// The currency code for the prices.
+ [DataMember(Name="currencyCode", EmitDefaultValue=true)]
+ public string CurrencyCode { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner {\n");
+ sb.Append(" DateTime: ").Append(DateTime).Append("\n");
+ sb.Append(" Occupancy: ").Append(Occupancy).Append("\n");
+ sb.Append(" PriceList: ").Append(PriceList).Append("\n");
+ sb.Append(" CurrencyCode: ").Append(CurrencyCode).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public virtual string ToJson()
+ {
+ return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner);
+ }
+
+ ///
+ /// Returns true if PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner instances are equal
+ ///
+ /// Instance of PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner to be compared
+ /// Boolean
+ public bool Equals(PropertiesPropertyIdGet200ResponseProductListInnerRatePlanListInnerPricingListInner input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.DateTime == input.DateTime ||
+ (this.DateTime != null &&
+ this.DateTime.Equals(input.DateTime))
+ ) &&
+ (
+ this.Occupancy == input.Occupancy ||
+ (this.Occupancy != null &&
+ this.Occupancy.Equals(input.Occupancy))
+ ) &&
+ (
+ this.PriceList == input.PriceList ||
+ this.PriceList != null &&
+ input.PriceList != null &&
+ this.PriceList.SequenceEqual(input.PriceList)
+ ) &&
+ (
+ this.CurrencyCode == input.CurrencyCode ||
+ (this.CurrencyCode != null &&
+ this.CurrencyCode.Equals(input.CurrencyCode))
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.DateTime != null)
+ hashCode = hashCode * 59 + this.DateTime.GetHashCode();
+ if (this.Occupancy != null)
+ hashCode = hashCode * 59 + this.Occupancy.GetHashCode();
+ if (this.PriceList != null)
+ hashCode = hashCode * 59 + this.PriceList.GetHashCode();
+ if (this.CurrencyCode != null)
+ hashCode = hashCode * 59 + this.CurrencyCode.GetHashCode();
+ return hashCode;
+ }
+ }
+
+ ///
+ /// To validate all properties of the instance
+ ///
+ /// Validation context
+ /// Validation Result
+ IEnumerable IValidatableObject.Validate(ValidationContext validationContext)
+ {
+ yield break;
+ }
+ }
+
+}
diff --git a/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProperty.cs b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProperty.cs
new file mode 100644
index 0000000..cdbfa1e
--- /dev/null
+++ b/src/lodgea-csharp/com.lodgea.model/PropertiesPropertyIdGet200ResponseProperty.cs
@@ -0,0 +1,484 @@
+/*
+ * lodgea-csharp
+ *
+ * LODGEA SDK for CSharp. Check out https://docs.lodgea.io for more information.
+ *
+ * The version of the OpenAPI document: 1.1.0
+ * Contact: support@lodgea.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using System.ComponentModel.DataAnnotations;
+using OpenAPIDateConverter = lodgea-csharp.Client.OpenAPIDateConverter;
+
+namespace lodgea-csharp.com.lodgea.model
+{
+ ///
+ /// An object containing all available base data for the requested property.
+ ///
+ [DataContract]
+ public partial class PropertiesPropertyIdGet200ResponseProperty : IEquatable, IValidatableObject
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ [JsonConstructorAttribute]
+ protected PropertiesPropertyIdGet200ResponseProperty() { }
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The properties unique identifier. (required).
+ /// The properties name. (required).
+ /// recordCreated (required).
+ /// recordModified (required).
+ /// propertyInfo (required).
+ /// guestInfo.
+ /// A list of the ratings available for this property. (required).
+ /// A contact with a profile type and a list of addresses (required).
+ /// facilityInfo.
+ /// A list of media objects for the property. (required).
+ /// An object containing language codes as keys and objects describing the properties geographical location as values..
+ /// Indicates whether the policy has been published or not. (required).
+ /// A list of policies associated with the property. (required).
+ /// A unique identifier for the accommodation..
+ /// cancellationGracePeriod.
+ /// A list of objects each describing an available service, its pricing and its availability. (required).
+ public PropertiesPropertyIdGet200ResponseProperty(string code = default(string), string name = default(string), PropertiesPropertyIdGet200ResponsePropertyRecordCreated recordCreated = default(PropertiesPropertyIdGet200ResponsePropertyRecordCreated), PropertiesPropertyIdGet200ResponsePropertyRecordModified recordModified = default(PropertiesPropertyIdGet200ResponsePropertyRecordModified), PropertiesPropertyIdGet200ResponsePropertyPropertyInfo propertyInfo = default(PropertiesPropertyIdGet200ResponsePropertyPropertyInfo), PropertiesPropertyIdGet200ResponsePropertyGuestInfo guestInfo = default(PropertiesPropertyIdGet200ResponsePropertyGuestInfo), List awardList = default(List), List contactList = default(List), PropertiesPropertyIdGet200ResponsePropertyFacilityInfo facilityInfo = default(PropertiesPropertyIdGet200ResponsePropertyFacilityInfo), List mediaList = default(List), Dictionary geo = default(Dictionary), bool published = default(bool), List policyList = default(List), string uri = default(string), PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod cancellationGracePeriod = default(PropertiesPropertyIdGet200ResponsePropertyCancellationGracePeriod), List serviceList = default(List