/* Options: Date: 2025-12-10 20:16:10 Version: 6.50 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://galaxymobile.api.dev.86degrees.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: EaStatusUpdateRequest.* //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="/ea/status", Verbs="POST") public static class EaStatusUpdateRequest implements IReturn, ILogRequest, IHasApiKey { @DataMember(Name="type") @SerializedName("type") public String Type = null; @DataMember(Name="incident_reference") @SerializedName("incident_reference") public String IncidentReference = null; @DataMember(Name="message") @SerializedName("message") public String Message = null; @DataMember(Name="notificationMetaData") @SerializedName("notificationMetaData") public NotificationMetaData NotificationMetaData = null; /** * The API Key required for authentication */ @ApiMember(Description="The API Key required for authentication", IsRequired=true) public String ApiKey = null; public String getType() { return Type; } public EaStatusUpdateRequest setType(String value) { this.Type = value; return this; } public String getIncidentReference() { return IncidentReference; } public EaStatusUpdateRequest setIncidentReference(String value) { this.IncidentReference = value; return this; } public String getMessage() { return Message; } public EaStatusUpdateRequest setMessage(String value) { this.Message = value; return this; } public NotificationMetaData getNotificationMetaData() { return NotificationMetaData; } public EaStatusUpdateRequest setNotificationMetaData(NotificationMetaData value) { this.NotificationMetaData = value; return this; } public String getApiKey() { return ApiKey; } public EaStatusUpdateRequest setApiKey(String value) { this.ApiKey = value; return this; } private static Object responseType = ApiServiceResponse.class; public Object getResponseType() { return responseType; } } public static class ApiServiceResponse implements IServiceResponse { public String Description = null; public String Heading = null; public Boolean WasSuccessful = null; public Object ModelState = null; public String getDescription() { return Description; } public ApiServiceResponse setDescription(String value) { this.Description = value; return this; } public String getHeading() { return Heading; } public ApiServiceResponse setHeading(String value) { this.Heading = value; return this; } public Boolean isWasSuccessful() { return WasSuccessful; } public ApiServiceResponse setWasSuccessful(Boolean value) { this.WasSuccessful = value; return this; } public Object getModelState() { return ModelState; } public ApiServiceResponse setModelState(Object value) { this.ModelState = value; return this; } } public static interface IHasApiKey { public String ApiKey = null; } public static class NotificationMetaData { @DataMember(Name="referenceNumber") @SerializedName("referenceNumber") public String ReferenceNumber = null; @DataMember(Name="incidentDateTime") @SerializedName("incidentDateTime") public Date IncidentDateTime = null; @DataMember(Name="serviceSpecification") @SerializedName("serviceSpecification") public String ServiceSpecification = null; @DataMember(Name="policyNumber") @SerializedName("policyNumber") public String PolicyNumber = null; @DataMember(Name="memberName") @SerializedName("memberName") public String MemberName = null; @DataMember(Name="memberSurname") @SerializedName("memberSurname") public String MemberSurname = null; @DataMember(Name="memberIdNumber") @SerializedName("memberIdNumber") public String MemberIdNumber = null; @DataMember(Name="vehicleRegistration") @SerializedName("vehicleRegistration") public String VehicleRegistration = null; @DataMember(Name="vehicleMake") @SerializedName("vehicleMake") public String VehicleMake = null; @DataMember(Name="vehicleModel") @SerializedName("vehicleModel") public String VehicleModel = null; @DataMember(Name="incidentDescription") @SerializedName("incidentDescription") public String IncidentDescription = null; @DataMember(Name="incidentTripLocationLat") @SerializedName("incidentTripLocationLat") public Double IncidentTripLocationLat = null; @DataMember(Name="incidentTripLocationLong") @SerializedName("incidentTripLocationLong") public Double IncidentTripLocationLong = null; @DataMember(Name="incidentCountry") @SerializedName("incidentCountry") public String IncidentCountry = null; @DataMember(Name="incidentProvince") @SerializedName("incidentProvince") public String IncidentProvince = null; @DataMember(Name="incidentTown") @SerializedName("incidentTown") public String IncidentTown = null; @DataMember(Name="incidentSuburb") @SerializedName("incidentSuburb") public String IncidentSuburb = null; @DataMember(Name="incidentStreetNumber") @SerializedName("incidentStreetNumber") public String IncidentStreetNumber = null; @DataMember(Name="incidentStreetName") @SerializedName("incidentStreetName") public String IncidentStreetName = null; @DataMember(Name="destinationDescription") @SerializedName("destinationDescription") public String DestinationDescription = null; @DataMember(Name="destinationTripLocationLat") @SerializedName("destinationTripLocationLat") public Double DestinationTripLocationLat = null; @DataMember(Name="destinationTripLocationLong") @SerializedName("destinationTripLocationLong") public Double DestinationTripLocationLong = null; @DataMember(Name="destinationCountry") @SerializedName("destinationCountry") public String DestinationCountry = null; @DataMember(Name="destinationProvince") @SerializedName("destinationProvince") public String DestinationProvince = null; @DataMember(Name="destinationTown") @SerializedName("destinationTown") public String DestinationTown = null; @DataMember(Name="destinationSuburb") @SerializedName("destinationSuburb") public String DestinationSuburb = null; @DataMember(Name="destinationStreetNumber") @SerializedName("destinationStreetNumber") public String DestinationStreetNumber = null; @DataMember(Name="destinationStreetName") @SerializedName("destinationStreetName") public String DestinationStreetName = null; @DataMember(Name="serviceProviderName") @SerializedName("serviceProviderName") public String ServiceProviderName = null; @DataMember(Name="estimateArrivalDateAndTime") @SerializedName("estimateArrivalDateAndTime") public Date EstimateArrivalDateAndTime = null; @DataMember(Name="amount") @SerializedName("amount") public Double Amount = null; @DataMember(Name="VAT") @SerializedName("VAT") public Long Vat = null; @DataMember(Name="Quantity") @SerializedName("Quantity") public Long Quantity = null; @DataMember(Name="closedDateAndTime") @SerializedName("closedDateAndTime") public Date ClosedDateAndTime = null; public String getReferenceNumber() { return ReferenceNumber; } public NotificationMetaData setReferenceNumber(String value) { this.ReferenceNumber = value; return this; } public Date getIncidentDateTime() { return IncidentDateTime; } public NotificationMetaData setIncidentDateTime(Date value) { this.IncidentDateTime = value; return this; } public String getServiceSpecification() { return ServiceSpecification; } public NotificationMetaData setServiceSpecification(String value) { this.ServiceSpecification = value; return this; } public String getPolicyNumber() { return PolicyNumber; } public NotificationMetaData setPolicyNumber(String value) { this.PolicyNumber = value; return this; } public String getMemberName() { return MemberName; } public NotificationMetaData setMemberName(String value) { this.MemberName = value; return this; } public String getMemberSurname() { return MemberSurname; } public NotificationMetaData setMemberSurname(String value) { this.MemberSurname = value; return this; } public String getMemberIdNumber() { return MemberIdNumber; } public NotificationMetaData setMemberIdNumber(String value) { this.MemberIdNumber = value; return this; } public String getVehicleRegistration() { return VehicleRegistration; } public NotificationMetaData setVehicleRegistration(String value) { this.VehicleRegistration = value; return this; } public String getVehicleMake() { return VehicleMake; } public NotificationMetaData setVehicleMake(String value) { this.VehicleMake = value; return this; } public String getVehicleModel() { return VehicleModel; } public NotificationMetaData setVehicleModel(String value) { this.VehicleModel = value; return this; } public String getIncidentDescription() { return IncidentDescription; } public NotificationMetaData setIncidentDescription(String value) { this.IncidentDescription = value; return this; } public Double getIncidentTripLocationLat() { return IncidentTripLocationLat; } public NotificationMetaData setIncidentTripLocationLat(Double value) { this.IncidentTripLocationLat = value; return this; } public Double getIncidentTripLocationLong() { return IncidentTripLocationLong; } public NotificationMetaData setIncidentTripLocationLong(Double value) { this.IncidentTripLocationLong = value; return this; } public String getIncidentCountry() { return IncidentCountry; } public NotificationMetaData setIncidentCountry(String value) { this.IncidentCountry = value; return this; } public String getIncidentProvince() { return IncidentProvince; } public NotificationMetaData setIncidentProvince(String value) { this.IncidentProvince = value; return this; } public String getIncidentTown() { return IncidentTown; } public NotificationMetaData setIncidentTown(String value) { this.IncidentTown = value; return this; } public String getIncidentSuburb() { return IncidentSuburb; } public NotificationMetaData setIncidentSuburb(String value) { this.IncidentSuburb = value; return this; } public String getIncidentStreetNumber() { return IncidentStreetNumber; } public NotificationMetaData setIncidentStreetNumber(String value) { this.IncidentStreetNumber = value; return this; } public String getIncidentStreetName() { return IncidentStreetName; } public NotificationMetaData setIncidentStreetName(String value) { this.IncidentStreetName = value; return this; } public String getDestinationDescription() { return DestinationDescription; } public NotificationMetaData setDestinationDescription(String value) { this.DestinationDescription = value; return this; } public Double getDestinationTripLocationLat() { return DestinationTripLocationLat; } public NotificationMetaData setDestinationTripLocationLat(Double value) { this.DestinationTripLocationLat = value; return this; } public Double getDestinationTripLocationLong() { return DestinationTripLocationLong; } public NotificationMetaData setDestinationTripLocationLong(Double value) { this.DestinationTripLocationLong = value; return this; } public String getDestinationCountry() { return DestinationCountry; } public NotificationMetaData setDestinationCountry(String value) { this.DestinationCountry = value; return this; } public String getDestinationProvince() { return DestinationProvince; } public NotificationMetaData setDestinationProvince(String value) { this.DestinationProvince = value; return this; } public String getDestinationTown() { return DestinationTown; } public NotificationMetaData setDestinationTown(String value) { this.DestinationTown = value; return this; } public String getDestinationSuburb() { return DestinationSuburb; } public NotificationMetaData setDestinationSuburb(String value) { this.DestinationSuburb = value; return this; } public String getDestinationStreetNumber() { return DestinationStreetNumber; } public NotificationMetaData setDestinationStreetNumber(String value) { this.DestinationStreetNumber = value; return this; } public String getDestinationStreetName() { return DestinationStreetName; } public NotificationMetaData setDestinationStreetName(String value) { this.DestinationStreetName = value; return this; } public String getServiceProviderName() { return ServiceProviderName; } public NotificationMetaData setServiceProviderName(String value) { this.ServiceProviderName = value; return this; } public Date getEstimateArrivalDateAndTime() { return EstimateArrivalDateAndTime; } public NotificationMetaData setEstimateArrivalDateAndTime(Date value) { this.EstimateArrivalDateAndTime = value; return this; } public Double getAmount() { return Amount; } public NotificationMetaData setAmount(Double value) { this.Amount = value; return this; } public Long getVat() { return Vat; } public NotificationMetaData setVat(Long value) { this.Vat = value; return this; } public Long getQuantity() { return Quantity; } public NotificationMetaData setQuantity(Long value) { this.Quantity = value; return this; } public Date getClosedDateAndTime() { return ClosedDateAndTime; } public NotificationMetaData setClosedDateAndTime(Date value) { this.ClosedDateAndTime = value; return this; } } public static interface ILogRequest { } public static interface IServiceResponse { public Boolean WasSuccessful = null; public String Description = null; public String Heading = null; } }