// Model generated: 17-02-15 09:16 //FÅR EJ GENERERAS OM, GÖR ÄNDRINGARNA MANUELLT module fb { export class MaeklarObjektDOGen extends ResourceBase { MaeklarObjektId: ChangeTrack; UppdragStatus: ChangeTrack; UppdragTyp: ChangeTrack; Aktnummer: ChangeTrack; Upplaatelseform: ChangeTrack; Boendeform: ChangeTrack; ObjektTypId: ChangeTrack; ObjektNummer: ChangeTrack; KommunId: ChangeTrack; Foersamlingskod: ChangeTrack; KontorId: ChangeTrack; Avtalsdag: ChangeTrack; TilltraedelseDatum: ChangeTrack; PrisText: ChangeTrack; AvtalOrt: ChangeTrack; ProvisProc: ChangeTrack; ProvisFast: ChangeTrack; ProvisDatum: ChangeTrack; ProvisAerInklusiveMoms: ChangeTrack; SenasteAendrSomPaaverkarOen: ChangeTrack; Avgift: ChangeTrack; FinnsHiss: ChangeTrack; AerEnplansvilla: ChangeTrack; AerBottenvaaning: ChangeTrack; BoYta: ChangeTrack; AntalRum: ChangeTrack; TomtYta: ChangeTrack; PlanloesningBeskr: ChangeTrack; OevrigtOmByggnadBeskr: ChangeTrack; VABeskr: ChangeTrack; OevrigtBeskr: ChangeTrack; OevrigaByggnaderBeskr: ChangeTrack; SenasteAendrSomPaaverkarOny: ChangeTrack; SkallVisasPaaInternet: ChangeTrack; StatusLagring: ChangeTrack; GruppRadVersioner: Models_MaeklarObjektGruppVersionRO[]; AerReferensobjekt: ChangeTrack; AktuellHemnetMatchningsAktivitetId: ChangeTrack; SkapadIMS: ChangeTrack; AerBorttagenIBasen: ChangeTrack; DLManuelltBorttagenFraanInternet: ChangeTrack; MotivId: ChangeTrack; HarFilm: ChangeTrack; TidFoerNaestaAktuellaVisning: ChangeTrack; AerKopia: ChangeTrack; FinnsGarage: ChangeTrack; FinnsBalkongEllerUteplats: ChangeTrack; BankKontaktOrt: ChangeTrack; SaeljarenBeraettar: ChangeTrack; BankNyttaSvar: ChangeTrack; BankNyttaHandlagg: ChangeTrack; BankNyttaAnteckning: ChangeTrack; BankNyttaValdeVaarBank: ChangeTrack; AerNyproduktion: ChangeTrack; AdressText: ChangeTrack; BankNyttaSvarDatum: ChangeTrack; BankNyttaValdeVaarFoersaekring: ChangeTrack; StartPris: ChangeTrack; SlutPris: ChangeTrack; AerReferensobjektVisaIntePris: ChangeTrack; AendradIMS: ChangeTrack; FinnsByteskrav: ChangeTrack; ByteskravBeskrivning: ChangeTrack; PrisAnnanValuta: ChangeTrack; PrisValutakod: ChangeTrack; TomtYtaEnhet: ChangeTrack; Fastighetsbeteckning: ChangeTrack; SenasteTidObjektetBlevTillSalu: ChangeTrack; IntagskaellaId: ChangeTrack; BanknyttaIgnoreradPga: ChangeTrack; BanknyttaIgnoreradMotiv: ChangeTrack; TilltraedelseText: ChangeTrack; VaegBeskr: ChangeTrack; RattigheterEllerServitut: ChangeTrack; KommunalPlan: ChangeTrack; GenomfoerandeTidFoerKommunalPlan: ChangeTrack; KommunaltFoerkop: ChangeTrack; ForvaervstillstaandKraevs: ChangeTrack; TomtTyp: ChangeTrack; OevrigOmTomten: ChangeTrack; TaxeringskodText: ChangeTrack; Taxeringsvarde: ChangeTrack; TaxeringsVaerdeFoerByggnad: ChangeTrack; TaxeringsAar: ChangeTrack; TaxeringsAerPreliminaer: ChangeTrack; Husform: ChangeTrack; Fasad: ChangeTrack; PlaatArbeten: ChangeTrack; TakMaterial: ChangeTrack; StommeMaterial: ChangeTrack; BjaelklagMaterial: ChangeTrack; GrundmurMaterial: ChangeTrack; GrundlaeggningTyp: ChangeTrack; FoensterTyp: ChangeTrack; UppvaermningTyp: ChangeTrack; ByggnadsAar: ChangeTrack; ByggnadsAarKommentar: ChangeTrack; BiYta: ChangeTrack; BiYtaKommentar: ChangeTrack; OevrigtOmLaegenheten: ChangeTrack; Driftskostnad: ChangeTrack; DriftkostnadEl: ChangeTrack; DriftkostnadUppvaermning: ChangeTrack; DriftkostnadVA: ChangeTrack; DriftkostnadRenhaallning: ChangeTrack; DriftkostnadVaeg: ChangeTrack; DriftkostnadSotning: ChangeTrack; DriftkostnadFoersaekring: ChangeTrack; DriftkostnadOevrig: ChangeTrack; DriftkostnadAvserAntalPers: ChangeTrack; Kommunalskatt: ChangeTrack; KommunalskattAar: ChangeTrack; AvgiftText: ChangeTrack; Raentebidrag: ChangeTrack; Aarsavgift: ChangeTrack; TextOmIngenVisningFinns: ChangeTrack; AntalSovrumMin: ChangeTrack; AntalSovrumMax: ChangeTrack; KoeksTyp: ChangeTrack; VisaBudgivningPublikt: ChangeTrack; BudgivningTyp: ChangeTrack; AntalVaaningar: ChangeTrack; NaeromraadeInfoId: ChangeTrack; DelomraadeLopnr: ChangeTrack; DelomraadeKontorId: ChangeTrack; SummaPantbrev: ChangeTrack; LedigtUtrymmeIPantbrev: ChangeTrack; SMSStatistikTillSaeljarna: ChangeTrack; MaeklarObjektNamn: ChangeTrack; HarLaenkKlassadSomFilm: ChangeTrack; BRFAllmaenBeskrivning: ChangeTrack; BRFAnteckning: ChangeTrack; EnVisningsTidAatGaangen: ChangeTrack; ReparationsFondStorlek: ChangeTrack; SkallAnnoserasFastStatusBaraIntaget: ChangeTrack; NyproduktionsSystemId: ChangeTrack; SMSOmAnnonsTillSaeljarna: ChangeTrack; FSBFNyprodSystemProjektnr: ChangeTrack; NyprodSystemWebbId: ChangeTrack; Bokningsavtalsdag: ChangeTrack; Foerhandsavtalsdag: ChangeTrack; Husid: ChangeTrack; Modell: ChangeTrack; Saeljstartsdag: ChangeTrack; BeskrivningLaang: ChangeTrack; Hissbeskrivning: ChangeTrack; RadVersion: ChangeTrack; SaeljarenHarAccepteratStegetFoerePaketet: ChangeTrack; VisaInteSummaPantbrev: ChangeTrack; GaarAttBestaellaInfoOmSlutpris: ChangeTrack; SannolikhetForUppdrag: ChangeTrack; SannoliktDatumForUppdrag: ChangeTrack; DatumForIntagsforsok: ChangeTrack; Byggnadsyta: ChangeTrack; Latitud: ChangeTrack; Longitud: ChangeTrack; TotalSkatteKostnad: ChangeTrack; MaeklarObjektsValutaKod: ChangeTrack; LandId: ChangeTrack; Terassyta: ChangeTrack; SaeljarenHarAccepteratNyhetsbrev: ChangeTrack; UpplaatenMarkArea: ChangeTrack; UpplaatenMarkNamn: ChangeTrack; NaerhetTillHavet: ChangeTrack; DrElleverantoer: ChangeTrack; DrNaetleverantoer: ChangeTrack; DrEnergifoerbrukning: ChangeTrack; DrKommentar: ChangeTrack; Fastighetsskatt: ChangeTrack; TidFoerIntagsfoersoek: ChangeTrack; EnergiDeklDatum: ChangeTrack; EnergiDeklEnergifoerbrukning: ChangeTrack; EnergiDeklUtfoerd: ChangeTrack; EnergiDeklEnergiklass: ChangeTrack; SkaVIPMatchas: ChangeTrack; BeskrivningFoerVIPMatchning: ChangeTrack; ExtraKostnBeskr1: ChangeTrack; ExtraKostn1: ChangeTrack; ExtraKostnBeskr2: ChangeTrack; ExtraKostn2: ChangeTrack; ExtraKostnInklMoms: ChangeTrack; FoersaeljningsrapporteradesIGamlaFRS: ChangeTrack; IgnoreraVidFoersaeljningsrapportering: ChangeTrack; UnderhaallOchReparationsKostnad: ChangeTrack; Momssats: ChangeTrack; SkickaInteDigitaltFlyttkort: ChangeTrack; SenastBeraeknadOen: ChangeTrack; FoerstaTidpunktTillSaluEllerBudgivningOchHarAnnons: ChangeTrack; AerKommandeObjektVisaIntePris: ChangeTrack; AerKommandeObjektVisaFullBeskrivning: ChangeTrack; Uppdragsdag: ChangeTrack; SkickaInteTipsTillSwedbankForsakring: ChangeTrack; FaarVisaBilderSomKollage: ChangeTrack; MaeklarObjektsBeskrivning: Models_MaeklarObjektsBeskrivningRO[]; Adress: Models_AdressRO; MaeklarObjektTextSV: Models_MaeklarObjektTextRO; MaeklarObjektTextEN: Models_MaeklarObjektTextRO; MaeklarObjektTextLokaltSpraak: Models_MaeklarObjektTextRO; ObjektAnnons: Models_ObjektAnnonsRO[]; SenastAendradDatum: ChangeTrack; SenastAendradAv: ChangeTrack; ObjektTypNamn: ChangeTrack; KommunKod: ChangeTrack;// Uneditable Omrade: ChangeTrack; Kontorsnummer: ChangeTrack;// Uneditable SfdGid: ChangeTrack;// Uneditable SlutTidFoerNaestaAktuellaVisning: ChangeTrack; KommunNamn: ChangeTrack;// Uneditable MotivFilAendelse: ChangeTrack; SenasteTidpunktSomObjektetBlevIntagetOchSkallAnnoserasFastStatusBaraIntaget: ChangeTrack; FinnNoBeskrivningAvBostaden: ChangeTrack; FinnNoBeskrivningAvNaromrade: ChangeTrack; Portkod: ChangeTrack; TilltraedelseTid: ChangeTrack; TilltraedelseAdress: ChangeTrack; TilltraedelsePlats: ChangeTrack; TilltraedelseKontakt: ChangeTrack; TilltraedelseFax: ChangeTrack; HandpenningDeponeras: ChangeTrack; HandpenningSkaErlaeggasDatum: ChangeTrack; HandpenningErlagdDatum: ChangeTrack; HandpenningRedovisadDatum: ChangeTrack; HandpenningRaenta: ChangeTrack; HandpenningRedovisaRaenta: ChangeTrack; HandpenningBelopp: ChangeTrack; DellikvidDatum: ChangeTrack; DellikvidBelopp: ChangeTrack; ReversBelopp: ChangeTrack; ProvisBetalasAvSaeljare: ChangeTrack; ProvisText: ChangeTrack; ProvisVisaEjIAvtal: ChangeTrack; TidningsAnnonsText: ChangeTrack; AreaKommentar: ChangeTrack; BefintligaLaanAttOevertaSum: ChangeTrack; AndelArsAvgift: ChangeTrack; AndelFormog: ChangeTrack; Andelstal: ChangeTrack; Tomtrloptid: ChangeTrack; Vent: ChangeTrack; UtilitiesCost: ChangeTrack; UtilitiesDescription: ChangeTrack; TaxSum: ChangeTrack; VentGodk: ChangeTrack; GodkaentMedlemskapIFoerening: ChangeTrack; AndelstalsEnhet: ChangeTrack; LghRefNr: ChangeTrack; SkvNr: ChangeTrack; VisningsAnteckning: ChangeTrack; AnsvarigMaeklareId: ChangeTrack;// Uneditable AnsvarigMaeklareNamn: ChangeTrack;// Uneditable ExtraKontaktId: ChangeTrack;// Uneditable ExtraKontaktNamn: ChangeTrack;// Uneditable IntagareId: ChangeTrack;// Uneditable IntagareNamn: ChangeTrack;// Uneditable SkallVisasIWebbslingan: ChangeTrack; UppdragStatusSpecifikation: ChangeTrack; AerFoersaeljningsrapporterat: ChangeTrack;// Uneditable SenasteProvisionsFoeraendringKommentar: ChangeTrack;// Uneditable BankresumeeValdBank: ChangeTrack; BankresumeeValdBankNamn: ChangeTrack; BankresumeeValdBankAnledning: ChangeTrack; BankresumeeKommentar: ChangeTrack; MaeklarObjektTilltraedelse: Models_MaeklarObjektTilltraedelseRO; BilderArkiverade: ChangeTrack;// Uneditable Taxeringskommentar: ChangeTrack; Foersaekringsbolag: ChangeTrack; Fullvaerdesfoersaekring: ChangeTrack; Nyckelnummer: ChangeTrack; ObjektIProjekt: Models_ObjektIProjektRO; BildInlaesningPaagar: ChangeTrack; OevrigtFastighet: ChangeTrack; PaaGaang: ChangeTrack; ArrendeInfo: ChangeTrack; JordaegareNamn: ChangeTrack; JordaegareOrgnr: ChangeTrack; JordaegareAdress: ChangeTrack; JordaegareTelefon: ChangeTrack; JordaegareFax: ChangeTrack; OenObjekttyp: ChangeTrack;// Uneditable MaeklarObjektAegareRegistrering: Models_MaeklarObjektAegareRegistreringDO; EnergiDeklCO2Utslapp: ChangeTrack; EnergiDeklEnergiklassUtslapp: ChangeTrack; Taxeringsregister: ChangeTrack; ObjNyckelordList: ChangeTrack[]; TaxeringMarkvaerde: ChangeTrack; ProjektInfo: Models_ProjektInfoRO; VisaBostadsVaeljarenFoerNyproduktion: ChangeTrack; DistriktNamn: ChangeTrack; KaellaArealuppgifter: ChangeTrack; AerHistorisktKontor: ChangeTrack; MaeklarObjektNyproduktion: Models_MaeklarObjektNyproduktionDO; GodkaendViaKundportal: ChangeTrack; ObjektTagg: ChangeTrack[]; AntalBadrum: ChangeTrack; FotograferingDatum: ChangeTrack; public static $rootName = 'MaeklarObjektDO'; // OBS notera extra parameter till konstruktor constructor(data: any, skipValidation: boolean = false) { super(data, true, MaeklarObjektDO.$rootName, false, undefined, skipValidation); // TODO: Ta bort detta när backend är på plats if (this.ObjektTagg === undefined) { this.ObjektTagg = []; } } validation() { this.UppdragTyp.regex = new RegExp('^[SVFP]$'); this.UppdragTyp.maxLength = 1; this.UppdragTyp.required = true; this.Aktnummer.maxLength = 20; this.Upplaatelseform.required = true; this.Boendeform.required = true; this.ObjektTypId.required = true; this.ObjektNummer.maxLength = 9; this.ObjektNummer.required = true; this.Foersamlingskod.maxLength = 2; this.PrisText.maxLength = 25; this.AvtalOrt.maxLength = 50; this.SkallVisasPaaInternet.required = true; this.StatusLagring.regex = new RegExp('^[012]$'); this.AerReferensobjekt.required = true; this.AerBorttagenIBasen.required = true; this.DLManuelltBorttagenFraanInternet.required = true; this.AerKopia.required = true; this.BankKontaktOrt.maxLength = 50; this.BankNyttaSvar.regex = new RegExp('^[01234]$'); this.BankNyttaHandlagg.maxLength = 100; this.BankNyttaValdeVaarBank.regex = new RegExp('^[012]$'); this.BankNyttaValdeVaarFoersaekring.regex = new RegExp('^[01234]$'); this.PrisValutakod.maxLength = 3; this.TomtYtaEnhet.regex = new RegExp('^[01]$'); this.Fastighetsbeteckning.maxLength = 70; this.BanknyttaIgnoreradPga.regex = new RegExp('^[0123456]$'); this.KommunalPlan.maxLength = 50; this.GenomfoerandeTidFoerKommunalPlan.maxLength = 12; this.TomtTyp.maxLength = 50; this.TaxeringskodText.maxLength = 70; this.TaxeringsAar.range = { min: 1000, max: 9999 }; this.Husform.maxLength = 70; this.Fasad.maxLength = 70; this.PlaatArbeten.maxLength = 70; this.TakMaterial.maxLength = 70; this.StommeMaterial.maxLength = 70; this.BjaelklagMaterial.maxLength = 70; this.GrundmurMaterial.maxLength = 70; this.GrundlaeggningTyp.maxLength = 70; this.FoensterTyp.maxLength = 70; this.ByggnadsAar.maxLength = 20; this.ByggnadsAarKommentar.maxLength = 50; this.BiYtaKommentar.maxLength = 40; this.AvgiftText.maxLength = 120; this.TextOmIngenVisningFinns.maxLength = 80; this.KoeksTyp.maxLength = 15; this.BudgivningTyp.regex = new RegExp('^[012]$'); this.MaeklarObjektNamn.maxLength = 40; this.HarLaenkKlassadSomFilm.required = true; this.SkallAnnoserasFastStatusBaraIntaget.required = true; this.FSBFNyprodSystemProjektnr.maxLength = 40; this.NyprodSystemWebbId.maxLength = 40; this.Husid.maxLength = 50; this.Modell.maxLength = 50; this.Hissbeskrivning.maxLength = 40; this.GaarAttBestaellaInfoOmSlutpris.required = true; this.SannolikhetForUppdrag.regex = new RegExp('^[0123]$'); this.MaeklarObjektsValutaKod.maxLength = 3; this.MaeklarObjektsValutaKod.required = true; this.LandId.required = true; this.UpplaatenMarkNamn.maxLength = 28; this.DrElleverantoer.maxLength = 40; this.DrNaetleverantoer.maxLength = 40; this.DrKommentar.maxLength = 500; this.ExtraKostnBeskr1.maxLength = 24; this.ExtraKostnBeskr2.maxLength = 24; this.FoersaeljningsrapporteradesIGamlaFRS.required = true; this.IgnoreraVidFoersaeljningsrapportering.required = true; this.SkickaInteDigitaltFlyttkort.required = true; this.SkickaInteTipsTillSwedbankForsakring.required = true; this.FaarVisaBilderSomKollage.required = true; this.ObjektTypNamn.maxLength = 100; this.KommunKod.maxLength = 4; this.Omrade.maxLength = 100; this.SfdGid.maxLength = 40; this.KommunNamn.maxLength = 50; this.MotivFilAendelse.maxLength = 3; this.Portkod.maxLength = 10; this.AreaKommentar.maxLength = 255; this.Vent.maxLength = 70; this.VentGodk.maxLength = 70; this.AndelstalsEnhet.maxLength = 1; this.LghRefNr.maxLength = 40; this.SkvNr.range = { min: 0, max: 9999 }; this.AnsvarigMaeklareId.required = true; this.SkallVisasIWebbslingan.required = true; this.BankresumeeValdBank.regex = new RegExp('^[0-9]?[0]?$'); this.BankresumeeValdBankNamn.maxLength = 100; this.BankresumeeValdBankAnledning.regex = new RegExp('^[01234]$'); this.Foersaekringsbolag.maxLength = 30; this.Nyckelnummer.maxLength = 20; var self = this; _.each(this.GruppRadVersioner, function (item) { self.setValidation(item, fb.Models_MaeklarObjektGruppVersionRO.getValidation()); }); _.each(this.MaeklarObjektsBeskrivning, function (item) { self.setValidation(item, fb.Models_MaeklarObjektsBeskrivningRO.getValidation()); }); if ((this.Adress).value !== null) { this.setValidation(this.Adress, fb.Models_AdressRO.getValidation()); } if ((this.MaeklarObjektTextSV).value !== null) { this.setValidation(this.MaeklarObjektTextSV, fb.Models_MaeklarObjektTextRO.getValidation()); } if ((this.MaeklarObjektTextEN).value !== null) { this.setValidation(this.MaeklarObjektTextEN, fb.Models_MaeklarObjektTextRO.getValidation()); } // Fix för att tjänster-blocket ska fungera vid bläddring if (this.MaeklarObjektTextLokaltSpraak && (this.MaeklarObjektTextLokaltSpraak).value !== null) { this.setValidation(this.MaeklarObjektTextLokaltSpraak, fb.Models_MaeklarObjektTextRO.getValidation()); } _.each(this.ObjektAnnons, function (item) { self.setValidation(item, fb.Models_ObjektAnnonsRO.getValidation()); }); if ((this.MaeklarObjektTilltraedelse).value !== null) { this.setValidation(this.MaeklarObjektTilltraedelse, fb.Models_MaeklarObjektTilltraedelseRO.getValidation()); } if ((this.ObjektIProjekt).value !== null) { this.setValidation(this.ObjektIProjekt, fb.Models_ObjektIProjektRO.getValidation()); } if ((this.MaeklarObjektAegareRegistrering).value !== null) { this.setValidation(this.MaeklarObjektAegareRegistrering, fb.Models_MaeklarObjektAegareRegistreringDO.getValidation()); } if ((this.ProjektInfo).value !== null) { this.setValidation(this.ProjektInfo, fb.Models_ProjektInfoRO.getValidation()); } if ((this.MaeklarObjektNyproduktion) !== null) { this.setValidation(this.MaeklarObjektNyproduktion, fb.Models_MaeklarObjektNyproduktionDO.getValidation()); } } getPrimaryKey(): any { return this.MaeklarObjektId.value; } } }