/* Options: Date: 2025-08-04 04:10:06 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://szallitoiportal-be.veolia.hu //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddProcurement.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/tender/{tenderid}/user/{userid}/procurement", Verbs="POST") open class AddProcurement : ModifyProcurementBase(), IReturn, IPost { var TenderId:Int? = null var UserId:Int? = null var LegalRepresentatives:ArrayList = ArrayList() companion object { private val responseType = ModifyEntityResponse::class.java } override fun getResponseType(): Any? = AddProcurement.responseType } open class ModifyEntityResponse : ResponseBase() { var Id:Int? = null } open interface IConcurrencyStamp { var ConcurrencyStamp:String? } open class ModifyProcurementBase : ModifyRequestBase() { var IsGroupMember:Boolean? = null var GroupName:String? = null var GroupShortName:String? = null var CountryId:Int? = null var VatNumber:String? = null var RegistrationNumber:String? = null var Duns:String? = null var Address:String? = null var MainActivity:String? = null var EstablishedDate:Date? = null var Workforce:Int? = null var Website:String? = null var SalesManagerName:String? = null var SalesManagerPhone:String? = null var SalesManagerEmail:String? = null var CsrManagerName:String? = null var CsrManagerPhone:String? = null var CsrManagerEmail:String? = null var AccountCountryId:Int? = null var BankName:String? = null var AccountNumber:String? = null var Iban:String? = null var Swift:String? = null var CurrencyId:Int? = null var WorkForceN1:Int? = null var WorkForceN2:Int? = null var WorkForceN3:Int? = null var SubscribedCapital:Long? = null var SubscribedCapitalCurrencyId:Int? = null var RevenueN1:Long? = null var RevenueN2:Long? = null var RevenueN3:Long? = null var NetProfitN1:Long? = null var NetProfitN2:Long? = null var NetProfitN3:Long? = null var EquityN1:Long? = null var EquityN2:Long? = null var EquityN3:Long? = null var LiabilityN1:Long? = null var LiabilityN2:Long? = null var LiabilityN3:Long? = null var OperatingResultN1:Long? = null var OperatingResultN2:Long? = null var OperatingResultN3:Long? = null var DBFailureScore:String? = null var IsAuditedAccount:Boolean? = null var IsAuditedAccountComment:String? = null var IsLiquidationProceedings:Boolean? = null var IsLiquidationProceedingsComment:String? = null var VeoliaAnnualRevenuesProportion:BigDecimal? = null var IsAntiCorruptionDocument:Boolean? = null var IsCorruptionRiskMap:Boolean? = null var IsThirdPartiesEvaluatingSystem:Boolean? = null var IsInternalRules:Boolean? = null var IsHumanRights:Boolean? = null var IsAntiCorruptionTraining:Boolean? = null var IsAntiCorruptionReportSystem:Boolean? = null var IsIso9001:Boolean? = null var IsEcoVadisScorecard:Boolean? = null var EcoVadisTotalScore:Int? = null var IsReduceEmployeeSafetyRisk:Boolean? = null var IsPromoteSocialIntegration:Boolean? = null var IsNondiscriminationPolicy:Boolean? = null var IsIso14001:Boolean? = null var IsIdentifiedMajorEnvironmentalImpacts:Boolean? = null var IsUseWaterResources:Boolean? = null var IsConsumptionOfRawMaterials:Boolean? = null var IsEnergyConsumption:Boolean? = null var IsGreenhouseGasEmissions:Boolean? = null var IsAtmosphericEmissions:Boolean? = null var IsAqueousPollution:Boolean? = null var IsWasteGeneration:Boolean? = null var IsNaturalAreasPollution:Boolean? = null var IsPrivacyStatement:Boolean? = null var IsVeoliaSupplierCharter:Boolean? = null var IsVeoliaCoreStandards:Boolean? = null } open class AddProcurementLegalRepresentative { var Position:String? = null var Name:String? = null var Address:String? = null var BirthDate:Date? = null var Email:String? = null } open class ResponseBase { var ResponseStatus:ResponseStatus? = null } open class ModifyRequestBase : IConcurrencyStamp { var ConcurrencyStamp:String? = null }