// ----------------------
//
// 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;