The structure for identifiers and names has the advantage of being supremely flexible. Any name value can be given to any Person or Organization. Any identifier value can be given to any Person or Organization. But only certain kinds of Party Identifiers are appropriate for certain kinds of Parties, just as only certain Party Name Types are appropriate for certain kinds of Parties. For example, the Party Identifier “Social Security Number is only appropriate for Person. The Party Name Type “corporate abbreviation” is only appropriate for Company.

Here is where splitting out Party Type becomes useful. Figure 4-6 shows that we can specify that each Party Identifier is only appropriate for particular Party Types. This is done through ...

Get Enterprise Model Patterns: Describing the World (UML Version) now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.