Skip to content

Business interruption: data model

The entities, fields, enumerated values and relationships. The endpoints over them are in Business interruption: API, and the terms used throughout are defined in Insurance concepts.

One entity, businessInterruptionCoverage. It has the shape of a property policy with a financial exposure base added, and it reuses propertyType and propertyPeril from property because the events that stop a business are the events that damage its premises.

Where a property claim is settled against the cost of physical things, this one is settled against accounts: what the business would have earned, less what it did earn, over a defined period.

erDiagram
    BI_COVERAGE {
        string policyNumber
        datetime inceptionDate
        datetime expiryDate
        enum status
        float grossWrittenPremium
        float salesTax
        int indemnityLimitPolicy
        int indemnityLimitAccident
        bool isAgreedValue
        enum endorsementType
        enum typeBusinessInterruption
        enum peril "propertyPeril ref"
        int grossAnnualProfit
        int netAnnualProfit
        int grossAnnualTurnover
        int totalPayroll
        int fixedExpenses
        int icwLimit
        int contingencyLossLimit
        int denialOfAccessLimit
        int limitOfLiability
        int closureByPublicAuthority
        int IndemnityPeriod "days"
        enum propertyType
        string occupation
        enum claimsOccurrence
        ref product
        ref propertyRef
        float deductible "days"
        int deductibleAmount
    }
    TYPE_BI {
        int code "0-2"
        string description "BI/ICOW/Contingent"
    }

    BI_COVERAGE ||--|| TYPE_BI : "of type"
EntityFieldTypeWhat it means
BICoveragetypeBusinessInterruptionenumWhich form of cover this is. Standard business interruption, increased cost of working alone, or contingent loss of profit, which covers an interruption at a supplier or customer rather than at the insured’s own premises
BICoverageIndemnityPeriodNumber/integerDays the policy keeps paying after an interruption starts. Not the policy term. A twelve-month policy can carry a 24-month indemnity period, because rebuilding outlasts the policy year. Set too short, the business is underinsured and nobody finds out until the claim
BICoveragegrossAnnualProfitNumber/integerProfit before the interruption, and the usual basis for the loss calculation
BICoveragenetAnnualProfitNumber/integerProfit after overheads
BICoveragegrossAnnualTurnoverNumber/integerRevenue before the interruption
BICoveragetotalPayrollNumber/integerWage cost, which usually continues while the business is stopped and is therefore part of the loss
BICoveragefixedExpensesNumber/integerCosts that run whether or not the business trades: rent, leases, insurance
BICoverageicwLimitNumber/integerIncreased cost of working. Money spent to keep trading through the interruption, such as temporary premises or an extra shift. Separate from lost profit, because spending it reduces the eventual claim
BICoveragecontingencyLossLimitNumber/integerCap where the interruption happened at a supplier or customer instead of at the insured
BICoveragedenialOfAccessLimitNumber/integerCap where nothing is damaged and the business still cannot trade because access is blocked
BICoverageclosureByPublicAuthorityNumber/integerCap where an authority orders the premises shut. The source field name contains spaces and cannot travel as written
BICoveragelimitOfLiabilityNumber/integerThe most the policy pays across the year
BICoveragedeductibleNumber/FloatThe excess in days. Cover begins once the interruption has run past this waiting period
BICoveragedeductibleAmountNumber/integerThe excess in money, applied separately
BICoverageclaimsOccurrenceenum (claimsOccurrence)Claims-occurring or claims-made basis
BICoveragepropertyTypeenum (propertyType)Reused from property
BICoverageproductref (Product)The product this policy was written against
BICoveragepropertyRefref (Property)The premises this cover attaches to. Business interruption only makes sense against a place, and this is the link to it. The property entity is defined in property

propertyRef points at a property this module does not create. The premises is created through property and referenced here. There is no property endpoint on this module.

deductible is measured in days, not money. The monetary excess is deductibleAmount, and both can apply.

closure by public authority contains spaces at source and cannot travel as a field name. This page shows closureByPublicAuthority.

IndemnityPeriod is the only PascalCase field on the entity and is kept as written.

Most numeric fields here are typed Number/fFloat at source, with a lower-case f in the middle. Read them all as Number/Float.