/* Options: Date: 2026-05-19 09:51:37 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetCrmFormConfigurations.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/crmFormConfigurations/{brand}/{posCode}", Verbs="GET") public static class GetCrmFormConfigurations implements IReturn { /** * Brand Triagram, e.g. CAR, IWC, VAC */ @ApiMember(Description="Brand Triagram, e.g. CAR, IWC, VAC", IsRequired=true) public String brand = null; /** * Point of Sale Code, e.g. ES100:102048 */ @ApiMember(Description="Point of Sale Code, e.g. ES100:102048", IsRequired=true) public String posCode = null; /** * ISO Alpha-2 Country Code, e.g. it, ch */ @ApiMember(Description="ISO Alpha-2 Country Code, e.g. it, ch", IsRequired=true) public String crmCountryId = null; public String getBrand() { return brand; } public GetCrmFormConfigurations setBrand(String value) { this.brand = value; return this; } public String getPosCode() { return posCode; } public GetCrmFormConfigurations setPosCode(String value) { this.posCode = value; return this; } public String getCrmCountryId() { return crmCountryId; } public GetCrmFormConfigurations setCrmCountryId(String value) { this.crmCountryId = value; return this; } private static Object responseType = GetCrmFormConfigurationsResponse.class; public Object getResponseType() { return responseType; } } public static class GetCrmFormConfigurationsResponse { /** * Privacy policy agreement in Time Vallée POS group, e.g. M, V, N */ @ApiMember(Description="Privacy policy agreement in Time Vallée POS group, e.g. M, V, N", IsRequired=true) public String timeValeePrivacyPolicy = null; /** * Store data abroad agreement in Time Vallée POS group, e.g. M, V, N */ @ApiMember(Description="Store data abroad agreement in Time Vallée POS group, e.g. M, V, N", IsRequired=true) public String timeValeeAllowStoreDataAbroad = null; /** * Data sharing consent, e.g. M, V, N */ @ApiMember(Description="Data sharing consent, e.g. M, V, N", IsRequired=true) public String dataSharingConsent = null; /** * Requirement for email field, e.g. M, V, N */ @ApiMember(Description="Requirement for email field, e.g. M, V, N", IsRequired=true) public String email = null; /** * Requirement for phone field, e.g. M, V, N */ @ApiMember(Description="Requirement for phone field, e.g. M, V, N", IsRequired=true) public String phone = null; /** * Requirement for middle name field, e.g. M, V, N */ @ApiMember(Description="Requirement for middle name field, e.g. M, V, N", IsRequired=true) public String middleName = null; /** * Privacy policy agreement in Maison, e.g. M, V, N */ @ApiMember(Description="Privacy policy agreement in Maison, e.g. M, V, N", IsRequired=true) public String privacyPolicy = null; /** * Store data abroad agreement in Maison, e.g. M, V, N */ @ApiMember(Description="Store data abroad agreement in Maison, e.g. M, V, N", IsRequired=true) public String allowStoreDateAbroad = null; /** * Requirement for sales representative field, e.g. M, V, N */ @ApiMember(Description="Requirement for sales representative field, e.g. M, V, N", IsRequired=true) public String salesRep = null; /** * Show or hide Transliteration fields */ @ApiMember(Description="Show or hide Transliteration fields", IsRequired=true) public Boolean showNotLatinFields = null; /** * Transliteration language */ @ApiMember(Description="Transliteration language", IsRequired=true) public String transliterationLanguage = null; /** * City */ @ApiMember(Description="City", IsRequired=true) public String city = null; public String getTimeValeePrivacyPolicy() { return timeValeePrivacyPolicy; } public GetCrmFormConfigurationsResponse setTimeValeePrivacyPolicy(String value) { this.timeValeePrivacyPolicy = value; return this; } public String getTimeValeeAllowStoreDataAbroad() { return timeValeeAllowStoreDataAbroad; } public GetCrmFormConfigurationsResponse setTimeValeeAllowStoreDataAbroad(String value) { this.timeValeeAllowStoreDataAbroad = value; return this; } public String getDataSharingConsent() { return dataSharingConsent; } public GetCrmFormConfigurationsResponse setDataSharingConsent(String value) { this.dataSharingConsent = value; return this; } public String getEmail() { return email; } public GetCrmFormConfigurationsResponse setEmail(String value) { this.email = value; return this; } public String getPhone() { return phone; } public GetCrmFormConfigurationsResponse setPhone(String value) { this.phone = value; return this; } public String getMiddleName() { return middleName; } public GetCrmFormConfigurationsResponse setMiddleName(String value) { this.middleName = value; return this; } public String getPrivacyPolicy() { return privacyPolicy; } public GetCrmFormConfigurationsResponse setPrivacyPolicy(String value) { this.privacyPolicy = value; return this; } public String getAllowStoreDateAbroad() { return allowStoreDateAbroad; } public GetCrmFormConfigurationsResponse setAllowStoreDateAbroad(String value) { this.allowStoreDateAbroad = value; return this; } public String getSalesRep() { return salesRep; } public GetCrmFormConfigurationsResponse setSalesRep(String value) { this.salesRep = value; return this; } public Boolean isShowNotLatinFields() { return showNotLatinFields; } public GetCrmFormConfigurationsResponse setShowNotLatinFields(Boolean value) { this.showNotLatinFields = value; return this; } public String getTransliterationLanguage() { return transliterationLanguage; } public GetCrmFormConfigurationsResponse setTransliterationLanguage(String value) { this.transliterationLanguage = value; return this; } public String getCity() { return city; } public GetCrmFormConfigurationsResponse setCity(String value) { this.city = value; return this; } } }