From 6fe0de0a070ec15993abbc9ead3915e8eb716060 Mon Sep 17 00:00:00 2001 From: Kevin Scaggs Date: Fri, 12 Apr 2019 15:45:31 -0500 Subject: Updates to Party Added to the party submodel, filling out attributes and definitions. Focus is on party, partyrole, and building a reasonable foundation/basis for partyrole of vendor. Also have a draft of how it could tie in to the class hierarchy. Issue-ID: MODELING-104 Change-Id: Ieb369b6151e0fb408a075d3a167f070797ee74ba Signed-off-by: Kevin Scaggs --- ONAP Information Model/Party.notation | 416 ++++++++++++++++++++++++++++++---- ONAP Information Model/Party.uml | 196 ++++++++++++++-- 2 files changed, 545 insertions(+), 67 deletions(-) diff --git a/ONAP Information Model/Party.notation b/ONAP Information Model/Party.notation index fd2173f..b8e00cd 100644 --- a/ONAP Information Model/Party.notation +++ b/ONAP Information Model/Party.notation @@ -7,6 +7,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -29,8 +65,13 @@ + + + + + - + @@ -38,6 +79,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -60,8 +164,13 @@ + + + + + - + @@ -69,6 +178,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -91,8 +227,13 @@ + + + + + - + @@ -100,6 +241,15 @@ + + + + + + + + + @@ -122,8 +272,13 @@ + + + + + - + @@ -153,8 +308,13 @@ + + + + + - + @@ -184,8 +344,13 @@ + + + + + - + @@ -248,9 +413,9 @@ - - - + + + @@ -259,9 +424,9 @@ - - - + + + @@ -270,9 +435,9 @@ - + - + @@ -281,9 +446,9 @@ - + - + @@ -292,7 +457,7 @@ - + @@ -312,9 +477,9 @@ - + - + @@ -345,7 +510,7 @@ - + @@ -408,14 +573,6 @@ - - - - - - - - @@ -445,6 +602,11 @@ + + + + + @@ -484,6 +646,11 @@ + + + + + @@ -523,6 +690,11 @@ + + + + + @@ -562,6 +734,11 @@ + + + + + @@ -601,6 +778,11 @@ + + + + + @@ -640,6 +822,11 @@ + + + + + @@ -679,6 +866,11 @@ + + + + + @@ -933,8 +1125,13 @@ + + + + + - + @@ -950,6 +1147,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -972,8 +1214,13 @@ + + + + + - + @@ -1011,8 +1258,13 @@ + + + + + - + @@ -1050,8 +1302,13 @@ + + + + + - + @@ -1089,8 +1346,13 @@ + + + + + - + @@ -1128,8 +1390,13 @@ + + + + + - + @@ -1139,6 +1406,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1212,7 +1518,7 @@ - + @@ -1228,13 +1534,13 @@ - + - + @@ -1263,8 +1569,8 @@ - - + + @@ -1274,9 +1580,9 @@ - + - + @@ -1285,9 +1591,9 @@ - + - + @@ -1296,9 +1602,29 @@ - + - + + + + + + + + + + + + + + + + + + + + + diff --git a/ONAP Information Model/Party.uml b/ONAP Information Model/Party.uml index 5daa70b..57c846c 100644 --- a/ONAP Information Model/Party.uml +++ b/ONAP Information Model/Party.uml @@ -1,6 +1,16 @@ + + +
+ + + + + + + @@ -45,16 +55,6 @@ - - - - - - - - - -
@@ -75,17 +75,8 @@ - - -
- - - - - - - + @@ -95,32 +86,152 @@ + + + The time period that the Party is valid for + + + + + Represents a single human being (a man, woman or child). +The individual could be a customer, an employee or any other person that the organization needs to store information about. An Individual is a type of Party. + + + + A socially constructed role that implies behaviours, activities, and attributes. + + + + + + City, town name etc. + + + + + + Country or ethnic group + + + + + + Married, never married, divorced, widowed + + + + + + Note: +Probably only used for employees, but is really role independent +This should be modeled as a separate entity but is shown as an attribute for brevity + + + + + + Notes: Used for legal requirements (special billing, special products, special contact media, such as Braille). This should be modeled as a separate entity but is shown as an attribute for brevity. + + + + + + Birth date and death date + + + - + + + A group of people identified by shared interests or purpose. Examples include business, department, enterprise. Because of the complex nature of many businesses, both organizations and organization units are represented by the same business entity in this model. An Organization is a type of Party. +An Organization might be composite or atomic. + + + + Permitted Values: +TRUE or FALSE + + + + + + Incorporation date to disincorporation date. + + + + + + The type of organization + +Notes: +Club, Society, … + + + + + + + The OrganizationDecompositionComponent specifies the valid period for the relationship between CompositeOrganization and Organization. + + + + The period during which the OrganizationDecompostionComponent is applicable. + + + - + + AtomicOrganization is a type of Organization that does not have any subordinate Organization. That is, an AtomicOrganization is a leaf-level Organization. + + + CompositeOrganizaiton is a type of Organization that is formed by aggregating other Organizations, which may be atomic or composite Organizations. + The part played by a party in a given context with any characteristics, such as expected pattern of behavior, attributes, and/or associations that it entails.PartyRole is an abstract concept that should be used in places where the business refers to a Party playing a Role + + + + + + Used to track the lifecycle status, e.g. existing, prospective or former customers. + + + + + + The time period that the PartyRole is valid for + + + + + A person or organization that buys products and services from the enterprise or receives free offers or services. This is modeled as a Party playing the role of Customer. A Customer is a type of PartyRole. Customers can also be other service providers who resell the enterprises products, other service providers that lease the enterprise's resources for utilization by the other service provider's products and services, and so forth. + + + An individual or organization that sells goods or services to somone else in the value fabric. + + + An organization or individual which offers services and products to others in exchange for payment in some form. + @@ -128,6 +239,28 @@ The definition of a role a party may play. + + + A word, term, or phrase by which an organization is known and distinguished from other organizations.A name is an informal way of identifying an object [Fowler]An OrganizationName is a type of PartyName. + + + + + + A word, term, or phrase by which a party (individual or organization) is known and distinguished from other parties.A name is an informal way of identifying an object [Fowler].PartyName is an abstract concept that should be used in places where the business refers to an organization name, organization unit name or individual name + + + + + Represents a spoken and/or written language. + + + + + A word, term, or phrase by which an individual is known and distinguished from other individuals.A name is an informal way of identifying an object [Fowler]This entity allows for international naming variations. An IndividualName is a type of PartyName. + + + @@ -209,4 +342,23 @@ + + + + + + + + + + + + + + + + + + + -- cgit 1.2.3-korg