Key concepts
Please see a model of the RSA business domain below. It outlines the key entities and the relationships between them.
A B2B Contract (Corporate Contract) is a contract between the assistance company (Allianz Partners) and a business partner (typically a car manufacturer), which determines the Contract Coverage and Beneficiaries.
Contract Coverage is a set of conditions under which the assistance company is legally obliged to provide the assistance service. The coverage is structured as a system of Covers and Events. A Cover represents the nature of the risk covered (e.g. car breakdown). An Event represent the circumstances that can trigger the risk realization (e.g. fuel system fault).
Contract Beneficiaries are the persons who may receive the assistance service under this contract (typically the car owner, or the car driver).
A Roadside Assistance (RSA) Case is the fact of the risk realization, which can be potentially covered by the assistance contract. An assistance case can relate to only one assistance contract, given the contract has been already identified. The reported case details must include the Cover, the Event(s), as well as the list of Involved Persons (including their roles).
In order to provide the service, the assistance agent creates Assignments for each assistance case (such as car towing, repair shop works, taxi etc.). Subject to the nature of the assistance case, zero-to-many assignments can be created.
The assistance service is actually provided by third-party Providers. Only one provider can be assigned to each of assignments created. If the provider rejects an assignment, the agent has to assign another provider to this assignment.
Use cases
The RSA Case Management API allows to implement the following use case:
Use case title | Use case summary |
---|---|
Create roadside assistance case |
|