Let's start by identifying our participants (a special type of asset), who reflect users within the application. Besides participants, we need to identify the assets that can be used as base assets by multiple additional data domains.
In our case, we can identify the following participants:
- Registrants (legal entities) that own vehicles or hold insurance policies. A registrant can be an individual, corporation, or a lease company.
- Emergency services that respond to accidents and administer the report.
- Insurers that issue insurance policies to registrants, request repair quotes, and process (send, accept, or decline) insurance claims.
- Repair shops that respond to repair quotes with estimates and ...