// Model generated: 16-03-08 09:13 module fb { export class AdministrativKontaktDOGen extends ResourceBase { PersonId: ChangeTrack; Foernamn: ChangeTrack; Efternamn: ChangeTrack; Roll: ChangeTrack; MejlAdress: ChangeTrack; TelefonnummerMobil: ChangeTrack; TelefonnummerArbete: ChangeTrack; JuridiskPersonId: ChangeTrack; RadVersion: ChangeTrack; SenastAendrad: ChangeTrack; public static $rootName = 'AdministrativKontaktDO'; constructor(data: any) { // AdministrativKontaktDO.$rootName i den genererade koden måste ändras till AdministrativKontaktperson.$rootName super(data, true, AdministrativKontaktperson.$rootName); } validation() { this.MejlAdress.regex = new RegExp('^[A-Za-z0-9_+-]+(\\.[A-Za-z0-9_+-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*\\.[A-Za-z]{2,}$'); this.MejlAdress.maxLength = 250; this.TelefonnummerMobil.regex = new RegExp('(?=^(00[1-9]|0[1-9]|\\+46\\s*[1-9]|\\+[1-35-9]|\\+4[^6])[\\d\\s\\-]+$)(^.{7,20}$)'); this.TelefonnummerMobil.minLength = 7; this.TelefonnummerMobil.maxLength = 20; this.TelefonnummerArbete.regex = new RegExp('(?=^(00[1-9]|0[1-9]|\\+46\\s*[1-9]|\\+[1-35-9]|\\+4[^6])[\\d\\s\\-]+$)(^.{7,20}$)'); this.TelefonnummerArbete.minLength = 7; this.TelefonnummerArbete.maxLength = 20; var self = this; } getPrimaryKey(): any { return this.PersonId.value; } } }