module fb { export class BankresumeeValdBank extends ResourceBase { DomainId: number; Banknamn: string; translatedBanknamn: string; constructor(data: any) { super(data, false); } } export class BankresumeeValdBankAnledning extends ResourceBase { DomainId: number; Anledning: string; translatedAnledning: string; constructor(data: any) { super(data, false); } } export class Land extends ResourceBase { LandId: number; Namn: string; constructor(data: any) { super(data, false); } } export class Foersamling extends ResourceBase { Foersamlingskod: string; Foersamlingsnamn: string; KommunId: number; Kommunnamn: string; Namn: string; constructor(data: any) { super(data, false); } } export class Intagskaella extends ResourceBase { IntagskaellaId: number; Namn: string; constructor(data: any) { super(data, false); } } export class Soekbegrepp extends ResourceBase { SoekbegreppId: number; Namn: string; SpraakId: number; constructor(data: any) { super(data, false); } } export class Upplaatelseform extends ResourceBase { Upplaatelseform: number; UpplaatelseformNamn: string; constructor(data: any) { super(data, false); } } export class Energiklass extends ResourceBase { EnergiklassId: number; Namn: string; constructor(data: any) { super(data, false); } } export class Naetbolag extends ResourceBase { NaetbolagId: number; Namn: string; constructor(data: any) { super(data, false); } } export class Elleverantoer extends ResourceBase { ElleverantoerId: number; Namn: string; constructor(data: any) { super(data, false); } } export class Valutakod extends ResourceBase { ValutaKod: number; Namn: string; ValutaKodNum: number; ValutaSymbol: string; constructor(data: any) { super(data, false); } } export class Uppdragtyp extends ResourceBase { UppdragtypId: number; Namn: string; constructor(data: any) { super(data, false); } } export class ObjektIntressentRoll extends ResourceBase { RollId: number; Namn: string; constructor(data: any) { super(data, false); } } export enum JuridiskPersonTypId { OSPECIFICERAD = 0, BRF = 1, BANK = 2, FASTIGHETSMAEKLARE = 3, DOEDSBO = 4, TIDNING = 5, JB_BOLAG = 6, FOERVALTARE = 7, SAMFAELLIGHET = 8, SAMARBETSPARTNER = 9 } export enum PersonKategoriId { Laangivare = 394, Tilltraedelseplats = 392, Tipsmottagare = 393 } export enum ForeignKeyEntity { KONTAKT, MAEKLAROBJEKT, DOKUMENT, INSTAELLNINGAR, NOTISAR, KALENDERPOSTER, NAEROMRAADE, ANTECKNING, MOEJLIGHET, NYADMINISTATIVKONTAKT,BUDGET } // TODO: Borde ersättas av FasITDomain export enum ObjektIntressentRollId { Intressent = 0, Saeljare = 1, Koepare = 2, Bankkontakt = 3, Uthyrare = 4, Foersaekringsbolag = 5, AnsvarigPerson = 6, Langivare = 7, Maeklarassistent = 8, KoeparensKontaktperson = 11, // Extra kontakt köpare SaeljarensKontaktperson = 12, // Extra kontakt säljare HistoriskKoepare = 13 } export enum BildHanteringEnum { MAEKLAROBJEKT = 0, PERSON = 1, NAEROMRAADEN = 2, PROJEKT = 3, MAEKLAROBJEKT_OEVRIG = 4 } export enum ObjektIntressentRollRelationTyp { AER_PRIMAERKONTAKTPERSON_FOER = 0, AER_FIRMATECKNARE_FOER = 1, AER_DOEDSBODELAEGARE_I = 2, AER_EXTRAKONTAKT_FOER_JURIDISK_PERSON = 3 } export class Koen extends ResourceBase { KoenNyckel: string; Namn: string; constructor(data: any) { super(data, false); } } export class AmorteringsTyp extends ResourceBase { Id: number; Namn: string; constructor(data: any) { super(data, false); } } export class LaanTyp extends ResourceBase { LaanTypId: number; LaanTypNamn: string; constructor(data: any) { super(data, false); } } export class PantTyp extends ResourceBase { Vaerde: boolean; Namn: string; constructor(data: any) { super(data, false); } } export class Objekttyp extends ResourceBase { ObjekttypId: number; Namn: string; constructor(data: any) { super(data, false); } } export class ObjektIntressentStatus extends ResourceBase { StatusId: number; Namn: string; constructor(data: any) { super(data, false); } } export class Boendeform extends ResourceBase { Boendeform: number; BoendeformNamn: string; OeverordnadBoendeform: number; constructor(data: any) { super(data, false); } } export class ObjekttypMapping { Smaahus: number = fb.FasITDomain.ObjektTypId.MOSmaahus; Bostadsreatt: number = fb.FasITDomain.ObjektTypId.MOBostadsraett; ByggnadArrenderadMark: number = fb.FasITDomain.ObjektTypId.MOByggnadArrenderadMark; Hyresraett: number = fb.FasITDomain.ObjektTypId.MOHyresraett; Komersiellt: number = fb.FasITDomain.ObjektTypId.MOKomersiellt; Lokal: number = fb.FasITDomain.ObjektTypId.MOLokal; Projekt: number = fb.FasITDomain.ObjektTypId.MOProjekt; Bestaand: number = fb.FasITDomain.ObjektTypId.MOBestaand; Gaard: number = fb.FasITDomain.ObjektTypId.MOGaard; Aegarlgh: number = fb.FasITDomain.ObjektTypId.MOAegarlgh; BelaegnaISpanien: number = fb.FasITDomain.ObjektTypId.MOBelaegnaISpanien; // Utland Oevrig: number = fb.FasITDomain.ObjektTypId.MOOevrig; constructor() { } } export class MedarbetareRollMapping { Handlaeggare: number = 5; constructor() { } } export class Intressegrad extends ResourceBase { Intressegrad: number; IntressegradNamn: string; constructor(data) { super(data) } } export class GeneralClass { Id: any; Namn: string constructor() { } } export enum IntressentTelefonSyfte { Mobil = 0, Hem = 1, Arbete = 2 } export enum JournalKategoriVisningstyp { UniktMaeklarObjekt = 0, UniktMaeklarObjektFaarHaVisning = 1, MaeklarObjektEjUnikt = 2 // Kan ha flera av samma typ för samma objekt } export enum JournalPunktStatus { Utfoerd = 0, EjVald = 1, Struken = 2 } export enum JournalPunktDatumValTyp { EgetVaerde = 0, Intagsfoersoek = 1, Uppdragsdag = 2, Lantmaeteriutdrag = 3, Annonsering = 4, Visning = 5, KoepareVisning = 6, Avtal = 7, VillkorMedlem = 8, AllaVilkor = 9, HandpenningErlagd = 10, HandpenningRedovisad = 11, Tilltraede = 12, IntagsfoersoekOchUppdrag = 13, FoersaekingBestaelld = 14, VisningKoepareOchAvtalsdag = 15 } export enum BudgivningTyp { BUDEN_VISAS_PAO_NAETET = 1, BUDEN_VISAS_INTE_PAO_NAETET = 0, BUDEN_VISAS_PAO_NAETET_MED_KOD = 2 } export class KalenderHandelseMetanamn { static Avtalsdag = 'Avtalsdag'; static DatumForIntagsforsok = 'DatumForIntagsforsok'; static TilltraedelseDatum = 'TilltraedelseDatum'; static HandpenningSkaErlaeggasDatum = 'HandpenningSkaErlaeggasDatum'; static Visning = 'Visning'; } export var InstaellningTyp = { RensaByråladansNyheterDatum: { id: 1, dataTyp: 'datetime' }, VisasPaaObjektetIMenyn: { id: 2, dataTyp: 'int' }, NaestaObjektnummer: { id: 3, dataTyp: 'int' }, KontoretNaestaFakturaNummer: { id: 4, dataTyp: 'int' }, Bank: { id: 5, dataTyp: 'string' }, Konto: { id: 6, dataTyp: 'string' }, Plusgiro: { id: 7, dataTyp: 'string' }, Bankgiro: { id: 8, dataTyp: 'string' }, Raenta: { id: 30, dataTyp: 'decimal' }, AnvaendarInitialer: { id: 9, dataTyp: 'string' }, HurLaengeSkallAnvaendareSomSlutatVisas: { id: 10, dataTyp: 'int' }, AnvaendarensNamnIMailsignatur: { id: 11, dataTyp: 'string' }, AnvaendarensTitelIMailsignatur: { id: 12, dataTyp: 'string' }, AnvaendarensKontorsnamnIMailsignatur: { id: 13, dataTyp: 'string' }, AnvaendarensMobilnummerIMailsignatur: { id: 14, dataTyp: 'string' }, AnvaendarensTelefonnummerIMailsignatur: { id: 15, dataTyp: 'string' }, AnvaendarensURLIMailsignatur: { id: 16, dataTyp: 'string' }, AnvaendarensAdressIMailsignatur: { id: 17, dataTyp: 'string' }, KontoretsNamnIMailsignatur: { id: 20, dataTyp: 'string' }, KontoretsMobilnummerIMailsignatur: { id: 21, dataTyp: 'string' }, KontoretsTelefonnummerIMailsignatur: { id: 22, dataTyp: 'string' }, KontoretsURLIMailsignatur: { id: 23, dataTyp: 'string' }, KontoretsAdressIMailsignatur: { id: 24, dataTyp: 'string' }, AnvaenderRingLaenkar: { id: 25, dataTyp: 'bool' }, AnvaenderRingLaenkarCallTo: { id: 26, dataTyp: 'bool' }, AnvaendarensSpansktIdNummer: { id: 32, dataTyp: 'string' }, DefaultExtendedUtskickForBud: { id: 33, dataTyp: 'string' }, DefaultSkallVisasPaaSaeljdriv: { id: 34, dataTyp: 'string' }, DefaultkommunVidSkapandeAvNyttObjekt: { id: 35, dataTyp: 'int' }, AnnonsLeverantoerer: { id: 36, dataTyp: 'string' }, UtskriftMedLogga: { id: 37, dataTyp: 'bool' }, Prestandaloggning: { id: 38, dataTyp: 'bool' }, Snabbutskrift: { id: 39, dataTyp: 'bool' }, DigitalBudgivningAktiverad: { id: 40, dataTyp: 'bool' }, DigitalBudgivningBudgivningstyp: { id: 41, dataTyp: 'int' }, DigitalBudgivningSmsRoller: { id: 42, dataTyp: 'string' }, DigitalBudgivningSmsIntressenter: { id: 43, dataTyp: 'string' }, AvsaendareIBudSMS: { id: 44, dataTyp: 'int' }, MoejlighetVisningsbokning: { id: 46, dataTyp: 'string' }, } export enum UtgaaendeTipsTyp { TIPS_INOM_KEDJAN = 0, TIPS_TILL_BANK_SAELJARE = 1, TIPS_TILL_BANK_KOEPARE = 2, TIPS_TILL_BANK_OEVRGT = 3, TIPS_TILL_SAMARBETSPARTNER = 4 } // bör justeras export enum KommunIds { Stockholm = 307, Goeteborg = 454, Malmoe = 406 } export enum MallTyp { Emejl = 0, SMS = 1 } export class OenObjektTyp extends ResourceBase { Id: ChangeTrack; Namn: string; constructor(data: any) { super(data, false); } } export enum KundTypEnum { NONE = 0, KOEPKUND = 1, SAELJKUND = 2, KOEPKUND_SAELJKUND = 3 } export enum FilterTypEnum { MINA_ATT_CHILISAETTA = 2 } }