/* Options: Date: 2025-04-27 02:26:50 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: AdminIncentiveActionQuery.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { @Route(Path="/superadmin/incentives/action", Verbs="GET") @ValidateRequest(Validator="IsAuthenticated") @ApiResponse(Description="You were unauthorized to call this service", StatusCode=401) public static class AdminIncentiveActionQuery extends QueryDb> implements IReturn>> { public Integer Id = null; public String CountryId = null; public Integer getId() { return Id; } public AdminIncentiveActionQuery setId(Integer value) { this.Id = value; return this; } public String getCountryId() { return CountryId; } public AdminIncentiveActionQuery setCountryId(String value) { this.CountryId = value; return this; } private static Object responseType = new TypeToken>>(){}.getType(); public Object getResponseType() { return responseType; } } @DataContract public static class QueryResponse { @DataMember(Order=1) public Integer Offset = null; @DataMember(Order=2) public Integer Total = null; @DataMember(Order=3) public ArrayList> Results = null; @DataMember(Order=4) public HashMap Meta = null; @DataMember(Order=5) public ResponseStatus ResponseStatus = null; public Integer getOffset() { return Offset; } public QueryResponse setOffset(Integer value) { this.Offset = value; return this; } public Integer getTotal() { return Total; } public QueryResponse setTotal(Integer value) { this.Total = value; return this; } public ArrayList> getResults() { return Results; } public QueryResponse setResults(ArrayList> value) { this.Results = value; return this; } public HashMap getMeta() { return Meta; } public QueryResponse setMeta(HashMap value) { this.Meta = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public QueryResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class QueryDb extends QueryBase { } public static class AccessKeyTypeResponse { public Integer Id = null; public String KeyType = null; public String Description = null; public Integer getId() { return Id; } public AccessKeyTypeResponse setId(Integer value) { this.Id = value; return this; } public String getKeyType() { return KeyType; } public AccessKeyTypeResponse setKeyType(String value) { this.KeyType = value; return this; } public String getDescription() { return Description; } public AccessKeyTypeResponse setDescription(String value) { this.Description = value; return this; } } public static class BillingMethodQueryResponse { /** * The billing method id */ @ApiMember(Description="The billing method id") public Integer Id = null; /** * The billing method name */ @ApiMember(Description="The billing method name") public String Name = null; /** * The billing method description */ @ApiMember(Description="The billing method description") public String Description = null; /** * The billing method is valid for the following countries */ @ApiMember(Description="The billing method is valid for the following countries") public ArrayList Countries = null; public Integer getId() { return Id; } public BillingMethodQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public BillingMethodQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public BillingMethodQueryResponse setDescription(String value) { this.Description = value; return this; } public ArrayList getCountries() { return Countries; } public BillingMethodQueryResponse setCountries(ArrayList value) { this.Countries = value; return this; } } public static class CompanyInvoiceQueryResponse { /** * The company id */ @ApiMember(Description="The company id") public UUID CompanyId = null; /** * The invoice id */ @ApiMember(Description="The invoice id") public Integer Id = null; /** * Status of the invoice */ @ApiMember(Description="Status of the invoice") public Integer StatusId = null; /** * Date of the invoice */ @ApiMember(Description="Date of the invoice") public Date InvoiceDate = null; /** * Due date of the invoice */ @ApiMember(Description="Due date of the invoice") public Date DueDate = null; /** * What start date of the invoice period */ @ApiMember(Description="What start date of the invoice period") public Date PeriodFrom = null; /** * What end date of the invoice period */ @ApiMember(Description="What end date of the invoice period") public Date PeriodTo = null; /** * The total amount of the invoice */ @ApiMember(Description="The total amount of the invoice") public Double TotalAmount = null; /** * The rounding of the total amount */ @ApiMember(Description="The rounding of the total amount") public Double Rounding = null; /** * The VAT */ @ApiMember(Description="The VAT") public BigDecimal VAT = null; /** * The VAT registration number */ @ApiMember(Description="The VAT registration number") public String VATRegistrationNo = null; /** * The company registration number */ @ApiMember(Description="The company registration number") public String RegistrationNumber = null; /** * The company name */ @ApiMember(Description="The company name") public String CompanyName = null; /** * The company owner, used for grouping invoices per CompanyOwner */ @ApiMember(Description="The company owner, used for grouping invoices per CompanyOwner") public CompanyOwnerResponse CompanyOwner = null; /** * The company type */ @ApiMember(Description="The company type") public CompanyTypeResponse CompanyType = null; /** * The company contact person */ @ApiMember(Description="The company contact person") public String ContactPerson = null; /** * The company street */ @ApiMember(Description="The company street") public String Street1 = null; /** * The company street */ @ApiMember(Description="The company street") public String Street2 = null; /** * The company city */ @ApiMember(Description="The company city") public String City = null; /** * The company zip */ @ApiMember(Description="The company zip") public String Zip = null; /** * The company country */ @ApiMember(Description="The company country") public String CountryId = null; /** * The invoice currency */ @ApiMember(Description="The invoice currency") public String CurrencyId = null; /** * The invoice created date */ @ApiMember(Description="The invoice created date") public Date Created = null; /** * The invoice updated date */ @ApiMember(Description="The invoice updated date") public Date Updated = null; /** * The reference to promikbook invoice */ @ApiMember(Description="The reference to promikbook invoice") public Integer PromikBookInvoiceId = null; /** * Any invoice message */ @ApiMember(Description="Any invoice message") public String Message = null; /** * The currency information */ @ApiMember(Description="The currency information") public CurrencyInfoResponse CurrencyInfo = null; /** * The currency information */ @ApiMember(Description="The currency information") public InvoiceStatusResponse InvoiceStatus = null; /** * The currency information */ @ApiMember(Description="The currency information") public ArrayList InvoiceLines = null; /** * Billing information */ @ApiMember(Description="Billing information") public BillingInformationResponse BillingInformation = null; public ArrayList ExternalReferences = null; public UUID getCompanyId() { return CompanyId; } public CompanyInvoiceQueryResponse setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public CompanyInvoiceQueryResponse setId(Integer value) { this.Id = value; return this; } public Integer getStatusId() { return StatusId; } public CompanyInvoiceQueryResponse setStatusId(Integer value) { this.StatusId = value; return this; } public Date getInvoiceDate() { return InvoiceDate; } public CompanyInvoiceQueryResponse setInvoiceDate(Date value) { this.InvoiceDate = value; return this; } public Date getDueDate() { return DueDate; } public CompanyInvoiceQueryResponse setDueDate(Date value) { this.DueDate = value; return this; } public Date getPeriodFrom() { return PeriodFrom; } public CompanyInvoiceQueryResponse setPeriodFrom(Date value) { this.PeriodFrom = value; return this; } public Date getPeriodTo() { return PeriodTo; } public CompanyInvoiceQueryResponse setPeriodTo(Date value) { this.PeriodTo = value; return this; } public Double getTotalAmount() { return TotalAmount; } public CompanyInvoiceQueryResponse setTotalAmount(Double value) { this.TotalAmount = value; return this; } public Double getRounding() { return Rounding; } public CompanyInvoiceQueryResponse setRounding(Double value) { this.Rounding = value; return this; } public BigDecimal getVat() { return VAT; } public CompanyInvoiceQueryResponse setVat(BigDecimal value) { this.VAT = value; return this; } public String getVatRegistrationNo() { return VATRegistrationNo; } public CompanyInvoiceQueryResponse setVatRegistrationNo(String value) { this.VATRegistrationNo = value; return this; } public String getRegistrationNumber() { return RegistrationNumber; } public CompanyInvoiceQueryResponse setRegistrationNumber(String value) { this.RegistrationNumber = value; return this; } public String getCompanyName() { return CompanyName; } public CompanyInvoiceQueryResponse setCompanyName(String value) { this.CompanyName = value; return this; } public CompanyOwnerResponse getCompanyOwner() { return CompanyOwner; } public CompanyInvoiceQueryResponse setCompanyOwner(CompanyOwnerResponse value) { this.CompanyOwner = value; return this; } public CompanyTypeResponse getCompanyType() { return CompanyType; } public CompanyInvoiceQueryResponse setCompanyType(CompanyTypeResponse value) { this.CompanyType = value; return this; } public String getContactPerson() { return ContactPerson; } public CompanyInvoiceQueryResponse setContactPerson(String value) { this.ContactPerson = value; return this; } public String getStreet1() { return Street1; } public CompanyInvoiceQueryResponse setStreet1(String value) { this.Street1 = value; return this; } public String getStreet2() { return Street2; } public CompanyInvoiceQueryResponse setStreet2(String value) { this.Street2 = value; return this; } public String getCity() { return City; } public CompanyInvoiceQueryResponse setCity(String value) { this.City = value; return this; } public String getZip() { return Zip; } public CompanyInvoiceQueryResponse setZip(String value) { this.Zip = value; return this; } public String getCountryId() { return CountryId; } public CompanyInvoiceQueryResponse setCountryId(String value) { this.CountryId = value; return this; } public String getCurrencyId() { return CurrencyId; } public CompanyInvoiceQueryResponse setCurrencyId(String value) { this.CurrencyId = value; return this; } public Date getCreated() { return Created; } public CompanyInvoiceQueryResponse setCreated(Date value) { this.Created = value; return this; } public Date getUpdated() { return Updated; } public CompanyInvoiceQueryResponse setUpdated(Date value) { this.Updated = value; return this; } public Integer getPromikBookInvoiceId() { return PromikBookInvoiceId; } public CompanyInvoiceQueryResponse setPromikBookInvoiceId(Integer value) { this.PromikBookInvoiceId = value; return this; } public String getMessage() { return Message; } public CompanyInvoiceQueryResponse setMessage(String value) { this.Message = value; return this; } public CurrencyInfoResponse getCurrencyInfo() { return CurrencyInfo; } public CompanyInvoiceQueryResponse setCurrencyInfo(CurrencyInfoResponse value) { this.CurrencyInfo = value; return this; } public InvoiceStatusResponse getInvoiceStatus() { return InvoiceStatus; } public CompanyInvoiceQueryResponse setInvoiceStatus(InvoiceStatusResponse value) { this.InvoiceStatus = value; return this; } public ArrayList getInvoiceLines() { return InvoiceLines; } public CompanyInvoiceQueryResponse setInvoiceLines(ArrayList value) { this.InvoiceLines = value; return this; } public BillingInformationResponse getBillingInformation() { return BillingInformation; } public CompanyInvoiceQueryResponse setBillingInformation(BillingInformationResponse value) { this.BillingInformation = value; return this; } public ArrayList getExternalReferences() { return ExternalReferences; } public CompanyInvoiceQueryResponse setExternalReferences(ArrayList value) { this.ExternalReferences = value; return this; } } public static class BookingStatusQueryResponse { public Integer Id = null; public String Name = null; public String Description = null; public String Icon = null; public String Color = null; public Integer getId() { return Id; } public BookingStatusQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public BookingStatusQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public BookingStatusQueryResponse setDescription(String value) { this.Description = value; return this; } public String getIcon() { return Icon; } public BookingStatusQueryResponse setIcon(String value) { this.Icon = value; return this; } public String getColor() { return Color; } public BookingStatusQueryResponse setColor(String value) { this.Color = value; return this; } } public static class GroupedBookingQueryResponse { public UUID CompanyId = null; public Date Date = null; public ArrayList Bookings = null; public UUID getCompanyId() { return CompanyId; } public GroupedBookingQueryResponse setCompanyId(UUID value) { this.CompanyId = value; return this; } public Date getDate() { return Date; } public GroupedBookingQueryResponse setDate(Date value) { this.Date = value; return this; } public ArrayList getBookings() { return Bookings; } public GroupedBookingQueryResponse setBookings(ArrayList value) { this.Bookings = value; return this; } } public static class CategoryQueryResponse { public Integer Id = null; public String Name = null; public String Description = null; public String Header = null; public Uri ImageUrl = null; public Boolean Active = null; public ResponseStatus ResponseStatus = null; public Integer getId() { return Id; } public CategoryQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public CategoryQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CategoryQueryResponse setDescription(String value) { this.Description = value; return this; } public String getHeader() { return Header; } public CategoryQueryResponse setHeader(String value) { this.Header = value; return this; } public Uri getImageUrl() { return ImageUrl; } public CategoryQueryResponse setImageUrl(Uri value) { this.ImageUrl = value; return this; } public Boolean isActive() { return Active; } public CategoryQueryResponse setActive(Boolean value) { this.Active = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public CategoryQueryResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class CompanyTypeQueryResponse { public Integer Id = null; public String Name = null; public String Description = null; public Integer getId() { return Id; } public CompanyTypeQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public CompanyTypeQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CompanyTypeQueryResponse setDescription(String value) { this.Description = value; return this; } } public static class Country extends BaseModel { @References(Currency.class) public String CurrencyId = null; public Currency CurrencyInfo = null; @Required() public String Name = null; public String Culture = null; public String TimeZone = null; public Date ModifiedDate = null; @Required() public String Id = null; public String getCurrencyId() { return CurrencyId; } public Country setCurrencyId(String value) { this.CurrencyId = value; return this; } public Currency getCurrencyInfo() { return CurrencyInfo; } public Country setCurrencyInfo(Currency value) { this.CurrencyInfo = value; return this; } public String getName() { return Name; } public Country setName(String value) { this.Name = value; return this; } public String getCulture() { return Culture; } public Country setCulture(String value) { this.Culture = value; return this; } public String getTimeZone() { return TimeZone; } public Country setTimeZone(String value) { this.TimeZone = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Country setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getId() { return Id; } public Country setId(String value) { this.Id = value; return this; } } public static class CountryQueryResponse { public String Id = null; public String Name = null; public String Description = null; public ResponseStatus ResponseStatus = null; public String getId() { return Id; } public CountryQueryResponse setId(String value) { this.Id = value; return this; } public String getName() { return Name; } public CountryQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CountryQueryResponse setDescription(String value) { this.Description = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public CountryQueryResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class Currency extends BaseModel { @Required() public String Name = null; @Required() public String CurrencySign = null; @Required() public Boolean Active = null; public Date ModifiedDate = null; @Required() public String Id = null; public String getName() { return Name; } public Currency setName(String value) { this.Name = value; return this; } public String getCurrencySign() { return CurrencySign; } public Currency setCurrencySign(String value) { this.CurrencySign = value; return this; } public Boolean isActive() { return Active; } public Currency setActive(Boolean value) { this.Active = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Currency setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getId() { return Id; } public Currency setId(String value) { this.Id = value; return this; } } public static class CurrencyQueryResponse { public String Id = null; public String Name = null; public String Description = null; public String CurrencySign = null; public Boolean Active = null; public ResponseStatus ResponseStatus = null; public String getId() { return Id; } public CurrencyQueryResponse setId(String value) { this.Id = value; return this; } public String getName() { return Name; } public CurrencyQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CurrencyQueryResponse setDescription(String value) { this.Description = value; return this; } public String getCurrencySign() { return CurrencySign; } public CurrencyQueryResponse setCurrencySign(String value) { this.CurrencySign = value; return this; } public Boolean isActive() { return Active; } public CurrencyQueryResponse setActive(Boolean value) { this.Active = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public CurrencyQueryResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class GeoDataCitiesQueryResponse { public UUID Id = null; public String City = null; public String Longitude = null; public String Latitude = null; public String Country = null; public String Iso2 = null; public String Admin = null; public String Capital = null; public Integer Population = null; public Integer PopulationProper = null; public UUID getId() { return Id; } public GeoDataCitiesQueryResponse setId(UUID value) { this.Id = value; return this; } public String getCity() { return City; } public GeoDataCitiesQueryResponse setCity(String value) { this.City = value; return this; } public String getLongitude() { return Longitude; } public GeoDataCitiesQueryResponse setLongitude(String value) { this.Longitude = value; return this; } public String getLatitude() { return Latitude; } public GeoDataCitiesQueryResponse setLatitude(String value) { this.Latitude = value; return this; } public String getCountry() { return Country; } public GeoDataCitiesQueryResponse setCountry(String value) { this.Country = value; return this; } public String getIso2() { return Iso2; } public GeoDataCitiesQueryResponse setIso2(String value) { this.Iso2 = value; return this; } public String getAdmin() { return Admin; } public GeoDataCitiesQueryResponse setAdmin(String value) { this.Admin = value; return this; } public String getCapital() { return Capital; } public GeoDataCitiesQueryResponse setCapital(String value) { this.Capital = value; return this; } public Integer getPopulation() { return Population; } public GeoDataCitiesQueryResponse setPopulation(Integer value) { this.Population = value; return this; } public Integer getPopulationProper() { return PopulationProper; } public GeoDataCitiesQueryResponse setPopulationProper(Integer value) { this.PopulationProper = value; return this; } } public static class IncentiveAction extends BaseModel { public Integer Id = null; public String Description = null; public IncentiveActionType ActionType = null; public String Page = null; public String Segment = null; public String Element = null; public Integer LicenseTypeId = null; public Integer getId() { return Id; } public IncentiveAction setId(Integer value) { this.Id = value; return this; } public String getDescription() { return Description; } public IncentiveAction setDescription(String value) { this.Description = value; return this; } public IncentiveActionType getActionType() { return ActionType; } public IncentiveAction setActionType(IncentiveActionType value) { this.ActionType = value; return this; } public String getPage() { return Page; } public IncentiveAction setPage(String value) { this.Page = value; return this; } public String getSegment() { return Segment; } public IncentiveAction setSegment(String value) { this.Segment = value; return this; } public String getElement() { return Element; } public IncentiveAction setElement(String value) { this.Element = value; return this; } public Integer getLicenseTypeId() { return LicenseTypeId; } public IncentiveAction setLicenseTypeId(Integer value) { this.LicenseTypeId = value; return this; } } public static class LicenseTypeQueryResponse { /** * The license type id */ @ApiMember(Description="The license type id") public Integer Id = null; /** * The license type name */ @ApiMember(Description="The license type name") public String Name = null; /** * The license type description */ @ApiMember(Description="The license type description") public String Description = null; /** * If the license type is not a standard license but instead an extra license option. An example would be sending new letter license. */ @ApiMember(Description="If the license type is not a standard license but instead an extra license option. An example would be sending new letter license.") public Boolean IsExtraLicenseOption = null; /** * The period of notice for the license in days. */ @ApiMember(Description="The period of notice for the license in days.") public Integer PeriodOfNoticeDays = null; /** * The license items for the license type */ @ApiMember(Description="The license items for the license type") public ArrayList Items = null; /** * The license prices in each country for the license type */ @ApiMember(Description="The license prices in each country for the license type") public ArrayList Prices = null; public Integer getId() { return Id; } public LicenseTypeQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public LicenseTypeQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public LicenseTypeQueryResponse setDescription(String value) { this.Description = value; return this; } public Boolean getIsExtraLicenseOption() { return IsExtraLicenseOption; } public LicenseTypeQueryResponse setIsExtraLicenseOption(Boolean value) { this.IsExtraLicenseOption = value; return this; } public Integer getPeriodOfNoticeDays() { return PeriodOfNoticeDays; } public LicenseTypeQueryResponse setPeriodOfNoticeDays(Integer value) { this.PeriodOfNoticeDays = value; return this; } public ArrayList getItems() { return Items; } public LicenseTypeQueryResponse setItems(ArrayList value) { this.Items = value; return this; } public ArrayList getPrices() { return Prices; } public LicenseTypeQueryResponse setPrices(ArrayList value) { this.Prices = value; return this; } } public static class LicenseInformationQueryResponse { public String Name = null; public String Description = null; public Uri Url = null; public Boolean FreeEdition = null; public Boolean StartEdition = null; public Boolean ProEdition = null; public Boolean SmartEdition = null; public Boolean EnterpriseEdition = null; public String FreeEditionValue = null; public String StartEditionValue = null; public String ProEditionValue = null; public String SmartEditionValue = null; public String EnterpriseEditionValue = null; public Integer LicenseInformationTypeId = null; public String getName() { return Name; } public LicenseInformationQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public LicenseInformationQueryResponse setDescription(String value) { this.Description = value; return this; } public Uri getUrl() { return Url; } public LicenseInformationQueryResponse setUrl(Uri value) { this.Url = value; return this; } public Boolean isFreeEdition() { return FreeEdition; } public LicenseInformationQueryResponse setFreeEdition(Boolean value) { this.FreeEdition = value; return this; } public Boolean isStartEdition() { return StartEdition; } public LicenseInformationQueryResponse setStartEdition(Boolean value) { this.StartEdition = value; return this; } public Boolean isProEdition() { return ProEdition; } public LicenseInformationQueryResponse setProEdition(Boolean value) { this.ProEdition = value; return this; } public Boolean isSmartEdition() { return SmartEdition; } public LicenseInformationQueryResponse setSmartEdition(Boolean value) { this.SmartEdition = value; return this; } public Boolean isEnterpriseEdition() { return EnterpriseEdition; } public LicenseInformationQueryResponse setEnterpriseEdition(Boolean value) { this.EnterpriseEdition = value; return this; } public String getFreeEditionValue() { return FreeEditionValue; } public LicenseInformationQueryResponse setFreeEditionValue(String value) { this.FreeEditionValue = value; return this; } public String getStartEditionValue() { return StartEditionValue; } public LicenseInformationQueryResponse setStartEditionValue(String value) { this.StartEditionValue = value; return this; } public String getProEditionValue() { return ProEditionValue; } public LicenseInformationQueryResponse setProEditionValue(String value) { this.ProEditionValue = value; return this; } public String getSmartEditionValue() { return SmartEditionValue; } public LicenseInformationQueryResponse setSmartEditionValue(String value) { this.SmartEditionValue = value; return this; } public String getEnterpriseEditionValue() { return EnterpriseEditionValue; } public LicenseInformationQueryResponse setEnterpriseEditionValue(String value) { this.EnterpriseEditionValue = value; return this; } public Integer getLicenseInformationTypeId() { return LicenseInformationTypeId; } public LicenseInformationQueryResponse setLicenseInformationTypeId(Integer value) { this.LicenseInformationTypeId = value; return this; } } public static class LicenseInformationTypeQueryResponse { /** * The license information type id */ @ApiMember(Description="The license information type id") public Integer Id = null; /** * The license information type name */ @ApiMember(Description="The license information type name") public String Name = null; public Integer getId() { return Id; } public LicenseInformationTypeQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public LicenseInformationTypeQueryResponse setName(String value) { this.Name = value; return this; } } public static class DashboardMessageQueryResponse { /** * The message id */ @ApiMember(Description="The message id") public Integer Id = null; /** * The message title. */ @ApiMember(Description="The message title.") public String Title = null; /** * The message body. */ @ApiMember(Description="The message body.") public String Body = null; /** * If the message is important. */ @ApiMember(Description="If the message is important.") public Boolean Important = null; /** * If the message visible from date. */ @ApiMember(Description="If the message visible from date.") public Date VisibleFrom = null; /** * If the message visible to date. */ @ApiMember(Description="If the message visible to date.") public Date VisibleTo = null; /** * If the message created date. */ @ApiMember(Description="If the message created date.") public Date Created = null; /** * If the message type id. */ @ApiMember(Description="If the message type id.") public Integer MessageTypeId = null; /** * If the message is connected to a support case. */ @ApiMember(Description="If the message is connected to a support case.") public Integer SupportCaseId = null; /** * If the message type information. */ @ApiMember(Description="If the message type information.") public DasboardMessageTypeResponse MessageType = null; public Integer getId() { return Id; } public DashboardMessageQueryResponse setId(Integer value) { this.Id = value; return this; } public String getTitle() { return Title; } public DashboardMessageQueryResponse setTitle(String value) { this.Title = value; return this; } public String getBody() { return Body; } public DashboardMessageQueryResponse setBody(String value) { this.Body = value; return this; } public Boolean isImportant() { return Important; } public DashboardMessageQueryResponse setImportant(Boolean value) { this.Important = value; return this; } public Date getVisibleFrom() { return VisibleFrom; } public DashboardMessageQueryResponse setVisibleFrom(Date value) { this.VisibleFrom = value; return this; } public Date getVisibleTo() { return VisibleTo; } public DashboardMessageQueryResponse setVisibleTo(Date value) { this.VisibleTo = value; return this; } public Date getCreated() { return Created; } public DashboardMessageQueryResponse setCreated(Date value) { this.Created = value; return this; } public Integer getMessageTypeId() { return MessageTypeId; } public DashboardMessageQueryResponse setMessageTypeId(Integer value) { this.MessageTypeId = value; return this; } public Integer getSupportCaseId() { return SupportCaseId; } public DashboardMessageQueryResponse setSupportCaseId(Integer value) { this.SupportCaseId = value; return this; } public DasboardMessageTypeResponse getMessageType() { return MessageType; } public DashboardMessageQueryResponse setMessageType(DasboardMessageTypeResponse value) { this.MessageType = value; return this; } } public static class MessageTypeQueryResponse { /** * The message type id */ @ApiMember(Description="The message type id") public Integer Id = null; /** * The message type name. */ @ApiMember(Description="The message type name.") public String Name = null; /** * The message type description. */ @ApiMember(Description="The message type description.") public String Description = null; /** * The maximum number of charachters that can be entered into message body using this type. */ @ApiMember(Description="The maximum number of charachters that can be entered into message body using this type.") public Integer MaxCharacters = null; /** * The default text that is always included when sending messages of this type. */ @ApiMember(Description="The default text that is always included when sending messages of this type.") public String DefaultText = null; /** * The send method for this type. 1 = Email, 2 = SMS. */ @ApiMember(Description="The send method for this type. 1 = Email, 2 = SMS.") public Integer SendMethodId = null; public Integer getId() { return Id; } public MessageTypeQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public MessageTypeQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public MessageTypeQueryResponse setDescription(String value) { this.Description = value; return this; } public Integer getMaxCharacters() { return MaxCharacters; } public MessageTypeQueryResponse setMaxCharacters(Integer value) { this.MaxCharacters = value; return this; } public String getDefaultText() { return DefaultText; } public MessageTypeQueryResponse setDefaultText(String value) { this.DefaultText = value; return this; } public Integer getSendMethodId() { return SendMethodId; } public MessageTypeQueryResponse setSendMethodId(Integer value) { this.SendMethodId = value; return this; } } public static class FieldTranslationResponse { /** * The field translation id */ @ApiMember(Description="The field translation id") public Integer Id = null; /** * The field translation code. */ @ApiMember(Description="The field translation code.") public String Code = null; /** * The field translation name. */ @ApiMember(Description="The field translation name.") public String Name = null; /** * The field translation description. */ @ApiMember(Description="The field translation description.") public String Description = null; /** * The field translation group. */ @ApiMember(Description="The field translation group.") public String Group = null; public Integer getId() { return Id; } public FieldTranslationResponse setId(Integer value) { this.Id = value; return this; } public String getCode() { return Code; } public FieldTranslationResponse setCode(String value) { this.Code = value; return this; } public String getName() { return Name; } public FieldTranslationResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public FieldTranslationResponse setDescription(String value) { this.Description = value; return this; } public String getGroup() { return Group; } public FieldTranslationResponse setGroup(String value) { this.Group = value; return this; } } public static class MessageSendMethodQueryResponse { /** * The send method id */ @ApiMember(Description="The send method id") public Integer Id = null; /** * The send method name. */ @ApiMember(Description="The send method name.") public String Name = null; /** * The send method description. */ @ApiMember(Description="The send method description.") public String Description = null; public Integer getId() { return Id; } public MessageSendMethodQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public MessageSendMethodQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public MessageSendMethodQueryResponse setDescription(String value) { this.Description = value; return this; } } public static class NewsletterSendMethodQueryResponse { /** * The send method id */ @ApiMember(Description="The send method id") public Integer Id = null; /** * The send method name. */ @ApiMember(Description="The send method name.") public String Name = null; /** * The send method description. */ @ApiMember(Description="The send method description.") public String Description = null; public Integer getId() { return Id; } public NewsletterSendMethodQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public NewsletterSendMethodQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public NewsletterSendMethodQueryResponse setDescription(String value) { this.Description = value; return this; } } public static class NewsletterFieldTranslationResponse { /** * The field translation id */ @ApiMember(Description="The field translation id") public Integer Id = null; /** * The field translation code. */ @ApiMember(Description="The field translation code.") public String Code = null; /** * The field translation name. */ @ApiMember(Description="The field translation name.") public String Name = null; /** * The field translation description. */ @ApiMember(Description="The field translation description.") public String Description = null; /** * The field translation group. */ @ApiMember(Description="The field translation group.") public String Group = null; public Integer getId() { return Id; } public NewsletterFieldTranslationResponse setId(Integer value) { this.Id = value; return this; } public String getCode() { return Code; } public NewsletterFieldTranslationResponse setCode(String value) { this.Code = value; return this; } public String getName() { return Name; } public NewsletterFieldTranslationResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public NewsletterFieldTranslationResponse setDescription(String value) { this.Description = value; return this; } public String getGroup() { return Group; } public NewsletterFieldTranslationResponse setGroup(String value) { this.Group = value; return this; } } public static class NewsletterEmailTemplatesQueryResponse { /** * The email template id */ @ApiMember(Description="The email template id") public Integer Id = null; /** * The email template name. */ @ApiMember(Description="The email template name.") public String Name = null; /** * The email template description. */ @ApiMember(Description="The email template description.") public String Description = null; /** * The email template html content. */ @ApiMember(Description="The email template html content.") public String Body = null; public Integer getId() { return Id; } public NewsletterEmailTemplatesQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public NewsletterEmailTemplatesQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public NewsletterEmailTemplatesQueryResponse setDescription(String value) { this.Description = value; return this; } public String getBody() { return Body; } public NewsletterEmailTemplatesQueryResponse setBody(String value) { this.Body = value; return this; } } public static class RatingReviewResponse { /** * The title for the review */ @ApiMember(Description="The title for the review") public String Title = null; /** * The description for the review */ @ApiMember(Description="The description for the review") public String Description = null; /** * The rating score */ @ApiMember(Description="The rating score") public Integer RatingScore = null; /** * The review author */ @ApiMember(Description="The review author") public String Author = null; /** * The created date */ @ApiMember(Description="The created date") public Date Created = null; /** * The review answer from the company */ @ApiMember(Description="The review answer from the company") public String ReviewAnswer = null; public String getTitle() { return Title; } public RatingReviewResponse setTitle(String value) { this.Title = value; return this; } public String getDescription() { return Description; } public RatingReviewResponse setDescription(String value) { this.Description = value; return this; } public Integer getRatingScore() { return RatingScore; } public RatingReviewResponse setRatingScore(Integer value) { this.RatingScore = value; return this; } public String getAuthor() { return Author; } public RatingReviewResponse setAuthor(String value) { this.Author = value; return this; } public Date getCreated() { return Created; } public RatingReviewResponse setCreated(Date value) { this.Created = value; return this; } public String getReviewAnswer() { return ReviewAnswer; } public RatingReviewResponse setReviewAnswer(String value) { this.ReviewAnswer = value; return this; } } public static class RebateCodeTransactionQueryResponse { public Integer Id = null; public UUID CompanyId = null; public String Note = null; public Integer RebateCodeId = null; public String RebateCodeSign = null; public Integer RebateCodeTypeId = null; public String RebateCodeTypeName = null; public Double Amount = null; public String Usage = null; public Integer BookingId = null; public Date UpdatedDate = null; public Date CreatedDate = null; public RebateCodeServiceResponse Service = null; public RebateCodeCustomerResponse Customer = null; public String PriceSign = null; public Integer getId() { return Id; } public RebateCodeTransactionQueryResponse setId(Integer value) { this.Id = value; return this; } public UUID getCompanyId() { return CompanyId; } public RebateCodeTransactionQueryResponse setCompanyId(UUID value) { this.CompanyId = value; return this; } public String getNote() { return Note; } public RebateCodeTransactionQueryResponse setNote(String value) { this.Note = value; return this; } public Integer getRebateCodeId() { return RebateCodeId; } public RebateCodeTransactionQueryResponse setRebateCodeId(Integer value) { this.RebateCodeId = value; return this; } public String getRebateCodeSign() { return RebateCodeSign; } public RebateCodeTransactionQueryResponse setRebateCodeSign(String value) { this.RebateCodeSign = value; return this; } public Integer getRebateCodeTypeId() { return RebateCodeTypeId; } public RebateCodeTransactionQueryResponse setRebateCodeTypeId(Integer value) { this.RebateCodeTypeId = value; return this; } public String getRebateCodeTypeName() { return RebateCodeTypeName; } public RebateCodeTransactionQueryResponse setRebateCodeTypeName(String value) { this.RebateCodeTypeName = value; return this; } public Double getAmount() { return Amount; } public RebateCodeTransactionQueryResponse setAmount(Double value) { this.Amount = value; return this; } public String getUsage() { return Usage; } public RebateCodeTransactionQueryResponse setUsage(String value) { this.Usage = value; return this; } public Integer getBookingId() { return BookingId; } public RebateCodeTransactionQueryResponse setBookingId(Integer value) { this.BookingId = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public RebateCodeTransactionQueryResponse setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getCreatedDate() { return CreatedDate; } public RebateCodeTransactionQueryResponse setCreatedDate(Date value) { this.CreatedDate = value; return this; } public RebateCodeServiceResponse getService() { return Service; } public RebateCodeTransactionQueryResponse setService(RebateCodeServiceResponse value) { this.Service = value; return this; } public RebateCodeCustomerResponse getCustomer() { return Customer; } public RebateCodeTransactionQueryResponse setCustomer(RebateCodeCustomerResponse value) { this.Customer = value; return this; } public String getPriceSign() { return PriceSign; } public RebateCodeTransactionQueryResponse setPriceSign(String value) { this.PriceSign = value; return this; } } public static class ExternalReference extends BaseModel { @Required() public UUID CompanyId = null; @Required() public UUID Id = null; @Required() public UUID OwnerId = null; @Required() public String ReferenceType = null; public String ExternalData = null; public String CreatedBy = null; @Required() public Date Updated = null; @Required() public Date Created = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public ExternalReference setCompanyId(UUID value) { this.CompanyId = value; return this; } public UUID getId() { return Id; } public ExternalReference setId(UUID value) { this.Id = value; return this; } public UUID getOwnerId() { return OwnerId; } public ExternalReference setOwnerId(UUID value) { this.OwnerId = value; return this; } public String getReferenceType() { return ReferenceType; } public ExternalReference setReferenceType(String value) { this.ReferenceType = value; return this; } public String getExternalData() { return ExternalData; } public ExternalReference setExternalData(String value) { this.ExternalData = value; return this; } public String getCreatedBy() { return CreatedBy; } public ExternalReference setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getUpdated() { return Updated; } public ExternalReference setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public ExternalReference setCreated(Date value) { this.Created = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public ExternalReference setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class BookingReportFieldTranslationResponse { /** * The field translation id */ @ApiMember(Description="The field translation id") public Integer Id = null; /** * The field translation code. */ @ApiMember(Description="The field translation code.") public String Code = null; /** * The field translation name. */ @ApiMember(Description="The field translation name.") public String Name = null; /** * The field translation description. */ @ApiMember(Description="The field translation description.") public String Description = null; /** * The field translation group. */ @ApiMember(Description="The field translation group.") public String Group = null; public Integer getId() { return Id; } public BookingReportFieldTranslationResponse setId(Integer value) { this.Id = value; return this; } public String getCode() { return Code; } public BookingReportFieldTranslationResponse setCode(String value) { this.Code = value; return this; } public String getName() { return Name; } public BookingReportFieldTranslationResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public BookingReportFieldTranslationResponse setDescription(String value) { this.Description = value; return this; } public String getGroup() { return Group; } public BookingReportFieldTranslationResponse setGroup(String value) { this.Group = value; return this; } } public static class GroupedServiceQueryResponse { public String Group = null; public Integer SortOrder = null; public ArrayList Items = null; public ResponseStatus ResponseStatus = null; public String getGroup() { return Group; } public GroupedServiceQueryResponse setGroup(String value) { this.Group = value; return this; } public Integer getSortOrder() { return SortOrder; } public GroupedServiceQueryResponse setSortOrder(Integer value) { this.SortOrder = value; return this; } public ArrayList getItems() { return Items; } public GroupedServiceQueryResponse setItems(ArrayList value) { this.Items = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public GroupedServiceQueryResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class PriceViewTypeQueryResponse { public Integer Id = null; public String Name = null; public String Description = null; public Integer getId() { return Id; } public PriceViewTypeQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public PriceViewTypeQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public PriceViewTypeQueryResponse setDescription(String value) { this.Description = value; return this; } } public static class SupportCaseStatusResponse { /** * The status id */ @ApiMember(Description="The status id") public Integer Id = null; /** * The status name */ @ApiMember(Description="The status name") public String Name = null; /** * The status description */ @ApiMember(Description="The status description") public String Description = null; /** * The status icon */ @ApiMember(Description="The status icon") public String Icon = null; /** * The status color */ @ApiMember(Description="The status color") public String Color = null; public Integer getId() { return Id; } public SupportCaseStatusResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public SupportCaseStatusResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public SupportCaseStatusResponse setDescription(String value) { this.Description = value; return this; } public String getIcon() { return Icon; } public SupportCaseStatusResponse setIcon(String value) { this.Icon = value; return this; } public String getColor() { return Color; } public SupportCaseStatusResponse setColor(String value) { this.Color = value; return this; } } public static class SupportCaseTypeResponse { /** * The type id */ @ApiMember(Description="The type id") public Integer Id = null; /** * The type name */ @ApiMember(Description="The type name") public String Name = null; /** * The type description */ @ApiMember(Description="The type description") public String Description = null; public Integer getId() { return Id; } public SupportCaseTypeResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public SupportCaseTypeResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public SupportCaseTypeResponse setDescription(String value) { this.Description = value; return this; } } public static class SupportCaseAreaResponse { /** * The area id */ @ApiMember(Description="The area id") public Integer Id = null; /** * The area name */ @ApiMember(Description="The area name") public String Name = null; /** * The area description */ @ApiMember(Description="The area description") public String Description = null; public Integer getId() { return Id; } public SupportCaseAreaResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public SupportCaseAreaResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public SupportCaseAreaResponse setDescription(String value) { this.Description = value; return this; } } public static class TrialQueryResponse { public Integer Id = null; public String Name = null; public Integer TrialDays = null; public Integer getId() { return Id; } public TrialQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public TrialQueryResponse setName(String value) { this.Name = value; return this; } public Integer getTrialDays() { return TrialDays; } public TrialQueryResponse setTrialDays(Integer value) { this.TrialDays = value; return this; } } public static class RebateCodeServiceResponse { public Integer Id = null; public String Name = null; public String Description = null; public Boolean Active = null; public Integer getId() { return Id; } public RebateCodeServiceResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public RebateCodeServiceResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public RebateCodeServiceResponse setDescription(String value) { this.Description = value; return this; } public Boolean isActive() { return Active; } public RebateCodeServiceResponse setActive(Boolean value) { this.Active = value; return this; } } public static class RebateCodeCustomerResponse { public UUID Id = null; public String Firstname = null; public String Lastname = null; public String Email = null; public String Phone = null; public String ImageUrl = null; public UUID getId() { return Id; } public RebateCodeCustomerResponse setId(UUID value) { this.Id = value; return this; } public String getFirstname() { return Firstname; } public RebateCodeCustomerResponse setFirstname(String value) { this.Firstname = value; return this; } public String getLastname() { return Lastname; } public RebateCodeCustomerResponse setLastname(String value) { this.Lastname = value; return this; } public String getEmail() { return Email; } public RebateCodeCustomerResponse setEmail(String value) { this.Email = value; return this; } public String getPhone() { return Phone; } public RebateCodeCustomerResponse setPhone(String value) { this.Phone = value; return this; } public String getImageUrl() { return ImageUrl; } public RebateCodeCustomerResponse setImageUrl(String value) { this.ImageUrl = value; return this; } } @DataContract public static class QueryBase { /** * Skip over a given number of elements in a sequence and then return the remainder. Use this when you need paging.

Example:
?skip=10&orderBy=Id */ @DataMember(Order=1) public Integer Skip = null; /** * Return a given number of elements in a sequence and then skip over the remainder. Use this when you need paging.

Example:
?take=20 */ @DataMember(Order=2) public Integer Take = null; /** * Comma separated list of fields to order by. Prefix the field name with a minus if you wan't to invert the sort for that field.

Example:
?orderBy=Id,-Age,FirstName */ @DataMember(Order=3) public String OrderBy = null; /** * Comma separated list of fields to order by in descending order. Prefix the field name with a minus if you wan't to invert the sort for that field.

Example:
?orderByDesc=Id,-Age,FirstName */ @DataMember(Order=4) public String OrderByDesc = null; /** * Include any of the aggregates AVG, COUNT, FIRST, LAST, MAX, MIN, SUM in your result set. The results will be returned in the meta field.

Example:
?include=COUNT(*) as Total

or multiple fields with
?include=Count(*) Total, Min(Age), AVG(Age) AverageAge

or unique with
?include=COUNT(DISTINCT LivingStatus) as UniqueStatus */ @DataMember(Order=5) public String Include = null; @DataMember(Order=6) public String Fields = null; @DataMember(Order=7) public HashMap Meta = null; public Integer getSkip() { return Skip; } public QueryBase setSkip(Integer value) { this.Skip = value; return this; } public Integer getTake() { return Take; } public QueryBase setTake(Integer value) { this.Take = value; return this; } public String getOrderBy() { return OrderBy; } public QueryBase setOrderBy(String value) { this.OrderBy = value; return this; } public String getOrderByDesc() { return OrderByDesc; } public QueryBase setOrderByDesc(String value) { this.OrderByDesc = value; return this; } public String getInclude() { return Include; } public QueryBase setInclude(String value) { this.Include = value; return this; } public String getFields() { return Fields; } public QueryBase setFields(String value) { this.Fields = value; return this; } public HashMap getMeta() { return Meta; } public QueryBase setMeta(HashMap value) { this.Meta = value; return this; } } public static class BaseModel { } public static class CompanyOwnerResponse { /** * Company owner id */ @ApiMember(Description="Company owner id") public Integer Id = null; /** * Company owner name */ @ApiMember(Description="Company owner name") public String Name = null; public Integer getId() { return Id; } public CompanyOwnerResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public CompanyOwnerResponse setName(String value) { this.Name = value; return this; } } public static class CompanyTypeResponse { /** * Company type id */ @ApiMember(Description="Company type id") public Integer Id = null; /** * Company type name */ @ApiMember(Description="Company type name") public String Name = null; public Integer getId() { return Id; } public CompanyTypeResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public CompanyTypeResponse setName(String value) { this.Name = value; return this; } } public static class CurrencyInfoResponse { /** * The currency id */ @ApiMember(Description="The currency id") public String Id = null; /** * The currency id */ @ApiMember(Description="The currency id") public String Name = null; /** * The currency id */ @ApiMember(Description="The currency id") public String CurrencySign = null; public String getId() { return Id; } public CurrencyInfoResponse setId(String value) { this.Id = value; return this; } public String getName() { return Name; } public CurrencyInfoResponse setName(String value) { this.Name = value; return this; } public String getCurrencySign() { return CurrencySign; } public CurrencyInfoResponse setCurrencySign(String value) { this.CurrencySign = value; return this; } } public static class InvoiceStatusResponse { /** * The status id */ @ApiMember(Description="The status id") public Integer Id = null; /** * The status name */ @ApiMember(Description="The status name") public String Name = null; /** * The status description */ @ApiMember(Description="The status description") public String Description = null; public Integer getId() { return Id; } public InvoiceStatusResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public InvoiceStatusResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public InvoiceStatusResponse setDescription(String value) { this.Description = value; return this; } } public static class InvoiceLineResponse { /** * The invoice id */ @ApiMember(Description="The invoice id") public Integer InvoiceId = null; /** * The invoice line id */ @ApiMember(Description="The invoice line id") public Integer Id = null; /** * The invoice line period from date */ @ApiMember(Description="The invoice line period from date") public Date PeriodFrom = null; /** * The invoice line period to date */ @ApiMember(Description="The invoice line period to date") public Date PeriodTo = null; /** * The invoice line article number */ @ApiMember(Description="The invoice line article number") public Integer ArticleNumber = null; /** * The invoice line article name */ @ApiMember(Description="The invoice line article name") public String ArticleName = null; /** * The invoice line article description */ @ApiMember(Description="The invoice line article description") public String ArticleDescription = null; /** * The invoice line quantity */ @ApiMember(Description="The invoice line quantity") public Integer Quantity = null; /** * The invoice line unit price */ @ApiMember(Description="The invoice line unit price") public Double UnitPrice = null; /** * The invoice line sub total */ @ApiMember(Description="The invoice line sub total") public Double SubTotal = null; /** * The invoice line rebate in percent */ @ApiMember(Description="The invoice line rebate in percent") public Integer Rebate = null; /** * The invoice line updated date */ @ApiMember(Description="The invoice line updated date") public Date Updated = null; /** * The invoice line created date */ @ApiMember(Description="The invoice line created date") public Date Created = null; public Integer getInvoiceId() { return InvoiceId; } public InvoiceLineResponse setInvoiceId(Integer value) { this.InvoiceId = value; return this; } public Integer getId() { return Id; } public InvoiceLineResponse setId(Integer value) { this.Id = value; return this; } public Date getPeriodFrom() { return PeriodFrom; } public InvoiceLineResponse setPeriodFrom(Date value) { this.PeriodFrom = value; return this; } public Date getPeriodTo() { return PeriodTo; } public InvoiceLineResponse setPeriodTo(Date value) { this.PeriodTo = value; return this; } public Integer getArticleNumber() { return ArticleNumber; } public InvoiceLineResponse setArticleNumber(Integer value) { this.ArticleNumber = value; return this; } public String getArticleName() { return ArticleName; } public InvoiceLineResponse setArticleName(String value) { this.ArticleName = value; return this; } public String getArticleDescription() { return ArticleDescription; } public InvoiceLineResponse setArticleDescription(String value) { this.ArticleDescription = value; return this; } public Integer getQuantity() { return Quantity; } public InvoiceLineResponse setQuantity(Integer value) { this.Quantity = value; return this; } public Double getUnitPrice() { return UnitPrice; } public InvoiceLineResponse setUnitPrice(Double value) { this.UnitPrice = value; return this; } public Double getSubTotal() { return SubTotal; } public InvoiceLineResponse setSubTotal(Double value) { this.SubTotal = value; return this; } public Integer getRebate() { return Rebate; } public InvoiceLineResponse setRebate(Integer value) { this.Rebate = value; return this; } public Date getUpdated() { return Updated; } public InvoiceLineResponse setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public InvoiceLineResponse setCreated(Date value) { this.Created = value; return this; } } public static enum IncentiveActionType { Upgrade(1), AddOn(2), Information(3); private final int value; IncentiveActionType(final int intValue) { value = intValue; } public int getValue() { return value; } } public static class LicensePrice extends BaseModel { @Ignore() public Country Country = null; @Ignore() public Boolean MonthlyPayment = null; @Required() public Integer LicenseTypeId = null; @Required() public String CountryId = null; @Required() public Integer Price = null; public Date ModifiedDate = null; public Country getCountry() { return Country; } public LicensePrice setCountry(Country value) { this.Country = value; return this; } public Boolean isMonthlyPayment() { return MonthlyPayment; } public LicensePrice setMonthlyPayment(Boolean value) { this.MonthlyPayment = value; return this; } public Integer getLicenseTypeId() { return LicenseTypeId; } public LicensePrice setLicenseTypeId(Integer value) { this.LicenseTypeId = value; return this; } public String getCountryId() { return CountryId; } public LicensePrice setCountryId(String value) { this.CountryId = value; return this; } public Integer getPrice() { return Price; } public LicensePrice setPrice(Integer value) { this.Price = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public LicensePrice setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class LicenseItemsResponse { public Integer Id = null; public String Name = null; public Integer AllowedItems = null; public Integer getId() { return Id; } public LicenseItemsResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public LicenseItemsResponse setName(String value) { this.Name = value; return this; } public Integer getAllowedItems() { return AllowedItems; } public LicenseItemsResponse setAllowedItems(Integer value) { this.AllowedItems = value; return this; } } public static class DasboardMessageTypeResponse { /** * The message type id */ @ApiMember(Description="The message type id") public Integer Id = null; /** * The message type name */ @ApiMember(Description="The message type name") public String Name = null; /** * The message type description */ @ApiMember(Description="The message type description") public String Description = null; /** * The message type image */ @ApiMember(Description="The message type image") public String ImageUrl = null; /** * If the message type is a application message */ @ApiMember(Description="If the message type is a application message") public Boolean ApplicationMessage = null; /** * The message type icon */ @ApiMember(Description="The message type icon") public String Icon = null; /** * The message type color */ @ApiMember(Description="The message type color") public String Color = null; public Integer getId() { return Id; } public DasboardMessageTypeResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public DasboardMessageTypeResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public DasboardMessageTypeResponse setDescription(String value) { this.Description = value; return this; } public String getImageUrl() { return ImageUrl; } public DasboardMessageTypeResponse setImageUrl(String value) { this.ImageUrl = value; return this; } public Boolean isApplicationMessage() { return ApplicationMessage; } public DasboardMessageTypeResponse setApplicationMessage(Boolean value) { this.ApplicationMessage = value; return this; } public String getIcon() { return Icon; } public DasboardMessageTypeResponse setIcon(String value) { this.Icon = value; return this; } public String getColor() { return Color; } public DasboardMessageTypeResponse setColor(String value) { this.Color = value; return this; } } public static enum Currency { Sek(1), Eur(2); private final int value; Currency(final int intValue) { value = intValue; } public int getValue() { return value; } } public static class BillingInformationResponse { /** * The company id. */ @ApiMember(Description="The company id.") public UUID CompanyId = null; /** * The prefered billing method. */ @ApiMember(Description="The prefered billing method.", IsRequired=true) public Integer BillingMethodId = null; /** * The name that should be printed on the billing information, normally this would be your company name. */ @ApiMember(Description="The name that should be printed on the billing information, normally this would be your company name.") public String Name = null; /** * If you want to add the attention to the billing address. */ @ApiMember(Description="If you want to add the attention to the billing address.") public String Attention = null; /** * The street for the billing adress. This is required when having postal invoice as billing method. */ @ApiMember(Description="The street for the billing adress. This is required when having postal invoice as billing method.") public String Street1 = null; /** * The street for the billing adress. */ @ApiMember(Description="The street for the billing adress.") public String Street2 = null; /** * The zip code (postal code) for the billing adress. This is required when having postal invoice as billing method. */ @ApiMember(Description="The zip code (postal code) for the billing adress. This is required when having postal invoice as billing method.") public String ZipCode = null; /** * The city for the billing adress. This is required when having postal invoice as billing method. */ @ApiMember(Description="The city for the billing adress. This is required when having postal invoice as billing method.") public String City = null; /** * The country for the billing adress. This is required when having postal invoice as billing method. */ @ApiMember(Description="The country for the billing adress. This is required when having postal invoice as billing method.") public String CountryId = null; /** * The billing email. This is required when having email invoice as billing method. */ @ApiMember(Description="The billing email. This is required when having email invoice as billing method.") public String Email = null; /** * The company global location number. */ @ApiMember(Description="The company global location number.") public String GLN = null; /** * You're internal rereference. */ @ApiMember(Description="You're internal rereference.") public String ReferenceLine1 = null; /** * You're internal rereference. */ @ApiMember(Description="You're internal rereference.") public String ReferenceLine2 = null; /** * The billing payment terms in days. This is default 15 days. */ @ApiMember(Description="The billing payment terms in days. This is default 15 days.") public Integer PaymentTermsDays = null; /** * The company vat registration number. */ @ApiMember(Description="The company vat registration number.") public String VatRegistrationNumber = null; /** * The billing method options to choose from */ @ApiMember(Description="The billing method options to choose from") public ArrayList BillingMethodOptions = null; public UUID getCompanyId() { return CompanyId; } public BillingInformationResponse setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getBillingMethodId() { return BillingMethodId; } public BillingInformationResponse setBillingMethodId(Integer value) { this.BillingMethodId = value; return this; } public String getName() { return Name; } public BillingInformationResponse setName(String value) { this.Name = value; return this; } public String getAttention() { return Attention; } public BillingInformationResponse setAttention(String value) { this.Attention = value; return this; } public String getStreet1() { return Street1; } public BillingInformationResponse setStreet1(String value) { this.Street1 = value; return this; } public String getStreet2() { return Street2; } public BillingInformationResponse setStreet2(String value) { this.Street2 = value; return this; } public String getZipCode() { return ZipCode; } public BillingInformationResponse setZipCode(String value) { this.ZipCode = value; return this; } public String getCity() { return City; } public BillingInformationResponse setCity(String value) { this.City = value; return this; } public String getCountryId() { return CountryId; } public BillingInformationResponse setCountryId(String value) { this.CountryId = value; return this; } public String getEmail() { return Email; } public BillingInformationResponse setEmail(String value) { this.Email = value; return this; } public String getGln() { return GLN; } public BillingInformationResponse setGln(String value) { this.GLN = value; return this; } public String getReferenceLine1() { return ReferenceLine1; } public BillingInformationResponse setReferenceLine1(String value) { this.ReferenceLine1 = value; return this; } public String getReferenceLine2() { return ReferenceLine2; } public BillingInformationResponse setReferenceLine2(String value) { this.ReferenceLine2 = value; return this; } public Integer getPaymentTermsDays() { return PaymentTermsDays; } public BillingInformationResponse setPaymentTermsDays(Integer value) { this.PaymentTermsDays = value; return this; } public String getVatRegistrationNumber() { return VatRegistrationNumber; } public BillingInformationResponse setVatRegistrationNumber(String value) { this.VatRegistrationNumber = value; return this; } public ArrayList getBillingMethodOptions() { return BillingMethodOptions; } public BillingInformationResponse setBillingMethodOptions(ArrayList value) { this.BillingMethodOptions = value; return this; } } public static class BookingQueryResponse { public Integer Id = null; public UUID CompanyId = null; public Date From = null; public Date To = null; public BookingStatusEnum Status = null; public Integer StatusId = null; public String StatusName = null; public BookingStatusQueryResponse StatusInfo = null; public Boolean SendEmailReminder = null; public Boolean SendSmsReminder = null; public Boolean SendSmsConfirmation = null; public Boolean SendEmailConfirmation = null; public Date LastTimeToUnBook = null; public ArrayList CustomFields = null; public ArrayList CustomFieldValues = null; public ArrayList BookedResourceTypes = null; public BookedCompany Company = null; public BookedCustomer Customer = null; public ArrayList Quantities = null; public ServiceInfoResponse Service = null; public Date PaymentExpiration = null; public ArrayList Log = null; public ArrayList PaymentLog = null; public ArrayList CheckoutLog = null; public ArrayList ExternalReference = null; public ResponseStatus ResponseStatus = null; public BookingCalendarExportStatus CalendarExportStatus = null; public Integer LengthInMinutes = null; public String BookedBy = null; public String BookedComments = null; public String UnbookedComments = null; public String CommentsToCustomer = null; public Date CreatedDate = null; public Date UpdatedDate = null; public Date UnbookedOn = null; public String CancellationCode = null; public String RatingCode = null; public Integer getId() { return Id; } public BookingQueryResponse setId(Integer value) { this.Id = value; return this; } public UUID getCompanyId() { return CompanyId; } public BookingQueryResponse setCompanyId(UUID value) { this.CompanyId = value; return this; } public Date getFrom() { return From; } public BookingQueryResponse setFrom(Date value) { this.From = value; return this; } public Date getTo() { return To; } public BookingQueryResponse setTo(Date value) { this.To = value; return this; } public BookingStatusEnum getStatus() { return Status; } public BookingQueryResponse setStatus(BookingStatusEnum value) { this.Status = value; return this; } public Integer getStatusId() { return StatusId; } public BookingQueryResponse setStatusId(Integer value) { this.StatusId = value; return this; } public String getStatusName() { return StatusName; } public BookingQueryResponse setStatusName(String value) { this.StatusName = value; return this; } public BookingStatusQueryResponse getStatusInfo() { return StatusInfo; } public BookingQueryResponse setStatusInfo(BookingStatusQueryResponse value) { this.StatusInfo = value; return this; } public Boolean isSendEmailReminder() { return SendEmailReminder; } public BookingQueryResponse setSendEmailReminder(Boolean value) { this.SendEmailReminder = value; return this; } public Boolean isSendSmsReminder() { return SendSmsReminder; } public BookingQueryResponse setSendSmsReminder(Boolean value) { this.SendSmsReminder = value; return this; } public Boolean isSendSmsConfirmation() { return SendSmsConfirmation; } public BookingQueryResponse setSendSmsConfirmation(Boolean value) { this.SendSmsConfirmation = value; return this; } public Boolean isSendEmailConfirmation() { return SendEmailConfirmation; } public BookingQueryResponse setSendEmailConfirmation(Boolean value) { this.SendEmailConfirmation = value; return this; } public Date getLastTimeToUnBook() { return LastTimeToUnBook; } public BookingQueryResponse setLastTimeToUnBook(Date value) { this.LastTimeToUnBook = value; return this; } public ArrayList getCustomFields() { return CustomFields; } public BookingQueryResponse setCustomFields(ArrayList value) { this.CustomFields = value; return this; } public ArrayList getCustomFieldValues() { return CustomFieldValues; } public BookingQueryResponse setCustomFieldValues(ArrayList value) { this.CustomFieldValues = value; return this; } public ArrayList getBookedResourceTypes() { return BookedResourceTypes; } public BookingQueryResponse setBookedResourceTypes(ArrayList value) { this.BookedResourceTypes = value; return this; } public BookedCompany getCompany() { return Company; } public BookingQueryResponse setCompany(BookedCompany value) { this.Company = value; return this; } public BookedCustomer getCustomer() { return Customer; } public BookingQueryResponse setCustomer(BookedCustomer value) { this.Customer = value; return this; } public ArrayList getQuantities() { return Quantities; } public BookingQueryResponse setQuantities(ArrayList value) { this.Quantities = value; return this; } public ServiceInfoResponse getService() { return Service; } public BookingQueryResponse setService(ServiceInfoResponse value) { this.Service = value; return this; } public Date getPaymentExpiration() { return PaymentExpiration; } public BookingQueryResponse setPaymentExpiration(Date value) { this.PaymentExpiration = value; return this; } public ArrayList getLog() { return Log; } public BookingQueryResponse setLog(ArrayList value) { this.Log = value; return this; } public ArrayList getPaymentLog() { return PaymentLog; } public BookingQueryResponse setPaymentLog(ArrayList value) { this.PaymentLog = value; return this; } public ArrayList getCheckoutLog() { return CheckoutLog; } public BookingQueryResponse setCheckoutLog(ArrayList value) { this.CheckoutLog = value; return this; } public ArrayList getExternalReference() { return ExternalReference; } public BookingQueryResponse setExternalReference(ArrayList value) { this.ExternalReference = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public BookingQueryResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public BookingCalendarExportStatus getCalendarExportStatus() { return CalendarExportStatus; } public BookingQueryResponse setCalendarExportStatus(BookingCalendarExportStatus value) { this.CalendarExportStatus = value; return this; } public Integer getLengthInMinutes() { return LengthInMinutes; } public BookingQueryResponse setLengthInMinutes(Integer value) { this.LengthInMinutes = value; return this; } public String getBookedBy() { return BookedBy; } public BookingQueryResponse setBookedBy(String value) { this.BookedBy = value; return this; } public String getBookedComments() { return BookedComments; } public BookingQueryResponse setBookedComments(String value) { this.BookedComments = value; return this; } public String getUnbookedComments() { return UnbookedComments; } public BookingQueryResponse setUnbookedComments(String value) { this.UnbookedComments = value; return this; } public String getCommentsToCustomer() { return CommentsToCustomer; } public BookingQueryResponse setCommentsToCustomer(String value) { this.CommentsToCustomer = value; return this; } public Date getCreatedDate() { return CreatedDate; } public BookingQueryResponse setCreatedDate(Date value) { this.CreatedDate = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public BookingQueryResponse setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getUnbookedOn() { return UnbookedOn; } public BookingQueryResponse setUnbookedOn(Date value) { this.UnbookedOn = value; return this; } public String getCancellationCode() { return CancellationCode; } public BookingQueryResponse setCancellationCode(String value) { this.CancellationCode = value; return this; } public String getRatingCode() { return RatingCode; } public BookingQueryResponse setRatingCode(String value) { this.RatingCode = value; return this; } } public static class ServiceQueryResponse { public Integer Id = null; public String Name = null; public String Description = null; public Uri ImageUrl = null; public Integer TotalSpots = null; /** * If this setting is turned on the remaining spots (if Totalspots > 1) is locked from be booked by another customer. */ @ApiMember(Description="If this setting is turned on the remaining spots (if Totalspots > 1) is locked from be booked by another customer.") public Boolean LockSpotsToBooking = null; public Integer MinNumberOfSpotsPerBooking = null; public Integer MaxNumberOfSpotsPerBooking = null; public Integer MinNumberOfResourcesToBook = null; public Integer MaxNumberOfResourcesToBook = null; public Integer UnbookBeforeDays = null; public Integer UnbookBeforeHours = null; public Integer UnbookBeforeMinutes = null; /** * What type of schedule is connected to the service. RecurringSchedule = 1, DateSchedule = 2 */ @ApiMember(Description="What type of schedule is connected to the service. RecurringSchedule = 1, DateSchedule = 2") public ScheduleType ScheduleType = null; /** * What type of schedule is connected to the service. RecurringSchedule = 1, DateSchedule = 2 */ @ApiMember(Description="What type of schedule is connected to the service. RecurringSchedule = 1, DateSchedule = 2") public Integer ScheduleTypeId = null; public Integer BookBeforeDays = null; public Integer BookBeforeHours = null; public Integer BookBeforeMinutes = null; public String Group = null; public Boolean EnableBookingQueue = null; public Boolean EnableCodeLockSync = null; public Boolean EnableCustomerManualPayment = null; public Integer SortOrder = null; public Boolean Active = null; public Boolean IsGroupBooking = null; public GroupBookingSettings GroupBooking = null; public MultipleResourceSettings MultipleResource = null; public Boolean IsPaymentEnabled = null; /** * Maximum numbers of minutes the booking payment must be completed before automatically unbooked */ @ApiMember(Description="Maximum numbers of minutes the booking payment must be completed before automatically unbooked") public Integer MaxPaymentTime = null; /** * If the booking should be either 1 = Booked) or 3 = Reserved. Default is 1 = Booked. */ @ApiMember(Description="If the booking should be either 1 = Booked) or 3 = Reserved. Default is 1 = Booked.") public Integer BookingStatusId = null; public Boolean OnlyVisibleByAdmin = null; public Integer LengthInMinutes = null; public Integer DurationTypeId = null; public Integer Duration = null; public Integer MinDuration = null; public Integer MaxDuration = null; public Integer DurationInterval = null; public Integer PauseAfterBooking = null; public ArrayList CustomFields = null; public ArrayList CustomFieldValues = null; public ArrayList BookingCustomFields = null; public ArrayList CustomerCustomFields = null; /** * The booking status options to choose from */ @ApiMember(Description="The booking status options to choose from") public ArrayList BookingStatusOptions = null; public ArrayList Prices = null; public ServiceSchedules Schedules = null; public CompanyRatingSummary RatingSummary = null; public ArrayList Reviews = null; public ArrayList ResourceTypes = null; public ResponseStatus ResponseStatus = null; public Integer PriceViewTypeId = null; public Integer getId() { return Id; } public ServiceQueryResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public ServiceQueryResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public ServiceQueryResponse setDescription(String value) { this.Description = value; return this; } public Uri getImageUrl() { return ImageUrl; } public ServiceQueryResponse setImageUrl(Uri value) { this.ImageUrl = value; return this; } public Integer getTotalSpots() { return TotalSpots; } public ServiceQueryResponse setTotalSpots(Integer value) { this.TotalSpots = value; return this; } public Boolean isLockSpotsToBooking() { return LockSpotsToBooking; } public ServiceQueryResponse setLockSpotsToBooking(Boolean value) { this.LockSpotsToBooking = value; return this; } public Integer getMinNumberOfSpotsPerBooking() { return MinNumberOfSpotsPerBooking; } public ServiceQueryResponse setMinNumberOfSpotsPerBooking(Integer value) { this.MinNumberOfSpotsPerBooking = value; return this; } public Integer getMaxNumberOfSpotsPerBooking() { return MaxNumberOfSpotsPerBooking; } public ServiceQueryResponse setMaxNumberOfSpotsPerBooking(Integer value) { this.MaxNumberOfSpotsPerBooking = value; return this; } public Integer getMinNumberOfResourcesToBook() { return MinNumberOfResourcesToBook; } public ServiceQueryResponse setMinNumberOfResourcesToBook(Integer value) { this.MinNumberOfResourcesToBook = value; return this; } public Integer getMaxNumberOfResourcesToBook() { return MaxNumberOfResourcesToBook; } public ServiceQueryResponse setMaxNumberOfResourcesToBook(Integer value) { this.MaxNumberOfResourcesToBook = value; return this; } public Integer getUnbookBeforeDays() { return UnbookBeforeDays; } public ServiceQueryResponse setUnbookBeforeDays(Integer value) { this.UnbookBeforeDays = value; return this; } public Integer getUnbookBeforeHours() { return UnbookBeforeHours; } public ServiceQueryResponse setUnbookBeforeHours(Integer value) { this.UnbookBeforeHours = value; return this; } public Integer getUnbookBeforeMinutes() { return UnbookBeforeMinutes; } public ServiceQueryResponse setUnbookBeforeMinutes(Integer value) { this.UnbookBeforeMinutes = value; return this; } public ScheduleType getScheduleType() { return ScheduleType; } public ServiceQueryResponse setScheduleType(ScheduleType value) { this.ScheduleType = value; return this; } public Integer getScheduleTypeId() { return ScheduleTypeId; } public ServiceQueryResponse setScheduleTypeId(Integer value) { this.ScheduleTypeId = value; return this; } public Integer getBookBeforeDays() { return BookBeforeDays; } public ServiceQueryResponse setBookBeforeDays(Integer value) { this.BookBeforeDays = value; return this; } public Integer getBookBeforeHours() { return BookBeforeHours; } public ServiceQueryResponse setBookBeforeHours(Integer value) { this.BookBeforeHours = value; return this; } public Integer getBookBeforeMinutes() { return BookBeforeMinutes; } public ServiceQueryResponse setBookBeforeMinutes(Integer value) { this.BookBeforeMinutes = value; return this; } public String getGroup() { return Group; } public ServiceQueryResponse setGroup(String value) { this.Group = value; return this; } public Boolean isEnableBookingQueue() { return EnableBookingQueue; } public ServiceQueryResponse setEnableBookingQueue(Boolean value) { this.EnableBookingQueue = value; return this; } public Boolean isEnableCodeLockSync() { return EnableCodeLockSync; } public ServiceQueryResponse setEnableCodeLockSync(Boolean value) { this.EnableCodeLockSync = value; return this; } public Boolean isEnableCustomerManualPayment() { return EnableCustomerManualPayment; } public ServiceQueryResponse setEnableCustomerManualPayment(Boolean value) { this.EnableCustomerManualPayment = value; return this; } public Integer getSortOrder() { return SortOrder; } public ServiceQueryResponse setSortOrder(Integer value) { this.SortOrder = value; return this; } public Boolean isActive() { return Active; } public ServiceQueryResponse setActive(Boolean value) { this.Active = value; return this; } public Boolean getIsGroupBooking() { return IsGroupBooking; } public ServiceQueryResponse setIsGroupBooking(Boolean value) { this.IsGroupBooking = value; return this; } public GroupBookingSettings getGroupBooking() { return GroupBooking; } public ServiceQueryResponse setGroupBooking(GroupBookingSettings value) { this.GroupBooking = value; return this; } public MultipleResourceSettings getMultipleResource() { return MultipleResource; } public ServiceQueryResponse setMultipleResource(MultipleResourceSettings value) { this.MultipleResource = value; return this; } public Boolean getIsPaymentEnabled() { return IsPaymentEnabled; } public ServiceQueryResponse setIsPaymentEnabled(Boolean value) { this.IsPaymentEnabled = value; return this; } public Integer getMaxPaymentTime() { return MaxPaymentTime; } public ServiceQueryResponse setMaxPaymentTime(Integer value) { this.MaxPaymentTime = value; return this; } public Integer getBookingStatusId() { return BookingStatusId; } public ServiceQueryResponse setBookingStatusId(Integer value) { this.BookingStatusId = value; return this; } public Boolean isOnlyVisibleByAdmin() { return OnlyVisibleByAdmin; } public ServiceQueryResponse setOnlyVisibleByAdmin(Boolean value) { this.OnlyVisibleByAdmin = value; return this; } public Integer getLengthInMinutes() { return LengthInMinutes; } public ServiceQueryResponse setLengthInMinutes(Integer value) { this.LengthInMinutes = value; return this; } public Integer getDurationTypeId() { return DurationTypeId; } public ServiceQueryResponse setDurationTypeId(Integer value) { this.DurationTypeId = value; return this; } public Integer getDuration() { return Duration; } public ServiceQueryResponse setDuration(Integer value) { this.Duration = value; return this; } public Integer getMinDuration() { return MinDuration; } public ServiceQueryResponse setMinDuration(Integer value) { this.MinDuration = value; return this; } public Integer getMaxDuration() { return MaxDuration; } public ServiceQueryResponse setMaxDuration(Integer value) { this.MaxDuration = value; return this; } public Integer getDurationInterval() { return DurationInterval; } public ServiceQueryResponse setDurationInterval(Integer value) { this.DurationInterval = value; return this; } public Integer getPauseAfterBooking() { return PauseAfterBooking; } public ServiceQueryResponse setPauseAfterBooking(Integer value) { this.PauseAfterBooking = value; return this; } public ArrayList getCustomFields() { return CustomFields; } public ServiceQueryResponse setCustomFields(ArrayList value) { this.CustomFields = value; return this; } public ArrayList getCustomFieldValues() { return CustomFieldValues; } public ServiceQueryResponse setCustomFieldValues(ArrayList value) { this.CustomFieldValues = value; return this; } public ArrayList getBookingCustomFields() { return BookingCustomFields; } public ServiceQueryResponse setBookingCustomFields(ArrayList value) { this.BookingCustomFields = value; return this; } public ArrayList getCustomerCustomFields() { return CustomerCustomFields; } public ServiceQueryResponse setCustomerCustomFields(ArrayList value) { this.CustomerCustomFields = value; return this; } public ArrayList getBookingStatusOptions() { return BookingStatusOptions; } public ServiceQueryResponse setBookingStatusOptions(ArrayList value) { this.BookingStatusOptions = value; return this; } public ArrayList getPrices() { return Prices; } public ServiceQueryResponse setPrices(ArrayList value) { this.Prices = value; return this; } public ServiceSchedules getSchedules() { return Schedules; } public ServiceQueryResponse setSchedules(ServiceSchedules value) { this.Schedules = value; return this; } public CompanyRatingSummary getRatingSummary() { return RatingSummary; } public ServiceQueryResponse setRatingSummary(CompanyRatingSummary value) { this.RatingSummary = value; return this; } public ArrayList getReviews() { return Reviews; } public ServiceQueryResponse setReviews(ArrayList value) { this.Reviews = value; return this; } public ArrayList getResourceTypes() { return ResourceTypes; } public ServiceQueryResponse setResourceTypes(ArrayList value) { this.ResourceTypes = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public ServiceQueryResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public Integer getPriceViewTypeId() { return PriceViewTypeId; } public ServiceQueryResponse setPriceViewTypeId(Integer value) { this.PriceViewTypeId = value; return this; } } }