Fire insurance registration

Overview

In order to work with GIF instance each component of fire insurance needs to undergo registration. Registration procedure consists of component proposal tx (by component owner) followed by component approval tx (by GIF instance operator) with consequent configurations.

Each component has owner (implements getOwner() method) and type (implements getType() method). Prior to registration, GIF instance operator grants component owner a role correspondent to component type. This role is required to be able to propose a component.

Components registration order is important: starting with FireOracle, followed by FireRiskpool and finishing with FireProduct.

Registration diagrams

Following diagrams show registrations of components

Static
Static
Static