Figure R.14 - PartyIdentification Excerpt (taken from Party Diagrams) : Class diagram
Created: |
3/28/2022 3:51:09 PM |
Modified: |
6/8/2022 7:21:15 PM |
Project: |
|
Author: |
broth |
Version: |
22.0 |
Advanced: |
|
ID: |
{736AAE55-B569-4375-A3D1-948DCBC8E34C} |
<b>Identification</b><br/>Business entities consist of two types – those that are simple values, such as a quantity of money or a period of time, and those that have identity. For these latter entities, the concept of an identity is used to distinguish different instances of the same object.<br/>Identity is flexibly and extensibly defined using the group of objects defined in this chapter.<br/>Individual people, places, and things, such as customer orders, equipment, network elements and so forth, can be recognized (identified) by different attributes. The business will define (usually through a policy) what particular set of attributes or concepts is appropriate for a given entity. For example, an individual person may be identified using a passport number, a driver’s license number, or a national identification number. Similarly, a network location may be identified by a network node ID or a Location Entity Identification Code (as defined in American National Standard T1.253). <br/>It should be noted that policy does not have to be used. However, the use of policy provides an elegant and extensible means to define the semantics of using an identity. This is done by modeling associations between PolicyRules and the identification entities that it relates to.<br/>Figure EI.01 – PartyIdentification Excerpt (taken from Party addendum) below shows an excerpt for identifying different types of Parties (e.g., Individuals and Organizations).<br/>The manner in which each key business entity in the SID model is identified could be modeled in a way similar to Party. However, each business entity can be identified in a number of ways, as shown in the example above for individuals. Modeling the identity in this way means that each key entity would have a set of classes similar to those used to model the identities of Party. This introduces redundancy into the SID model for every entity that requires identification. In addition, using explicit subclasses to model the different types of identification attributes for an entity results in a model that cannot be easily extended. This is because as new ways to identify an entity are defined or discovered, a new subclass must be introduced into the SID model. Having to introduce new subclasses implies that the parts of the SID model that represent entity identifications are not very stable. It also makes it difficult for other teams and I to adopt the SID, since its baseline is always changing.<br/>