Since both of
these had common properties, a newsupertype, called Domain Class, was added to the
metamodel. This supertype had the common properties like Given name and Type.
Figure 6.3 shows the main modeling concepts in relation to indemnity insurances. For
the modeling of life insurance products, the language needed more modeling
concepts. At this point, it is worth mentioning that the complete metamodel was
de?¬?ned as one diagram, and for the sake of its presentation here, we have divided the
metamodel into separate ?¬?gures.
While the Product bundle and Product refer to whole insurance products, the rest of
the domain concepts are used to describe their characteristics. When specifying the
metamodel, all the candidate language concepts already had an existing de?¬?nition.
For example, an event was de?¬?ned as a process of the real world, such as achieving a
given age, thunderbolt, theft, suicide, natural death, or buyback, and a damage was
de?¬?ned as an insurance-technical classi?¬?cation of cases of damage as effects of events
(e.g., destruction of house contents, loss of cash, disablement, damage to vehicles).
The names for the modeling concepts were chosen directly from the domain model to
make the language easier to learn and use.
Some domain concepts were further characterized with speci?¬?c property types,
such as followings:
.
Pages:
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252