// ---------------------- // // generated using a custom program // // ---------------------- import { UnionConcat } from './enum-helpers' import { IDatabaseAttachment } from './lg.net.system' export interface VertaforeAutoLookup { AirBagRear: boolean; Alarm: boolean; AntilockBrakes: boolean; AntilockBrakes4Wheels: boolean; AntiTheftDevice: boolean; AutomaticSeatbelts: boolean; BodyType: string | null; CostNewCollSym: string | null; CostNewCompSym: string | null; CountryWidePerformance: string | null; Cylinders: number; DaytimeRunningLights: boolean; EngineDisplacementCubicInches: number; EngineSize: string | null; EngineType: string | null; FourWheelDrive: string | null; FullModelName: string | null; GVWWildCard: number; ISOCollSym: string | null; ISOCompSym: string | null; ISOLiabilitySymbol: string | null; ISOMedicalSymbol: string | null; ISOPerformanceCd: string | null; IsoSymbol: string | null; Key: string | null; ModelYear: string | null; NumericSymbol: string | null; PassiveAntiTheftDevice: boolean; PassiveRestraintDriver: boolean; PassiveRestraintPassenger: boolean; Performance: string | null; PLRMake: string | null; PriceNewSym: string | null; SideAirBags: boolean; VehEngine: string | null; VehId: string | null; VehMake: string | null; VehModel: string | null; VehSymbol: string | null; VehType: string | null; VehVIN: string | null; VINMasterVINPrefix: string | null; VINPrefix: string | null; } export interface RicochetLead { AdditionalComments: string | null; Address1: string | null; Address2: string | null; AssistedBy1: string | null; AssistedBy2: string | null; AssistedBy3: string | null; AssistedBy4: string | null; AssistedBy5: string | null; AssistedBy6: string | null; AssistedBy7: string | null; AssistedBy8: string | null; AssistedBy9: string | null; BlendLostAgencyCarrier: string | null; BlendLostLeadReason: string | null; BoldPenguinLeadId: string | null; CallHistories: Array>; CarrierQuoted1: string | null; CarrierQuoted2: string | null; CarrierQuoted3: string | null; CarrierQuoted4: string | null; CarrierQuoted5: string | null; CarrierQuoted6: string | null; CarrierQuoted7: string | null; CarrierQuoted8: string | null; CarrierQuoted9: string | null; ClCoverageTypes: string | null; CreatedAt: string | null; CurrentBlendStatus: string | null; DateOfAssist1: string | null; DateOfAssist2: string | null; DateOfAssist3: string | null; DateOfAssist4: string | null; DateOfAssist5: string | null; DateOfAssist6: string | null; DateOfAssist7: string | null; DateOfAssist8: string | null; DateOfAssist9: string | null; DateOfQuote1: string | null; DateOfQuote2: string | null; DateOfQuote3: string | null; DateOfQuote4: string | null; DateOfQuote5: string | null; DateOfQuote6: string | null; DateOfQuote7: string | null; DateOfQuote8: string | null; DateOfQuote9: string | null; DoNotCall: boolean | null; DoNotText: number; EffectiveDate1: string | null; EffectiveDate2: string | null; EffectiveDate3: string | null; EffectiveDate4: string | null; EffectiveDate5: string | null; EffectiveDate6: string | null; EffectiveDate7: string | null; EffectiveDate8: string | null; EffectiveDate9: string | null; Email: string | null; EstimatedAnnualPayroll: string | null; EstimatedAnnualRevenue: string | null; FirstName: string | null; Id: number; LastCalledAt: string | null; LastEmailAt: string | null; LastInboundCallAt: string | null; LastName: string | null; LastOutboundCallAt: string | null; LastSmsAt: string | null; LastStatusedAt: string | null; LeadId: number; LegalEntityName: string | null; LoanOfficer: string | null; LobAssisted1: string | null; LobAssisted2: string | null; LobAssisted3: string | null; LobAssisted4: string | null; LobAssisted5: string | null; LobAssisted6: string | null; LobAssisted7: string | null; LobAssisted8: string | null; LobAssisted9: string | null; MacuProductOfInterest: string | null; MacuReferralDateSubmitted: string | null; MacuReferralId: string | null; MacuReferrerBranchLocation: string | null; MacuReferrerName: string | null; MacuSourceOfReferral: string | null; MacuSubjectOfReferral: string | null; MacuTypeOfReferral: string | null; NaicsCode: string | null; NaicsDescription: string | null; NaicsDescription953: string | null; Office: string | null; OfficeId: number; Owner: string | null; OwnerId: number; Phone: string | null; PolicySold1: string | null; PolicySold2: string | null; PolicySold3: string | null; PolicySold4: string | null; PolicySold5: string | null; PolicySold6: string | null; PolicySold7: string | null; PolicySold8: string | null; PolicySold9: string | null; PolicySoldDate1: string | null; PolicySoldDate2: string | null; PolicySoldDate3: string | null; PolicySoldDate4: string | null; PolicySoldDate5: string | null; PolicySoldDate6: string | null; PolicySoldDate7: string | null; PolicySoldDate8: string | null; PolicySoldDate9: string | null; PremiumQuoted1: number | null; PremiumQuoted2: number | null; PremiumQuoted3: number | null; PremiumQuoted4: number | null; PremiumQuoted5: number | null; PremiumQuoted6: number | null; PremiumQuoted7: number | null; PremiumQuoted8: number | null; PremiumQuoted9: number | null; PropertyUsageType: string | null; QuotedBy1: string | null; QuotedBy2: string | null; QuotedBy3: string | null; QuotedBy4: string | null; QuotedBy5: string | null; QuotedBy6: string | null; QuotedBy7: string | null; QuotedBy8: string | null; QuotedBy9: string | null; State: string | null; Status: string | null; StatusId: number; UpdatedAt: string | null; VendorId: number; VendorName: string | null; ZipCode: string | null; } export interface RicochetLeadCallHistory { AgentName: string | null; CallDate: string | null; CallFrom: string | null; CallHistoryId: number; CallStatus: string | null; CallType: string | null; CampaignSkinnyId: number | null; CampaignSkinnyName: string | null; CreatedAt: string | null; Duration: string | null; Id: number; Lead: Partial | null; LeadId: number | null; Missed: number | null; To: number | null; TransferFinish: string | null; TransferFrom: number | null; Transferred: number | null; TransferStart: string | null; TransferStatus: string | null; TransferTime: string | null; TransferTo: number | null; } export interface AutoAccident { AutoDriver: Partial | null; AutoDriverId: number; Date: string | null; Id: number; Type: AutoAccidentTypeString | null; } export interface AutoDriver { AutoAccidents: Array>; AutoDriverToAutoVehicles: Array>; DateOfBirth: string | null; EducationLevel: EducationTypeString | null; FirstLicensedAge: number | null; FirstName: string | null; Gender: string | null; HasAccidents: boolean | null; Id: number; LastName: string | null; LicenseState: string | null; LicenseStatus: LicenseStatusTypeString | null; MaritalStatus: MaritalStatusTypeString | null; PersonalPropertyQuoteRequest: Partial | null; PersonalPropertyQuoteRequestId: number; RelationshipToInsured: RelationshipToInsuredTypeString | null; } export interface AutoDriverToAutoVehicle { AutoDriver: Partial | null; AutoDriverId: number; AutoVehicle: Partial | null; AutoVehicleId: number; Id: number; } export interface AutoVehicle { AcquisitionDate: string | null; AnnualMilesDriven: number | null; AutoDriverToAutoVehicles: Array>; CollisionDeductible: number | null; ComprehensiveDeductible: number | null; Id: number; Make: string; Model: string; ModelYear: number; PersonalPropertyQuoteRequest: Partial | null; PersonalPropertyQuoteRequestId: number; TowingCoverageLimit: number | null; TransportationExpense: string | null; UnderInsuredMotoristPerAccidentLimit: number | null; UnderInsuredMotoristPerPersonLimit: number | null; UninsuredMotoristPerAccidentLimit: number | null; UninsuredMotoristPerPersonLimit: number | null; VehicleUsage: VehicleUsageTypeString | null; VIN: string; } export interface CarrierLogin { AgencyCode: string; Carrier: Partial | null; CarrierId: number; Id: number; Raters: Array>; Username: string; } export interface HomeOwnersCoverage { Description: string | null; HomeOwnersQuote: Partial | null; HomeOwnersQuoteId: number; Id: number; Limit1: number | null; Limit2: number | null; Premium: number | null; Type: string | null; Waived: boolean; } export interface HomeOwnersQuote extends PersonalPropertyQuote { Coverages: Array>; } export interface PersonalAutoCoverage { Description: string | null; Id: number; Limit1: number | null; Limit2: number | null; PersonalAutoQuote: Partial | null; PersonalAutoQuoteId: number; Premium: number | null; Type: string | null; Waived: boolean; } export interface PersonalAutoQuote extends PersonalPropertyQuote { Coverages: Array>; } export interface PersonalPropertyCarrier extends Carrier { CarrierErrors: Array>; Logins: Array>; Logo: Partial | null; Quotes: Array>; SelectedQuoteRequests: Array>; } export interface PersonalPropertyCarrierError { Carrier: Partial | null; CarrierId: number; CarrierName: string | null; CreatedDate: string; Id: number; LineOfBusiness: LineOfBusinessString; Message: string | null; PersonalPropertyQuoteRequest: Partial | null; PersonalPropertyQuoteRequestId: number; } export interface PersonalPropertyCarrierLogo extends IDatabaseAttachment { Carrier: Partial | null; CarrierId: number; } export interface PersonalPropertyLiabilityLimit { AutoInjuryCoverageLimit: number; AutoLiabilityCoverageLimit: number; Id: number; PersonalPropertyQuoteRequest: Partial | null; PersonalPropertyQuoteRequestId: number; } export interface PersonalPropertyQuote { Carrier: Partial | null; CarrierId: number; CompanyUnitId: number; CreatedDate: string; EffectiveDate: string | null; ExpirationDate: string | null; Id: number; PersonalPropertyQuoteRequest: Partial | null; PersonalPropertyQuoteRequestId: number; PolicyKey: string | null; Premium: number | null; RatedTermMonths: number; } export interface PersonalPropertyQuoteRequest extends QuoteRequest { AutoDrivers: Array>; AutoEffectiveDate: string | null; AutoExpirationDate: string | null; AutoInjuryCoverageLimit: number | null; AutoLiabilityCoverageLimit: number | null; AutoMonthsInsured: number | null; AutoVehicles: Array>; AvailableLiabilityLimits: Array>; AvailableUninsuredLimits: Array>; Baths: number | null; CarrierErrors: Array>; ClaimsLast5Years: number | null; ConstructionType: ConstructionTypeString | null; CorrelationId: string | null; DateOfBirth: string; ElectricalRenovationYear: number | null; EloquaContactId: number | null; EmailAddress: string | null; FirstName: string | null; FoundationType: FoundationTypeString | null; FulfillEndDate: string | null; FulfillErrorMessage: string | null; FulfillStartDate: string | null; HasAutomaticSprinklers: boolean | null; HasBeenFulfilled: boolean; HasBeenInsuredInLastFiveYears: boolean | null; HasBurglarAlarm: boolean | null; HasDeadBolts: boolean | null; HasFireAlarm: boolean | null; HasFireExtinguisher: boolean | null; HasFulfillBeenRequested: boolean; HasSmokeDetector: boolean | null; HeatingRenovationYear: number | null; HomeEstimatedValue: number | null; IsEnrolledInDrivingProgram: boolean | null; LastName: string | null; NumberOfBedrooms: number | null; NumberOfStories: NumberOfStoriesString | null; OccupantType: OccupantTypeString | null; PlRaterLaunchUrl: string | null; PlumbingRenovationYear: number | null; PreferredContactMethod: PersonalPropertyContactMethodString | null; PrimaryHeatType: HeatTypeString | null; Quotes: Array>; QuoteType: PersonalPropertyQuoteTypeString | null; ResidenceType: ResidenceTypeString | null; RoofRenovationYear: number | null; RoofType: RoofTypeString | null; SelectedCarrier: Partial | null; SelectedCarrierId: number | null; SquareFootage: number | null; YearBuilt: number | null; } export interface PersonalPropertyRater extends Rater { AppAccentColor: string | null; AppPrimaryColor: string | null; AppSecondaryColor: string | null; AutoBackgroundImage: Partial | null; Carriers: Array>; Disclaimer: string; EloquaCampaign: string | null; EnableBundling: boolean; FooterEmailAddress: string; HomeBackgroundImage: Partial | null; Phone: string; SiteSeed: PersonalPropertySiteSeedString; ToolbarTitle: string; } export interface PersonalPropertyRaterAutoBackgroundImage extends IDatabaseAttachment { Rater: Partial | null; } export interface PersonalPropertyRaterHomeBackgroundImage extends IDatabaseAttachment { Rater: Partial | null; } export interface PersonalPropertyRaterToPersonalPropertyCarrier { CarrierLogin: Partial | null; CarrierLoginId: number; CompanyUnitKey: number; Id: number; LineOfBusiness: LineOfBusinessString; Rater: Partial | null; RaterId: number; State: string; } export interface PersonalPropertyUninsuredLimit { CombinedLimit: number; Id: number; PersonalPropertyQuoteRequest: Partial | null; PersonalPropertyQuoteRequestId: number; } export interface LifeCarrier extends Carrier { IXNId: number; LargeLogoUrl: string | null; LifeErrors: Array>; LifeQuotes: Array>; LifeRaters: Array>; MedLogoUrl: string | null; SmallLogoUrl: string | null; WidgetLifeRaters: Array>; } export interface LifeCarrierError { CarrierId: number; Id: number; LifeCarrier: Partial | null; LifeQuoteRequest: Partial | null; LifeQuoteRequestId: number; } export interface LifeQuote { AnnualPremium: number; CarrierId: number; Company: string | null; CompanyCode: string | null; CreatedDate: string; HealthCategory: string | null; Id: number; LifeCarrier: Partial | null; LifeQuoteRequest: Partial | null; LifeQuoteRequestId: number; LogoUrl: string | null; PolicyFee: number; Premium: number; Product: string | null; ProductCode: string | null; } export interface LifeQuoteRequest extends QuoteRequest { CarrierErrors: Array>; CoverageAmount: number | null; DateOfBirth: string; EloquaContactId: number | null; EmailAddress: string | null; ErrorMessage: string | null; FirstName: string | null; Gender: GenderTypeString | null; HasBeenFulfilled: boolean; HasFulfillBeenRequested: boolean; HealthRating: HealthRatingTypeString | null; LastName: string | null; LifeQuotes: Array>; ProductType: ProductTypeString | null; SelectedQuoteId: number | null; Status: LifeQuoteRequestStatusString; Tobacco: TobaccoTypeString | null; UserGuid: string | null; WealthManager: string | null; WealthManagerEmail: string | null; } export interface LifeRater extends Rater { AppAccentColor: string | null; AppPrimaryColor: string | null; AppSecondaryColor: string | null; BackgroundImage: Partial | null; Carriers: Array>; Disclaimer: string; EloquaCampaign: string | null; FooterEmailAddress: string; Phone: string; ToolbarTitle: string; } export interface LifeRaterBackgroundImageAttachment extends IDatabaseAttachment { Rater: Partial | null; RaterId: number; } export interface LifeRaterToCarrier { Carrier: Partial | null; CarrierId: number; Id: number; Rater: Partial | null; RaterId: number; } export interface WidgetLifeRater extends Rater { AppPrimaryColor: string | null; AppSecondaryColor: string | null; Carriers: Array>; EloquaCampaign: string | null; FooterEmailAddress: string; HeaderText: string | null; Phone: string; ShowWealthManagementFields: boolean; } export interface WidgetLifeRaterToCarrier { Carrier: Partial | null; CarrierId: number; Id: number; Rater: Partial | null; RaterId: number; } export interface HartfordAvailableWcClassCode { HartfordQuoteRequest: Partial | null; HartfordQuoteRequestId: number; Id: number; RatingClassificationCode: string | null; RatingClassificationDesc: string | null; RatingClassificationDescCd: string | null; } export interface HartfordCoverageLimit { Coverage: Partial | null; CoverageId: number; Description: string | null; Id: number; LimitAmount: number | null; LimitAppliesToCode: string | null; } export interface HartfordOwner { HartfordQuoteRequest: Partial | null; HartfordQuoteRequestId: number | null; Id: number; OwnerIncluded: boolean; OwnerName: string; OwnerPayroll: number; OwnerRatingClassificationCd: string; OwnershipPercentage: number; } export interface HartfordQuote { AdditionalInfo: string | null; BOPTypeCode: string | null; Coverages: Array>; CreatedDate: string; EmailedQuoteDate: string | null; HartfordQuoteRequest: Partial | null; HartfordQuoteRequestId: number; Id: number; IssuanceEligibleInd: boolean; PolicyNumber: string | null; QuoteAccessUrl: string | null; QuoteIdentifier: string | null; StreamlinedQuoteStatus: string | null; TotalPremium: number | null; Type: HartfordQuoteTypeString; } export interface HartfordQuoteCoverage { CoverageCode: string | null; Description: string | null; Id: number; Limits: Array>; Quote: Partial | null; QuoteId: number; } export interface HartfordQuoteRequest extends QuoteRequest { AnnualSales: number | null; AvailableWcClassCodes: Array>; BopFulfillEndDate: string | null; BopFulfillStartDate: string | null; BopRequestPayload: string | null; BopResponsePayload: string | null; BppLimit: number | null; BuildingSqft: number | null; BusinessStartYear: number; CarrierErrors: Array>; ClassName: string | null; ContactName: string | null; EffectiveDate: string | null; Email: string | null; FEIN: string | null; HartfordWorkersCompClassCodes: Array>; HasBopBeenFulfilled: boolean; HasWcBeenFulfilled: boolean; IsBopFulfilling: boolean; IsBundled: boolean | null; IsWcFulfilling: boolean; LastPageVisited: HartfordLastPageVisitedString; Name: string; NumberOfEmployees: number | null; NumberOfLosses: number | null; NumberOfOwners: number | null; Owners: Array>; QuoteRequestSessionId: string | null; Quotes: Array>; SpectrumClassCode: string | null; TotalEmployeePayroll: number | null; WcFulfillEndDate: string | null; WcFulfillStartDate: string | null; WcRequestPayload: string | null; WcResponsePayload: string | null; } export interface HartfordRater extends Rater { AppAccentColor: string | null; AppPrimaryColor: string | null; AppSecondaryColor: string | null; Disclaimer: string; FooterEmailAddress: string; Phone: string; ToolbarTitle: string; } export interface HartfordWorkersCompClassCode { HartfordQuoteRequest: Partial | null; HartfordQuoteRequestId: number | null; Id: number; NumberOfEmployees: number; Payroll: number; RatingClassificationCode: string | null; } export interface Carrier { Id: number; IsActive: boolean; Name: string; } export interface CarrierError { HartfordQuoteRequest: Partial | null; HartfordQuoteRequestId: number; Id: number; Message: string | null; Type: HartfordQuoteTypeString; } export interface QuoteRequest { City: string | null; County: string | null; CreatedDate: string; Id: number; IsRealCustomerData: boolean; IsRequote: boolean; IsTest: boolean; PhoneNumber: string | null; Rater: Partial | null; RaterId: number | null; RemoteIpAddress: string | null; RicochetLeadId: number | null; State: string | null; Street1: string | null; TrackingCode: string | null; Zip: string | null; } export interface Rater { AdobeAnalyticUrl: string | null; Company: Partial | null; CompanyId: number; Id: number; IsActive: boolean; IsDefault: boolean; Name: string; QuoteRequests: Array>; RicochetVendorId: number | null; UniqueId: string; } export interface RaterCompany { Id: number; IsActive: boolean; Logo: Partial | null; Mark: Partial | null; Name: string; Raters: Array>; } export interface RaterCompanyLogoAttachment extends IDatabaseAttachment { Company: Partial | null; } export interface RaterCompanyMarkAttachment extends IDatabaseAttachment { Company: Partial | null; } export enum AutoAccidentType { Speeding = 0, DWI = 1, StopSign = 2, NotAtFaultAccident = 3, OtherMinorViolation = 4, OtherMajorViolation = 5 } export type AutoAccidentTypeString = keyof typeof AutoAccidentType; export enum EducationType { SOME_HIGH_SCHOOL = 0, HIGH_SCHOOL = 1, SOME_COLLEGE = 2, ASSOCIATES_DEGREE = 3, BACHELORS_DEGREE = 4, MASTERS_DEGREE = 5, DOCTORATE_DEGREE = 6, GED = 7, VOCATIONAL_TECHNICAL = 8 } export type EducationTypeString = keyof typeof EducationType; export enum LicenseStatusType { Active = 0, Canceled = 1, Revoked = 2, Suspended = 3, None = 4, Expired = 5, Permit = 6 } export type LicenseStatusTypeString = keyof typeof LicenseStatusType; export enum MaritalStatusType { Single = 0, Married = 1, Separated = 2, Divorced = 3, Widowed = 4, DomesticPartner = 5 } export type MaritalStatusTypeString = keyof typeof MaritalStatusType; export enum RelationshipToInsuredType { Self = 0, Spouse = 1, Parent = 2, Child = 3, Other = 4 } export type RelationshipToInsuredTypeString = keyof typeof RelationshipToInsuredType; export enum VehicleUsageType { Business = 0, Personal = 1 } export type VehicleUsageTypeString = keyof typeof VehicleUsageType; export enum CoApplicantRelationshipToInsured { SPOUSE = 0, PARTNER = 1, CHILD = 2, OTHER_RELATIVE = 3, OTHER_NON_RELATIVE = 4, PARENT = 5 } export type CoApplicantRelationshipToInsuredString = keyof typeof CoApplicantRelationshipToInsured; export enum ConstructionType { FRAME = 0, JOISTED_MASONRY = 1, MASONRY = 2, MASONRY_VENEER = 3, MODIFIED_FIRE_RESISTIVE = 4, FIRE_RESISTIVE_SUPERIOR = 5, SUPERIOR_NON_COMBUSTIBLE = 6, STUCCO = 7, METAL_ALUMINUM_SIDING = 8, CONCRETE = 9, STEEL = 10, MOBILE_HOME = 11, LOG_HOME = 12 } export type ConstructionTypeString = keyof typeof ConstructionType; export enum FoundationType { SLAB = 0, CRAWL_SPACE = 1, BASEMENT = 2, PIER = 3, HILLSIDE = 4, OTHER = 5 } export type FoundationTypeString = keyof typeof FoundationType; export enum HeatType { Electric = 0, Gas = 1, Wood = 2, Oil = 3, Other = 4 } export type HeatTypeString = keyof typeof HeatType; export enum HomeStyle { Unknown = 0, Ranch = 1, CapeCod = 2, Colonial = 3, BiLevel = 4, SplitLevel = 5, BackSplit = 6, Bungalow = 7, CondoCoOp = 8, Contemporary = 9, Cottage = 10, FederalColonial = 11, Mediterranean = 12, OrnateVictorian = 13, QueenAnne = 14, RaisedRanch = 15, Rambler = 16, SouthwestAdobe = 17, SplitFoyer = 18, RowHouseCenter = 19, RowHouseEnd = 20, TriLevel = 21, Victorian = 22, BiLevelRowEnd = 23, BiLevelRowCenter = 24, TriLevelRowEnd = 25, TriLevelRowCenter = 26 } export type HomeStyleString = keyof typeof HomeStyle; export enum PersonalPropertyLastPageVisited { GettingStarted2 = 0, HomeOwnersStep1 = 1, HomeOwnersStep2 = 2, HomeOwnersStep3 = 3, HomeOwnersStep4 = 4, HomeOwnersStep5 = 5, HomeOwnersStep6 = 6, HomeOwnersStep7 = 7, HomeOwnersRenovations = 8, HomeOwnersStep10 = 9, AutoPreviousPolicy = 10, AutoNewPolicy = 11, AutoVehicles = 12, AutoDrivers = 13, DiscountsOne = 14, DiscountsTwo = 15, ChooseBundle = 16, Quotes = 17, SelectedQuote = 18 } export type PersonalPropertyLastPageVisitedString = keyof typeof PersonalPropertyLastPageVisited; export enum LineOfBusiness { HOMEOWNERS = 1, PERSONAL_PACKAGE = 2, PERSONAL_AUTO = 3 } export type LineOfBusinessString = keyof typeof LineOfBusiness; export enum NumberOfStories { One = 0, OnePointFive = 1, Two = 2, TwoPointFive = 3, Three = 4, ThreePointFive = 5, Four = 6 } export type NumberOfStoriesString = keyof typeof NumberOfStories; export enum OccupantType { OWNER = 0, TENANT = 1 } export type OccupantTypeString = keyof typeof OccupantType; export enum OverallQuality { Standard = 0, High = 1, Premium = 2 } export type OverallQualityString = keyof typeof OverallQuality; export enum PersonalPropertyContactMethod { SMS = 0, Call = 1, Email = 2 } export type PersonalPropertyContactMethodString = keyof typeof PersonalPropertyContactMethod; export enum PersonalPropertyLineOfBusiness { HOMEOWNERS = 1, PERSONAL_PACKAGE = 2, PERSONAL_AUTO = 3 } export type PersonalPropertyLineOfBusinessString = keyof typeof PersonalPropertyLineOfBusiness; export enum PersonalPropertyQuoteType { None = 0, Home = 1, Car = 2 } export type PersonalPropertyQuoteTypeDiscrete = 'Home' | 'Car'; export type PersonalPropertyQuoteTypeNonDiscrete = 'None'; export type PersonalPropertyQuoteTypeString = UnionConcat | PersonalPropertyQuoteTypeNonDiscrete; export enum ResidenceType { SingleFamilyDwelling = 0, Condo = 1, Apartment = 2, MobileHome = 3, CoOp = 4, Townhouse = 5, Rowhouse = 6, Other = 7 } export type ResidenceTypeString = keyof typeof ResidenceType; export enum RoofType { ALUMINUM_SHINGLES = 0, ARCHITECTURAL_SHINGLES = 1, ASBESTOS = 2, ASPHALT_SHINGLE = 3, CEDAR_SHAKES = 4, CEDAR_SHINGLES = 5, CLAY_TILE_OR_SLATE = 6, COMPOSITION_FIBERGLASS_ASPHALT_ETC = 7, CONCRETE_TILE = 8, CONCRETE_NOT_TILE = 9, COPPER = 10, FIBERGLASS = 11, FOAM = 12, GRAVEL = 13, METAL = 14, MINERAL_FIBER = 15, MISSION_TILE = 16, OTHER = 17, PLASTIC = 18, POURED = 19, RECYCLED_ROOFING_PRODUCTS = 20, ROCK = 21, ROLLED_ROOFING = 22, RUBBER_ROOF = 23, SLATE = 24, SPANISH_TILE = 25, CORRUGATED_STEEL = 26, STEEL_PORCELAIN_SHINGLES = 27, TAR_AND_GRAVEL = 28, TILE = 29, TIN = 30, WOOD_FIBER_SHINGLES = 31, WOOD_SHAKES = 32, WOOD_SHINGLES = 33, WOOD_SHAKE_SHINGLE = 34 } export type RoofTypeString = keyof typeof RoofType; export enum PersonalPropertySiteSeed { Home = 0, Auto = 1 } export type PersonalPropertySiteSeedString = keyof typeof PersonalPropertySiteSeed; export enum StartingLobType { Homeowners = 0, Auto = 1 } export type StartingLobTypeString = keyof typeof StartingLobType; export enum GenderType { Unknown = 0, Male = 1, Female = 2 } export type GenderTypeString = keyof typeof GenderType; export enum HealthRatingType { Unknown = 0, PreferredPlus = 1, Preferred = 2, StandardPlus = 3, Standard = 4 } export type HealthRatingTypeString = keyof typeof HealthRatingType; export enum ProductType { Unknown = 0, YearTerm5 = 1, YearTerm10 = 2, YearTerm15 = 3, YearTerm20 = 4, YearTerm25 = 5, YearTerm30 = 6, YearTerm35 = 7, YearTerm40 = 8 } export type ProductTypeString = keyof typeof ProductType; export enum LifeQuoteRequestStatus { GettingStarted2 = 0, YourHealth = 1, PreferredInsurance = 2, Quotes = 3, SelectedQuote = 4 } export type LifeQuoteRequestStatusString = keyof typeof LifeQuoteRequestStatus; export enum TobaccoType { Unknown = 0, Yes = 1, No = 2 } export type TobaccoTypeString = keyof typeof TobaccoType; export enum HartfordLastPageVisited { BopStepOne = 0, BopStepTwo = 1, BopStepThree = 2, BopStepFour = 3, Bundle = 4, WcStepOne = 5, WcStepTwo = 6, Quotes = 7, Buy = 8 } export type HartfordLastPageVisitedString = keyof typeof HartfordLastPageVisited; export enum HartfordQuoteType { BOP = 0, WorkersComp = 1 } export type HartfordQuoteTypeString = keyof typeof HartfordQuoteType;