This is a preview version of the API intended for early testing and integration. Preview versions are not stable and may include breaking changes before general availability.

Explanation catalogue

Nine ids produce entries today. Each id is a contract: its version moves only when its meaning does, and a changed meaning ships as a new version with a deprecation window. Every client gets the default list; a coverage-only list, the five insurance ids that carry no premium or insurer facts, is reserved for clients that must never see those. An id that is on no list never appears in evaluated[]. Swedish texts exist for every producing id.

Rank order in a response follows the order of this page: insurance overlap, renewal and cover first, then wealth fees and loans; ties within an id are ordered by amount.

Insurance

insurance.travel_covered_twice

  • Title (en) Travel may be covered twice
  • Applies when a standalone travel policy exists and the home policy also includes travel cover
  • Evidence standaloneSubType, includedInType
  • Category OVERLAP · Lists default, coverage-only

insurance.duplicate_cover

  • Title (en) Two … policies. They may cover the same need.
  • Applies when two or more policies share an overlap subtype; one entry per subtype, targets the policies
  • Evidence subType, policyCount
  • Category OVERLAP · Lists default, coverage-only

insurance.renewing_soon

  • Title (en) … renews soon
  • Applies when a renewal date up to 90 days ahead or 7 days past; one entry per policy, soonest first
  • Evidence subType, renewalDate
  • Category RENEWAL · Lists default, coverage-only

insurance.partial_vehicle_cover

  • Title (en) The vehicle does not have full cover
  • Applies when a vehicle policy below full cover; no vehicle policy means not applicable
  • Evidence vehicleCoverage
  • Category COVERAGE · Lists default, coverage-only

insurance.personal_protection_gap

  • Title (en) No personal protection found
  • Applies when no life, accident or income cover among the collected policies; portfolio-wide, no target
  • Evidence none
  • Category COVERAGE · Lists default, coverage-only

insurance.premium_concentration

  • Title (en) The largest share of what is paid for insurance each year
  • Applies when two or more policies carry a premium; states the largest share
  • Evidence premiumSharePct, subType, policiesWithoutPremium
  • Category CONCENTRATION · Lists default

insurance.multiple_insurers

  • Title (en) The policies are spread over several insurers
  • Applies when two or more insurers known
  • Evidence insurerCount, policiesWithoutInsurer
  • Category CONSOLIDATION · Lists default

Wealth

wealth.high_fee_holding

  • Title (en) The fee is high for this kind of holding
  • Applies when a holding's yearly fee above 1.5 %; one entry per holding, ranked by fee
  • Evidence holding, isin, feePct, annualFeeCost, currency
  • Category FEES · Lists default

wealth.loan_above_typical_rate

  • Title (en) The loan is priced above the typical rate
  • Applies when a loan above the market's typical rate for its kind, still above after rounding to one decimal
  • Evidence ratePct, typicalRatePct, potentialAnnualSaving, currency
  • Category LOANS · Lists default

Without a producer

These ids are in the schema but on no list, so they never appear in evaluated[].

  • wealth.top5_concentration (CONCENTRATION): slated for retirement. Evidence top5ConcentrationPct, distinctInstrumentCount.
  • wealth.concentration_vs_peers (CONCENTRATION): will read the metrics service's peer comparison.