.. This work is licensed under a Creative Commons Attribution 4.0 International License. +-------------------------------------------------------------------------+ | ECOMP Model (ONAP) | | | | ECOMP Class Model | | | | Version 1.0 ● Proposed | +=========================================================================+ | +------------+----------------------------+-------------------------+ | | | |image0| | | | +============+============================+=========================+ | | | | Date/Time Generated: | 8/31/2017 10:56:33 AM | | | +------------+----------------------------+-------------------------+ | | | | Author: | KS0567 | | | +------------+----------------------------+-------------------------+ | | | | EA Repository : CCPClouidEA | +-------------------------------------------------------------------------+ | +----------------+------------+ | | | CREATED WITH | |image1| | | | +================+============+ | | +----------------+------------+ | +-------------------------------------------------------------------------+ ECOMP Class Model ================= *Package in package 'ECOMP Information Model (2017-08-21)'* Following is a collection of ECOMP class diagrams. These diagrams contain the foundation of the ECOMP information model, including key data entities, the relationships between these entities, as well as key attributes. This model should be a common basis for the various data models throughout ECOMP. ECOMP Class Model Version 1.0 Phase 1.0 Proposed KS0567 created on 10/26/2015. Last modified 9/15/2016 ECOMP Landscape diagram ----------------------- *Class diagram in package 'ECOMP Class Model'* The ECOMP Landscape touches on several key objects. Given ECOMP is designed around a catalog based, model-driven architecture, CatalogItems, including OfferItems, ProductItems, ServiceItems, and ResourceItems can be seen depicted in figure 1. As explained in the ASDC White Paper, the composition of these CatalogItems is determined via ProductComposition, ServiceComposition, and ResourceComposition Classes, and how they are put together is determined by Recipes (ProductRecipe, ServiceRecipe, and ResourceRecipe). Instantiation of these CatalogItems is brought about via Orders, including CustomerOrders, ProductOrders, ServiceOrders, ResourceOrdrers, and in some situations OperationsOrders. These instantiations result in the creation or assignment of resources in the various cloud operations environments. Inventory updates are then made,, including key configuration information, being stored in various InstanceItems, including ProductInstance, ServiceInstance, and ResourceInstance. Items will be instantiated only when demanded. While orders are temporal, configuration information will need to be retained in inventory across demands to provide information determining how to instantiate at future times. Per figure 1, OfferItems are made up of one or more ProductCatalogItems. ProductCatalogItems can be made up of one or more ProductCatalogItems (a bundle situation) or of one or more ServiceCatalogItems. SerivceCatalogItems can then be composed of one or more ResourceCatalogItems. ServiceCatalogItems CANNOT be made up of ServiceCatalogItems. ProductInstance, ServiceInstance, and ResourceInstance follow the same pattern. ECOMP Landscape Version 1.0 KS0567 created on 10/19/2016. Last modified 8/28/2017 |image2| 1. ECOMP Landscape Catalog ------- *Package in package 'ECOMP Class Model'* Catalog Version 1.0 Phase 1.0 Proposed KS0567 created on 7/20/2016. Last modified 11/16/2016 Catalog diagram ~~~~~~~~~~~~~~~ *Class diagram in package 'Catalog'* To allow for dynamic definition of a catalog, we make use of the TMF Specification and Characteristic patterns. A Catalog therefore has a specification Catalog Version 1.0 KS0567 created on 7/20/2016. Last modified 8/15/2017 |image3| 1. Catalog Catalog Candidates diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Catalog'* A service provider can have a number of different types of catalogs, including product catalogs, service catalogs, and resource catalogs. Catalogs have catalog items, which is a specification. Catalog Candidates Version 1.0 KS0567 created on 7/21/2016. Last modified 8/15/2017 |image4| 1. Catalog Candidates Catalog ~~~~~~~ *Class in package 'Catalog'* Catalog Version 1.0 Phase 1.0 Proposed KS0567 created on 7/20/2016. Last modified 7/26/2016 +-----------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===========================================================+ | |image5| Generalization from ProductCatalog to Catalog | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ | |image6| Generalization from ResourceCatalog to Catalog | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ | |image7| Generalization from ServiceCatalog to Catalog | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image8| ID : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image9| Name : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image10| type : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image11| validFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-------------------------------------------------------------------------------+----------------------------------+ | ASSOCIATIONS | | +===============================================================================+==================================+ | |image12| Association (direction: Unspecified) CatalogSpecDescribes | | +-------------------------------------------------------------------------------+----------------------------------+ | Source: Public (Class) CatalogSpecification | Target: Public (Class) Catalog | | | | | Cardinality: [0..1] | Cardinality: [\*] | +-------------------------------------------------------------------------------+----------------------------------+ | |image13| Association (direction: Unspecified) PartyRoleProvides | | +-------------------------------------------------------------------------------+----------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) Catalog | | | | | Cardinality: [0..1] | Cardinality: [\*] | +-------------------------------------------------------------------------------+----------------------------------+ | |image14| Association (direction: Unspecified) CharacteristicValueDescribes | | +-------------------------------------------------------------------------------+----------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) Catalog | +-------------------------------------------------------------------------------+----------------------------------+ CatalogSpecRelationship ~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Catalog'* CatalogSpecRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 7/20/2016. Last modified 7/20/2016 CatalogSpecification ~~~~~~~~~~~~~~~~~~~~ *Class in package 'Catalog'* CatalogSpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 7/20/2016. Last modified 7/20/2016 +-----------------------------------------------------------------------------------------------------------------------+ | ASSOCIATIONS | +=======================================================================================================================+ | |image15| Association (direction: Unspecified) CatalogSpecDescribes | +-----------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) CatalogSpecification | Target: Public (Class) Catalog | | | | | Cardinality: [0..1] | Cardinality: [\*] | +-----------------------------------------------------------------------+-----------------------------------------------+ | |image16| AssociationClass (direction: Unspecified) | +-----------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) CatalogSpecification | Target: Public (Class) CatalogSpecification | | | | | Cardinality: [\*] | Cardinality: [\*] | +-----------------------------------------------------------------------+-----------------------------------------------+ | |image17| Association (direction: Unspecified) | +-----------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (AssociationClass) ResourceCatalogItemCharUse | Target: Public (Class) CatalogSpecification | +-----------------------------------------------------------------------+-----------------------------------------------+ | |image18| Association (direction: Unspecified) | +-----------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (AssociationClass) ResourceCatalogItemCharUse | Target: Public (Class) CatalogSpecification | +-----------------------------------------------------------------------+-----------------------------------------------+ | |image19| AssociationClass (direction: Unspecified) | +-----------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) CatalogSpecification | Target: Public (Class) CatalogSpecification | | | | | Cardinality: [\*] | Cardinality: [\*] | +-----------------------------------------------------------------------+-----------------------------------------------+ ProductCatalog ~~~~~~~~~~~~~~ *Class in package 'Catalog'* ProductCatalog Version 1.0 Phase 1.0 Proposed KS0567 created on 7/20/2016. Last modified 7/29/2016 Extends Catalog +-----------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================+ | |image20| Generalization from ProductCatalog to Catalog | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ +-------------------------------------------------------------------------+-----------------------------------------+ | ASSOCIATIONS | +=========================================================================+=========================================+ | |image21| Association (direction: Unspecified) ProductCatalogContains | | +-------------------------------------------------------------------------+-----------------------------------------+ | Source: Public (Class) ProductOfferingItem | Target: Public (Class) ProductCatalog | | | | | Cardinality: [\*] | Cardinality: [1] | +-------------------------------------------------------------------------+-----------------------------------------+ ProductSpecification ~~~~~~~~~~~~~~~~~~~~ *Class in package 'Catalog'* ProductSpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 7/26/2016. Last modified 7/29/2016 +---------------------------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +===========================================================================+=============================================+ | |image22| Association (direction: Unspecified) ProdSpecMadeAvailabileAs | | +---------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ProductSpecification | Target: Public (Class) ProductCatalogItem | | | | | Cardinality: [1..] | Cardinality: [\*] | +---------------------------------------------------------------------------+---------------------------------------------+ ResCatalogResCandidate ~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Catalog'* ResCatalogResCandidate Version 1.0 Phase 1.0 Proposed KS0567 created on 7/26/2016. Last modified 7/26/2016 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image23| validFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ ResourceCatalog ~~~~~~~~~~~~~~~ *Class in package 'Catalog'* ResourceCatalog Version 1.0 Phase 1.0 Proposed KS0567 created on 7/20/2016. Last modified 7/29/2016 Extends Catalog +------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +============================================================+ | |image24| Generalization from ResourceCatalog to Catalog | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------+ +---------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=====================================================================+ | |image25| Aggregation from ResourceCatalogItem to ResourceCatalog | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ | |image26| Aggregation from ResourceCatalogItem to ResourceCatalog | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ | |image27| Aggregation from ResourceCatalogItem to ResourceCatalog | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ ResourceSpecification ~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Catalog'* ResourceSpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 7/20/2016. Last modified 7/20/2016 ServCatalogServCandidate ~~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Catalog'* ServCatalogServCandidate Version 1.0 Phase 1.0 Proposed KS0567 created on 7/26/2016. Last modified 7/26/2016 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image28| validFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ ServiceCatalog ~~~~~~~~~~~~~~ *Class in package 'Catalog'* ServiceCatalog Version 1.0 Phase 1.0 Proposed KS0567 created on 7/20/2016. Last modified 7/29/2016 Extends Catalog +-----------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================+ | |image29| Generalization from ServiceCatalog to Catalog | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ +-------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image30| Aggregation from ServiceCatalogItem to ServiceCatalog | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ ServiceSpecification ~~~~~~~~~~~~~~~~~~~~ *Class in package 'Catalog'* ServiceSpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 7/26/2016. Last modified 7/29/2016 +---------------------------------------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +=======================================================================================+=============================================+ | |image31| Association (direction: Unspecified) ServiceSpecificationMadeAvailabileAs | | +---------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceSpecification | Target: Public (Class) ServiceCatalogItem | | | | | Cardinality: [1..] | Cardinality: [0..1] | +---------------------------------------------------------------------------------------+---------------------------------------------+ Common Business --------------- *Package in package 'ECOMP Class Model'* Common Business Version 1.0 Phase 1.0 Proposed KS0567 created on 4/6/2017. Last modified 4/6/2017 Capacity ~~~~~~~~ *Package in package 'Common Business'* Capacity Version 1.0 Phase 1.0 Proposed KS0567 created on 4/6/2017. Last modified 4/6/2017 *Capacity diagram* ^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Capacity'* Capacity Version 1.0 KS0567 created on 4/6/2017. Last modified 8/15/2017 |image32| 1. Capacity *Capacity Types diagram* ^^^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Capacity'* There are several types of **capacity**, namely **ProductCapacity**, **ServiceCapacity**, and **ResourceCapacity**. These subtypes can be related to each other, with **CapaictyRelationship** providing support for these interrelationships. Capacity Types Version 1.0 KS0567 created on 4/6/2017. Last modified 8/15/2017 |image33| 1. Capacity Types *ApplicableTimePeriod* ^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Capacity'* ApplicableTimePeriod Version 1.0 Phase 1.0 Proposed KS0567 created on 4/6/2017. Last modified 4/6/2017 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image34| daysOfWeek : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image35| fromToDateTime : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image36| rangeInterval : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image37| validFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-------------------------------------------------------------------------+-----------------------------------------------+ | ASSOCIATIONS | +=========================================================================+===============================================+ | |image38| Association (direction: Unspecified) CapacityAvaiableDuring | | +-------------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) Capacity | Target: Public (Class) ApplicableTimePeriod | | | | | Cardinality: [\*] | Cardinality: [1] | +-------------------------------------------------------------------------+-----------------------------------------------+ *AppliedCapacityDemand* ^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Capacity'* AppliedCapacityDemand Version 1.0 Phase 1.0 Proposed KS0567 created on 4/6/2017. Last modified 8/15/2017 +------------------------------------------------------------------------------+------------------------------------------------+ | ASSOCIATIONS | +==============================================================================+================================================+ | |image39| Association (direction: Unspecified) CapaictyDemandDistributedAs | | +------------------------------------------------------------------------------+------------------------------------------------+ | Source: Public (Class) AppliedCapacityDemand | Target: Public (Class) CapacityDemand | | | | | Cardinality: [\*] | Cardinality: [1..] | +------------------------------------------------------------------------------+------------------------------------------------+ | |image40| Association (direction: Unspecified) CapacityAmountReducedBy | | +------------------------------------------------------------------------------+------------------------------------------------+ | Source: Public (Class) CapacityAmount | Target: Public (Class) AppliedCapacityDemand | | | | | Cardinality: [1..] | Cardinality: [\*] | +------------------------------------------------------------------------------+------------------------------------------------+ *Capacity* ^^^^^^^^^^ *Class in package 'Capacity'* **Capacity** is the ability to provide some capability. Capacity Version 1.0 Phase 1.0 Proposed KS0567 created on 4/6/2017. Last modified 4/6/2017 +----------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==================================================================================+ | |image41| Aggregation from CapacityAmount to Capacity | | | | [ Name is AvaiableCapacityExpressedAs. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image42| Generalization from ResourceCapacity to Capacity | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image43| Generalization from ProductCapacity to Capacity | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image44| Generalization from ServiceCapacity to Capacity | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ +--------------------------------------------------------+ | ATTRIBUTES | +========================================================+ | |image45| PlannedOrActualCapacity : String Private | | | | Specifies whether the capacity is planned or actual. | | | | [ Is static False. Containment is Not Specified. ] | +--------------------------------------------------------+ +-------------------------------------------------------------------------+-----------------------------------------------+ | ASSOCIATIONS | +=========================================================================+===============================================+ | |image46| AssociationClass (direction: Unspecified) | | +-------------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) Capacity | Target: Public (Class) Capacity | | | | | Cardinality: [\*] | Cardinality: [\*] | +-------------------------------------------------------------------------+-----------------------------------------------+ | |image47| Association (direction: Unspecified) CapacityAppliesTo | | +-------------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) Capacity | Target: Public (Class) GeographicPlace | | | | | Cardinality: [\*] | Cardinality: [\*] | +-------------------------------------------------------------------------+-----------------------------------------------+ | |image48| Association (direction: Unspecified) CapacityAvaiableDuring | | +-------------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) Capacity | Target: Public (Class) ApplicableTimePeriod | | | | | Cardinality: [\*] | Cardinality: [1] | +-------------------------------------------------------------------------+-----------------------------------------------+ | |image49| AssociationClass (direction: Unspecified) | | +-------------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) Capacity | Target: Public (Class) Capacity | | | | | Cardinality: [\*] | Cardinality: [\*] | +-------------------------------------------------------------------------+-----------------------------------------------+ *CapacityAmount* ^^^^^^^^^^^^^^^^ *Class in package 'Capacity'* CapacityAmount Version 1.0 Phase 1.0 Proposed KS0567 created on 4/6/2017. Last modified 4/6/2017 +----------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==================================================================================+ | |image50| Aggregation from CapacityAmount to Capacity | | | | [ Name is AvaiableCapacityExpressedAs. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ +--------------------------------------------------------------------------+------------------------------------------------+ | ASSOCIATIONS | +==========================================================================+================================================+ | |image51| Association (direction: Unspecified) CapacityAmountReducedBy | | +--------------------------------------------------------------------------+------------------------------------------------+ | Source: Public (Class) CapacityAmount | Target: Public (Class) AppliedCapacityDemand | | | | | Cardinality: [1..] | Cardinality: [\*] | +--------------------------------------------------------------------------+------------------------------------------------+ *CapacityDemand* ^^^^^^^^^^^^^^^^ *Class in package 'Capacity'* CapacityDemand Version 1.0 Phase 1.0 Proposed KS0567 created on 4/6/2017. Last modified 4/6/2017 +---------------------------------------------------------+ | ATTRIBUTES | +=========================================================+ | |image52| capacityDemandAmont : Quantity Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------+ | |image53| capacityDemandAmountFrom : Quantity Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------+ | |image54| capacityDemandAmountTo : Quantity Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------+ | |image55| plannedOrAcdtualDemand : String Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------+ | |image56| priority : String Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------+ | |image57| rangeInterval : String Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------+ +------------------------------------------------------------------------------+-----------------------------------------+ | ASSOCIATIONS | +==============================================================================+=========================================+ | |image58| Association (direction: Unspecified) CapaictyDemandDistributedAs | | +------------------------------------------------------------------------------+-----------------------------------------+ | Source: Public (Class) AppliedCapacityDemand | Target: Public (Class) CapacityDemand | | | | | Cardinality: [\*] | Cardinality: [1..] | +------------------------------------------------------------------------------+-----------------------------------------+ *CapacityRelationship* ^^^^^^^^^^^^^^^^^^^^^^ *AssociationClass in package 'Capacity'* **CapacityRelationship** provides the means to relate different types (subclasses) of capacity. ServiceCapacity might be based on ResourceCapacity as an example. CapacityRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 4/6/2017. Last modified 4/6/2017 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image59| CapRelType : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image60| ValidFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ *ProductCapacity* ^^^^^^^^^^^^^^^^^ *Class in package 'Capacity'* ProductCapacity Version 1.0 Phase 1.0 Proposed KS0567 created on 4/6/2017. Last modified 8/18/2017 Extends Capacity +-------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================+ | |image61| Generalization from ProductCapacity to Capacity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------+ *ResourceCapacity* ^^^^^^^^^^^^^^^^^^ *Class in package 'Capacity'* ResourceCapacity Version 1.0 Phase 1.0 Proposed KS0567 created on 4/6/2017. Last modified 4/6/2017 Extends Capacity +--------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==============================================================+ | |image62| Generalization from ResourceCapacity to Capacity | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------+ *ServiceCapacity* ^^^^^^^^^^^^^^^^^ *Class in package 'Capacity'* ServiceCapacity Version 1.0 Phase 1.0 Proposed KS0567 created on 4/6/2017. Last modified 4/6/2017 Extends Capacity +-------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================+ | |image63| Generalization from ServiceCapacity to Capacity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------+ Configuration ~~~~~~~~~~~~~ *Package in package 'Common Business'* The **configuration** of products, services, and resources may consist of a number of processes, some of which can become very complex. This complexity can be reduced via the identification and (re)use of common patterns. Use of a **Configuration** class is believed to provide a more complete model that represents how services are configured than resource facing and customer facing concepts. Also, if configuration is viewed as separate from ordering, establishing a separate class of configuration, and performing updates to that class is appropriate. Configuration Version 1.0 Phase 1.0 Proposed KS0567 created on 4/25/2017. Last modified 5/12/2017 *Configuration Specification and Configuration Instances diagram* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Configuration'* A **Configuration** defines how a product, service, or resource operates or functions. A **Configuration** may contain one or more parts, but is *represented as a single entity*. Configuration attributes may have fixed values or have a choice of values. Attributes can be defined using the entity specification and characteristic patterns. A **Configuration** can be related to other configurations via the **ConfigRelationship** (instances) or **ConfigSpecRelationship** (specifications) or via the composte/atomic pattern. This collection of configurations can then represent the collection of items. Pros and Cons for using Relationship versus the composite/atomic pattern. 1. Use of Relationship "hides" the fact that it is composite/atomic as an attribute (RelationshipType) 2. Relationship allows for many to many, while the composite/atomic only allows for one parent - requires code to prevent. 3. With Composite/atomic, it allows for attributes in the atomic that should only be in the composite - again - requires code to prevent. Side note: Having a relationship at the superclass (Configuration) and having a composite/atomic down at the ResourceInstanceConfiguration elvel as an example makes for serious complexity. Configuration Specification and Configuration Instances Version 1.0 KS0567 created on 4/25/2017. Last modified 8/15/2017 |image64| 1. Configuration Specification and Configuration Instances *Configuration Specification Associations diagram* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Configuration'* A given Configuration Instance could make use of different Configuration Specifications (time of day as an example). Configuration Specification Associations Version 1.0 KS0567 created on 4/25/2017. Last modified 6/14/2017 |image65| 1. Configuration Specification Associations *Configuration Specification and Configuration Characteristics diagram* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Configuration'* Configuration Specification and Configuration Characteristics Version 1.0 KS0567 created on 5/12/2017. Last modified 5/12/2017 |image66| 1. Configuration Specification and Configuration Characteristics *ConfigRelationship* ^^^^^^^^^^^^^^^^^^^^ *Class in package 'Configuration'* ConfigRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 4/25/2017. Last modified 4/25/2017 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image67| Status : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image68| validFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +----------------------------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | | +============================================================================+=============================================+ | |image69| Association (direction: Unspecified) ConfigurationReferences | | +----------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ConfigurationInstance | Target: Public (Class) ConfigRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +----------------------------------------------------------------------------+---------------------------------------------+ | |image70| Association (direction: Unspecified) ConfigurationReferencedBy | | +----------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ConfigurationInstance | Target: Public (Class) ConfigRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +----------------------------------------------------------------------------+---------------------------------------------+ Product Configuration Example diagram ''''''''''''''''''''''''''''''''''''' *Object diagram in package 'Configuration'* Product Configuration Example Version 1.0 KS0567 created on 5/12/2017. Last modified 6/6/2017 |image71| 1. Product Configuration Example *ConfigSpecRelationship* ^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Configuration'* ConfigSpecRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 4/25/2017. Last modified 4/25/2017 +----------------------------------------------------------+ | ATTRIBUTES | +==========================================================+ | |image72| configSpecRelatiionshipType : String Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ | |image73| validFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ +-------------------------------------------------------------------------+-------------------------------------------------+ | ASSOCIATIONS | +=========================================================================+=================================================+ | |image74| Association (direction: Unspecified) ConfigSpecReferences | | +-------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) ConfigurationSpecification | Target: Public (Class) ConfigSpecRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------+-------------------------------------------------+ | |image75| Association (direction: Unspecified) ConfigSpecReferencedBy | | +-------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) ConfigurationSpecification | Target: Public (Class) ConfigSpecRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------+-------------------------------------------------+ *ConfigurationInstance* ^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Configuration'* A **Configuration** (also reffered to as a profile) defines how a resource, service, or product operates or functions. A Configuration may be atomic or composite, and may contain zero or more characteristics (attributes). Attributes may be statically or dynamically defines, and may have fixed values or may have value options. Characteristics that affect the behavior of the resource, service, or product should be stored within this class. Other attributes are to be stored within the CatalogItem. ConfigurationInstance Version 1.0 Phase 1.0 Proposed KS0567 created on 4/25/2017. Last modified 5/12/2017 +----------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +========================================================================================+ | |image76| Generalization from ProductInstanceConfiguration to ConfigurationInstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------+ | |image77| Generalization from ServiceInstanceConfiguration to ConfigurationInstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------+ | |image78| Generalization from ResourceInstanceConfiguration to ConfigurationInstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image79| dateCreated : DateTime Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image80| description : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image81| validFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image82| Version : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +--------------------------------------------------------------------------------------+------------------------------------------------+ | ASSOCIATIONS | +======================================================================================+================================================+ | |image83| Association (direction: Unspecified) ConfigurationReferences | | +--------------------------------------------------------------------------------------+------------------------------------------------+ | Source: Public (Class) ConfigurationInstance | Target: Public (Class) ConfigRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------+------------------------------------------------+ | |image84| Association (direction: Unspecified) ConfigurationReferencedBy | | +--------------------------------------------------------------------------------------+------------------------------------------------+ | Source: Public (Class) ConfigurationInstance | Target: Public (Class) ConfigRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------+------------------------------------------------+ | |image85| Association (direction: Unspecified) | | +--------------------------------------------------------------------------------------+------------------------------------------------+ | Source: Public (Class) ServiceInstanceConfiguration | Target: Public (Class) ConfigurationInstance | +--------------------------------------------------------------------------------------+------------------------------------------------+ | |image86| Association (direction: Unspecified) | | +--------------------------------------------------------------------------------------+------------------------------------------------+ | Source: Public (Class) ProductInstanceConfiguration | Target: Public (Class) ConfigurationInstance | +--------------------------------------------------------------------------------------+------------------------------------------------+ | |image87| Association (direction: Unspecified) ConfigurationSpecificationDescribes | | +--------------------------------------------------------------------------------------+------------------------------------------------+ | Source: Public (Class) ConfigurationSpecification | Target: Public (Class) ConfigurationInstance | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------+------------------------------------------------+ *ConfigurationSpecification* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Configuration'* ConfigurationSpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 4/25/2017. Last modified 6/27/2017 +----------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==================================================================================+ | |image88| Generalization from ResourceConfigSpec to ConfigurationSpecification | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image89| Generalization from ProductConfigSpec to ConfigurationSpecification | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image90| Generalization from ServiceConfigSpec to ConfigurationSpecification | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image91| description : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image92| ID : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image93| name : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image94| validFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image95| version : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +--------------------------------------------------------------------------------------+-----------------------------------------------------+ | ASSOCIATIONS | +======================================================================================+=====================================================+ | |image96| Association (direction: Unspecified) ConfigSpecReferences | | +--------------------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ConfigurationSpecification | Target: Public (Class) ConfigSpecRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------+-----------------------------------------------------+ | |image97| Association (direction: Unspecified) ConfigSpecReferencedBy | | +--------------------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ConfigurationSpecification | Target: Public (Class) ConfigSpecRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------+-----------------------------------------------------+ | |image98| Association (direction: Unspecified) ConfigurationSpecificationDescribes | | +--------------------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ConfigurationSpecification | Target: Public (Class) ConfigurationInstance | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------+-----------------------------------------------------+ | |image99| Association (direction: Unspecified) | | +--------------------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (AssociationClass) EntitySpecCharUse | Target: Public (Class) ConfigurationSpecification | +--------------------------------------------------------------------------------------+-----------------------------------------------------+ *ProductConfigSpec* ^^^^^^^^^^^^^^^^^^^ *Class in package 'Configuration'* ProductConfigSpec Version 1.0 Phase 1.0 Proposed KS0567 created on 4/25/2017. Last modified 8/23/2017 Extends ConfigurationSpecification +----------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==================================================================================+ | |image100| Generalization from ProductConfigSpec to ConfigurationSpecification | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +===============================================================================+=======================================================+ | |image101| Association (direction: Unspecified) ProductConfigSpecDescribes | +-------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ProductConfigSpec | Target: Public (Class) ProductInstanceConfiguration | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+-------------------------------------------------------+ | |image102| Association (direction: Unspecified) ProductConfigSpecDefinedFor | +-------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ProductCatalogItem | Target: Public (Class) ProductConfigSpec | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+-------------------------------------------------------+ *ProductInstanceConfiguration* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Configuration'* ProductInstanceConfiguration Version 1.0 Phase 1.0 Proposed KS0567 created on 4/25/2017. Last modified 4/25/2017 Extends ConfigurationInstance +----------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +========================================================================================+ | |image103| Generalization from ProductInstanceConfiguration to ConfigurationInstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------+ +----------------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +==================================================================================+=======================================================+ | |image104| Association (direction: Unspecified) | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ProductInstanceConfiguration | Target: Public (Class) ConfigurationInstance | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | |image105| Association (direction: Unspecified) ProductConfigSpecDescribes | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ProductConfigSpec | Target: Public (Class) ProductInstanceConfiguration | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | |image106| Association (direction: Unspecified) ProductConfigurationDefinedFor | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ProductInstance | Target: Public (Class) ProductInstanceConfiguration | | | | | Cardinality: [1] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------+-------------------------------------------------------+ *ResourceConfigSpec* ^^^^^^^^^^^^^^^^^^^^ *Class in package 'Configuration'* ResourceConfigSpec Version 1.0 Phase 1.0 Proposed KS0567 created on 4/25/2017. Last modified 8/23/2017 Extends ConfigurationSpecification +-----------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================================================+ | |image107| Generalization from ResourceConfigSpec to ConfigurationSpecification | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------+--------------------------------------------------------+ | ASSOCIATIONS | +================================================================================+========================================================+ | |image108| Association (direction: Unspecified) ResourceConfigSpecDescribes | +--------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceConfigSpec | Target: Public (Class) ResourceInstanceConfiguration | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------+--------------------------------------------------------+ | |image109| Association (direction: Unspecified) ResourceConfigSpecDefinedFor | +--------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceCatalogItem | Target: Public (Class) ResourceConfigSpec | | | | | Cardinality: [1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------+--------------------------------------------------------+ *ResourceInstanceConfiguration* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Configuration'* ResourceInstanceConfiguration Version 1.0 Phase 1.0 Proposed KS0567 created on 4/25/2017. Last modified 4/25/2017 Extends ConfigurationInstance +-----------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=========================================================================================+ | |image110| Generalization from ResourceInstanceConfiguration to ConfigurationInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------+ +-----------------------------------------------------------------------------------+--------------------------------------------------------+ | ASSOCIATIONS | +===================================================================================+========================================================+ | |image111| Association (direction: Unspecified) ResourceConfigSpecDescribes | +-----------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceConfigSpec | Target: Public (Class) ResourceInstanceConfiguration | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------+--------------------------------------------------------+ | |image112| Association (direction: Unspecified) ResourceCOnfigurationDefinedFor | +-----------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceInstance | Target: Public (Class) ResourceInstanceConfiguration | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------+--------------------------------------------------------+ *ServiceConfigSpec* ^^^^^^^^^^^^^^^^^^^ *Class in package 'Configuration'* ServiceConfigSpec Version 1.0 Phase 1.0 Proposed KS0567 created on 4/25/2017. Last modified 8/23/2017 Extends ConfigurationSpecification +----------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==================================================================================+ | |image113| Generalization from ServiceConfigSpec to ConfigurationSpecification | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +===============================================================================+=======================================================+ | |image114| Association (direction: Unspecified) ServiceConfigSpecDescribes | +-------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ServiceConfigSpec | Target: Public (Class) ServiceInstanceConfiguration | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+-------------------------------------------------------+ | |image115| Association (direction: Unspecified) ServiceConfigSpecDefinedFor | +-------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ServiceCatalogItem | Target: Public (Class) ServiceConfigSpec | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+-------------------------------------------------------+ *ServiceInstanceConfiguration* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Configuration'* ServiceInstanceConfiguration Version 1.0 Phase 1.0 Proposed KS0567 created on 4/25/2017. Last modified 4/25/2017 Extends ConfigurationInstance +----------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +========================================================================================+ | |image116| Generalization from ServiceInstanceConfiguration to ConfigurationInstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +=================================================================================+=======================================================+ | |image117| Association (direction: Unspecified) | +---------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ServiceInstanceConfiguration | Target: Public (Class) ConfigurationInstance | +---------------------------------------------------------------------------------+-------------------------------------------------------+ | |image118| Association (direction: Unspecified) ServiceConfigSpecDescribes | +---------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ServiceConfigSpec | Target: Public (Class) ServiceInstanceConfiguration | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------+-------------------------------------------------------+ | |image119| Association (direction: Unspecified) ServiceConfiruationDefinedFor | +---------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) ServiceInstanceConfiguration | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------+-------------------------------------------------------+ *Bush Stadium Mobility Configuaraion - Game Time* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* Bush Stadium Mobility Configuaraion - Game Time Version 1.0 Phase 1.0 Proposed ks0567 created on 8/30/2017. Last modified 8/30/2017 +---------------------------------------------------------------------------+---------------------------------------------------------------------------+ | ASSOCIATIONS | +===========================================================================+===========================================================================+ | |image120| Association (direction: Unspecified) | +---------------------------------------------------------------------------+---------------------------------------------------------------------------+ | Source: Public (Object) Bush Stadium Mobility Configuaraion - Game Time | Target: Public (Object) | +---------------------------------------------------------------------------+---------------------------------------------------------------------------+ | |image121| Association (direction: Unspecified) | +---------------------------------------------------------------------------+---------------------------------------------------------------------------+ | Source: Public (Object) Bush Stadium Mobility Configuaraion - Game Time | Target: Public (Object) | +---------------------------------------------------------------------------+---------------------------------------------------------------------------+ | |image122| Association (direction: Unspecified) | +---------------------------------------------------------------------------+---------------------------------------------------------------------------+ | Source: Public (Object) Bush Stadium Mobility Configuaraion - Game Time | Target: Public (Object) | +---------------------------------------------------------------------------+---------------------------------------------------------------------------+ | |image123| Association (direction: Unspecified) | +---------------------------------------------------------------------------+---------------------------------------------------------------------------+ | Source: Public (Object) Bush Stadium Mobility Service | Target: Public (Object) Bush Stadium Mobility Configuaraion - Game Time | +---------------------------------------------------------------------------+---------------------------------------------------------------------------+ *Bush Stadium Mobility Configuation - Non-Game Time* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* Bush Stadium Mobility Configuation - Non-Game Time Version 1.0 Phase 1.0 Proposed ks0567 created on 8/30/2017. Last modified 8/30/2017 +------------------------------------------------------------------------------+---------------------------------------------------------+ | ASSOCIATIONS | +==============================================================================+=========================================================+ | |image124| Association (direction: Unspecified) | +------------------------------------------------------------------------------+---------------------------------------------------------+ | Source: Public (Object) Bush Stadium Mobility Configuation - Non-Game Time | Target: Public (Object) | +------------------------------------------------------------------------------+---------------------------------------------------------+ | |image125| Association (direction: Unspecified) | +------------------------------------------------------------------------------+---------------------------------------------------------+ | Source: Public (Object) Bush Stadium Mobility Configuation - Non-Game Time | Target: Public (Object) | +------------------------------------------------------------------------------+---------------------------------------------------------+ | |image126| Association (direction: Unspecified) | +------------------------------------------------------------------------------+---------------------------------------------------------+ | Source: Public (Object) Bush Stadium Mobility Configuation - Non-Game Time | Target: Public (Object) Bush Stadium Mobility Service | +------------------------------------------------------------------------------+---------------------------------------------------------+ | |image127| Association (direction: Unspecified) | +------------------------------------------------------------------------------+---------------------------------------------------------+ | Source: Public (Object) Bush Stadium Mobility Configuation - Non-Game Time | Target: Public (Object) | +------------------------------------------------------------------------------+---------------------------------------------------------+ *Bush Stadium Mobility Service* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* Bush Stadium Mobility Service Version 1.0 Phase 1.0 Proposed KS0567 created on 5/12/2017. Last modified 5/12/2017 +------------------------------------------------------------------------------+---------------------------------------------------------------------------+ | ASSOCIATIONS | +==============================================================================+===========================================================================+ | |image128| Association (direction: Unspecified) | +------------------------------------------------------------------------------+---------------------------------------------------------------------------+ | Source: Public (Object) Bush Stadium Mobility Service | Target: Public (Object) Bush Stadium Mobility Configuaraion - Game Time | +------------------------------------------------------------------------------+---------------------------------------------------------------------------+ | |image129| Association (direction: Unspecified) | +------------------------------------------------------------------------------+---------------------------------------------------------------------------+ | Source: Public (Object) Bush Stadium Mobility Configuation - Non-Game Time | Target: Public (Object) Bush Stadium Mobility Service | +------------------------------------------------------------------------------+---------------------------------------------------------------------------+ *Product A Config Spec* ^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* Product A Config Spec Version 1.0 Phase 1.0 Proposed KS0567 created on 7/17/2017. Last modified 7/17/2017 +---------------------------------------------------+-------------------------------------------------+ | ASSOCIATIONS | +===================================================+=================================================+ | |image130| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------+ | Source: Public (Object) Product A Config Spec | Target: Public (Object) Product Instance A | +---------------------------------------------------+-------------------------------------------------+ | |image131| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------+ | Source: Public (Object) Product A Config Spec | Target: Public (Object) | +---------------------------------------------------+-------------------------------------------------+ | |image132| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------+ | Source: Public (Object) Product A | Target: Public (Object) Product A Config Spec | +---------------------------------------------------+-------------------------------------------------+ | |image133| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------+ | Source: Public (Object) | Target: Public (Object) Product A Config Spec | +---------------------------------------------------+-------------------------------------------------+ *Product A* ^^^^^^^^^^^ *Object in package 'Configuration'* Product A Version 1.0 Phase 1.0 Proposed KS0567 created on 7/17/2017. Last modified 7/17/2017 +---------------------------------------------------+-------------------------------------------------+ | ASSOCIATIONS | +===================================================+=================================================+ | |image134| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------+ | Source: Public (Object) Product A | Target: Public (Object) ProductInstance A | +---------------------------------------------------+-------------------------------------------------+ | |image135| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------+ | Source: Public (Object) Product A | Target: Public (Object) Product A Config Spec | +---------------------------------------------------+-------------------------------------------------+ | |image136| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------+ | Source: Public (Object) Product A | Target: Public (Object) | +---------------------------------------------------+-------------------------------------------------+ *Product A* ^^^^^^^^^^^ *Object in package 'Configuration'* Product A Version 1.0 Phase 1.0 Proposed KS0567 created on 5/12/2017. Last modified 5/12/2017 +---------------------------------------------------+-------------------------------------+ | ASSOCIATIONS | +===================================================+=====================================+ | |image137| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------+ | Source: Public (Object) | Target: Public (Object) Product A | +---------------------------------------------------+-------------------------------------+ | |image138| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------+ | Source: Public (Object) | Target: Public (Object) Product A | +---------------------------------------------------+-------------------------------------+ | |image139| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------+ | Source: Public (Object) | Target: Public (Object) Product A | +---------------------------------------------------+-------------------------------------+ *Product Instance A* ^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* Product Instance A Version 1.0 Phase 1.0 Proposed KS0567 created on 7/17/2017. Last modified 7/17/2017 +---------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +===================================================+==============================================+ | |image140| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Object) Product Instance A | Target: Public (Object) | +---------------------------------------------------+----------------------------------------------+ | |image141| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Object) Product Instance A | Target: Public (Object) | +---------------------------------------------------+----------------------------------------------+ | |image142| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Object) Product A Config Spec | Target: Public (Object) Product Instance A | +---------------------------------------------------+----------------------------------------------+ | |image143| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Object) ProductInstance A | Target: Public (Object) Product Instance A | +---------------------------------------------------+----------------------------------------------+ *ProductInstance A* ^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ProductInstance A Version 1.0 Phase 1.0 Proposed KS0567 created on 7/17/2017. Last modified 7/17/2017 +---------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +===================================================+==============================================+ | |image144| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Object) ProductInstance A | Target: Public (Object) | +---------------------------------------------------+----------------------------------------------+ | |image145| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Object) ProductInstance A | Target: Public (Object) Product Instance A | +---------------------------------------------------+----------------------------------------------+ | |image146| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Object) Product A | Target: Public (Object) ProductInstance A | +---------------------------------------------------+----------------------------------------------+ | |image147| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Object) | Target: Public (Object) ProductInstance A | +---------------------------------------------------+----------------------------------------------+ *ResourceInstanceConfiguration 11* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ResourceInstanceConfiguration 11 Version 1.0 Phase 1.0 Proposed KS0567 created on 5/12/2017. Last modified 5/12/2017 +------------------------------------------------------------+---------------------------------------+ | ASSOCIATIONS | +============================================================+=======================================+ | |image148| Association (direction: Unspecified) | +------------------------------------------------------------+---------------------------------------+ | Source: Public (Object) ResourceInstanceConfiguration 11 | Target: Public (Object) | +------------------------------------------------------------+---------------------------------------+ *ResourceInstanceConfiguration 21* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ResourceInstanceConfiguration 21 Version 1.0 Phase 1.0 Proposed KS0567 created on 5/12/2017. Last modified 5/12/2017 +------------------------------------------------------------+---------------------------------------+ | ASSOCIATIONS | +============================================================+=======================================+ | |image149| Association (direction: Unspecified) | +------------------------------------------------------------+---------------------------------------+ | Source: Public (Object) ResourceInstanceConfiguration 21 | Target: Public (Object) | +------------------------------------------------------------+---------------------------------------+ *ResourceInstanceConfiguration 22* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ResourceInstanceConfiguration 22 Version 1.0 Phase 1.0 Proposed KS0567 created on 5/12/2017. Last modified 5/12/2017 +---------------------------------------------------+------------------------------------------------------------+ | ASSOCIATIONS | +===================================================+============================================================+ | |image150| Association (direction: Unspecified) | +---------------------------------------------------+------------------------------------------------------------+ | Source: Public (Object) | Target: Public (Object) ResourceInstanceConfiguration 22 | +---------------------------------------------------+------------------------------------------------------------+ *ResourceInstanceConfiguration Tower 1 - Not Game Night* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ResourceInstanceConfiguration Tower 1 - Not Game Night Version 1.0 Phase 1.0 Proposed ks0567 created on 8/30/2017. Last modified 8/30/2017 +---------------------------------------------------+----------------------------------------------------------------------------------+ | ASSOCIATIONS | +===================================================+==================================================================================+ | |image151| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------------------------------------------+ | Source: Public (Object) | Target: Public (Object) ResourceInstanceConfiguration Tower 1 - Not Game Night | +---------------------------------------------------+----------------------------------------------------------------------------------+ *ResourceInstanceConfiguration Tower 2 - Not Game Night* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ResourceInstanceConfiguration Tower 2 - Not Game Night Version 1.0 Phase 1.0 Proposed ks0567 created on 8/30/2017. Last modified 8/30/2017 +---------------------------------------------------+----------------------------------------------------------------------------------+ | ASSOCIATIONS | +===================================================+==================================================================================+ | |image152| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------------------------------------------+ | Source: Public (Object) | Target: Public (Object) ResourceInstanceConfiguration Tower 2 - Not Game Night | +---------------------------------------------------+----------------------------------------------------------------------------------+ *ResourceInstanceConfiguration Tower 3 - Not Game Night* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ResourceInstanceConfiguration Tower 3 - Not Game Night Version 1.0 Phase 1.0 Proposed ks0567 created on 8/30/2017. Last modified 8/30/2017 +---------------------------------------------------+----------------------------------------------------------------------------------+ | ASSOCIATIONS | +===================================================+==================================================================================+ | |image153| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------------------------------------------+ | Source: Public (Object) | Target: Public (Object) ResourceInstanceConfiguration Tower 3 - Not Game Night | +---------------------------------------------------+----------------------------------------------------------------------------------+ *ResourceInstnaceConfiguaration Tower 1 - Game Night* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ResourceInstnaceConfiguaration Tower 1 - Game Night Version 1.0 Phase 1.0 Proposed ks0567 created on 8/30/2017. Last modified 8/30/2017 +---------------------------------------------------+-------------------------------------------------------------------------------+ | ASSOCIATIONS | +===================================================+===============================================================================+ | |image154| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------------------------------------+ | Source: Public (Object) | Target: Public (Object) ResourceInstnaceConfiguaration Tower 1 - Game Night | +---------------------------------------------------+-------------------------------------------------------------------------------+ *ResourceInstnaceConfiguaration Tower 2 - Game Night* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ResourceInstnaceConfiguaration Tower 2 - Game Night Version 1.0 Phase 1.0 Proposed ks0567 created on 8/30/2017. Last modified 8/30/2017 +---------------------------------------------------+-------------------------------------------------------------------------------+ | ASSOCIATIONS | +===================================================+===============================================================================+ | |image155| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------------------------------------+ | Source: Public (Object) | Target: Public (Object) ResourceInstnaceConfiguaration Tower 2 - Game Night | +---------------------------------------------------+-------------------------------------------------------------------------------+ *ResourceInstnaceConfiguaration Tower 3 - Game Night* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ResourceInstnaceConfiguaration Tower 3 - Game Night Version 1.0 Phase 1.0 Proposed ks0567 created on 8/30/2017. Last modified 8/30/2017 +---------------------------------------------------+-------------------------------------------------------------------------------+ | ASSOCIATIONS | +===================================================+===============================================================================+ | |image156| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------------------------------------+ | Source: Public (Object) | Target: Public (Object) ResourceInstnaceConfiguaration Tower 3 - Game Night | +---------------------------------------------------+-------------------------------------------------------------------------------+ *ServiceInstanceConfiguration 1* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ServiceInstanceConfiguration 1 Version 1.0 Phase 1.0 Proposed KS0567 created on 5/12/2017. Last modified 5/12/2017 +----------------------------------------------------------+----------------------------------------------------------+ | ASSOCIATIONS | +==========================================================+==========================================================+ | |image157| Association (direction: Unspecified) | +----------------------------------------------------------+----------------------------------------------------------+ | Source: Public (Object) ServiceInstanceConfiguration 1 | Target: Public (Object) | +----------------------------------------------------------+----------------------------------------------------------+ | |image158| Association (direction: Unspecified) | +----------------------------------------------------------+----------------------------------------------------------+ | Source: Public (Object) | Target: Public (Object) ServiceInstanceConfiguration 1 | +----------------------------------------------------------+----------------------------------------------------------+ *ServiceInstanceConfiguration 2* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Object in package 'Configuration'* ServiceInstanceConfiguration 2 Version 1.0 Phase 1.0 Proposed KS0567 created on 5/12/2017. Last modified 5/12/2017 +----------------------------------------------------------+----------------------------------------------------------+ | ASSOCIATIONS | +==========================================================+==========================================================+ | |image159| Association (direction: Unspecified) | +----------------------------------------------------------+----------------------------------------------------------+ | Source: Public (Object) ServiceInstanceConfiguration 2 | Target: Public (Object) | +----------------------------------------------------------+----------------------------------------------------------+ | |image160| Association (direction: Unspecified) | +----------------------------------------------------------+----------------------------------------------------------+ | Source: Public (Object) ServiceInstanceConfiguration 2 | Target: Public (Object) | +----------------------------------------------------------+----------------------------------------------------------+ | |image161| Association (direction: Unspecified) | +----------------------------------------------------------+----------------------------------------------------------+ | Source: Public (Object) | Target: Public (Object) ServiceInstanceConfiguration 2 | +----------------------------------------------------------+----------------------------------------------------------+ Location ~~~~~~~~ *Package in package 'Common Business'* Location Version 1.0 Phase 1.0 Proposed KS0567 created on 2/24/2016. Last modified 4/6/2017 *Place diagram* ^^^^^^^^^^^^^^^ *Class diagram in package 'Location'* Location defined as: "A Defined Place". A location has a unique code or name to allow textual identification. Place (location) is split into GeographicPlace which relates to world (physical) centric places and LocalPlace. LocalPlace relates to defined coordinate systems (zone, aisle, rack, shelf, slot, port) within a GeographicPlace Place Version 1.0 KS0567 created on 1/6/2016. Last modified 8/16/2017 |image162| 1. Place *AbstractGeographicAddress* ^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Location'* AbstractGeographicAddress Version 1.0 Phase 1.0 Proposed mm7817 created on 1/13/2016. Last modified 7/26/2017 Extends GeographicPlace +-------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image163| Generalization from AbstractGeographicAddress to GeographicPlace | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=================================================================================+ | |image164| Generalization from GeographicAddress to AbstractGeographicAddress | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------+----------------------------------------------------+ | ASSOCIATIONS | +===========================================================================================+====================================================+ | |image165| Association (direction: Unspecified) LocalAddressDefinedRelativeToGeoAddress | +-------------------------------------------------------------------------------------------+----------------------------------------------------+ | Source: Public (Class) LocalAddress | Target: Public (Class) AbstractGeographicAddress | | | | | Cardinality: [\*] | Cardinality: [0..1] | +-------------------------------------------------------------------------------------------+----------------------------------------------------+ *Address* ^^^^^^^^^ *Class in package 'Location'* An address can refer to a physical location (e.g. street address, or a port number on a switch) or a logical entity (e.g., Various logical address labels include: EMAIL, MAC Address, IP address, URL, URI, or a computer/host system (e.g. EMAIL server). Notes: 1). Addresses can change. (e.g. Streets renamed, emails can change, sbcglobal.net to att.net, etc. 2). Some address types can also be categorized as static or dynamic (e.g. IP or MAC address). 3). A static address referring to a physical location may be a composition of information usually used to describe a building or plot of land. A physical location address generally utilizes political boundaries (e.g. country, state/province, county/district, city) and street names as reference. Can be used for mailing, billing, service, locating services and resources. Address Version 1.0 Phase 1.0 Proposed mm7817 created on 1/7/2016. Last modified 2/24/2016 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image166| City/District : Char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image167| Company : Char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image168| country : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image169| County/state : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image170| Name : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image171| Province code/zip code : Char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image172| Street1 : Char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image173| Street2 : Char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +---------------------------------------------------+-------------------------------------------+ | ASSOCIATIONS | +===================================================+===========================================+ | |image174| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------+ | Source: Public (Class) Address | Target: Public (Class) Location (Place) | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +---------------------------------------------------+-------------------------------------------+ *GeographicAddress* ^^^^^^^^^^^^^^^^^^^ *Class in package 'Location'* GeographicAddress is a structured textual way of describing how to find a place (location). It is usually composed of an ordered list of place names based on context specific rules. (e.g. US or International postal address format) GeographicAddress caters for property and postal (physical) addresses e.g. 1060 West Addison Street Chicago, IL, 60608. GeographicAddress Version 1.0 Phase 1.0 Proposed mm7817 created on 1/13/2016. Last modified 2/24/2016 Extends AbstractGeographicAddress +---------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=================================================================================+ | |image175| Generalization from GeographicAddress to AbstractGeographicAddress | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------+ +----------------------------------------------------------+ | ATTRIBUTES | +==========================================================+ | |image176| city/District : char Public | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ | |image177| country : char Public = USA or country code | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ | |image178| county/Borough : char Public | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ | |image179| name/Company : char Public | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ | |image180| state/Province : char Protected | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ | |image181| street1 : char Public | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ | |image182| street2 : char Public | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ +------------------------------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +==============================================================================+=============================================+ | |image183| Association (direction: Unspecified) GeographicAddressLocatedAt | +------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) GeographicAddress | Target: Public (Class) GeographicLocation | | | | | Cardinality: [0..1] | Cardinality: [\*] | +------------------------------------------------------------------------------+---------------------------------------------+ *GeographicArea* ^^^^^^^^^^^^^^^^ *Class in package 'Location'* A **GeographicArea** can include suburb, locality, city, town, etc. GeographicArea Version 1.0 Phase 1.0 Proposed KS0567 created on 6/8/2017. Last modified 7/26/2017 Extends Place +----------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================+ | |image184| Generalization from GeographicArea to Place | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------+ +-----------------------------------------------------------------------+-----------------------------------------+ | ASSOCIATIONS | +=======================================================================+=========================================+ | |image185| Association (direction: Unspecified) MarketSegmentCovers | +-----------------------------------------------------------------------+-----------------------------------------+ | Source: Public (Class) MarketSegment | Target: Public (Class) GeographicArea | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------+-----------------------------------------+ *GeographicLocation* ^^^^^^^^^^^^^^^^^^^^ *Class in package 'Location'* GeographicLocation Version 1.0 Phase 1.0 Proposed mm7817 created on 1/13/2016. Last modified 2/24/2016 Extends GeographicPlace +------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +========================================================================+ | |image186| Generalization from GeographicLocation to GeographicPlace | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------+ +----------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +============================================================================+ | |image187| Aggregation from GeographicLocationName to GeographicLocation | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ +--------------------------------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +================================================================================+=============================================+ | |image188| AssociationClass (direction: Unspecified) | +--------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) GeographicLocation | Target: Public (Class) GeographicLocation | | | | | Cardinality: [\*] | Cardinality: [\*] | +--------------------------------------------------------------------------------+---------------------------------------------+ | |image189| Association (direction: Unspecified) GeographicSiteIsRelatedTo | +--------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) GeographicLocation | Target: Public (Class) GeographicSite | | | | | Cardinality: [0..1] | Cardinality: [0..1] | +--------------------------------------------------------------------------------+---------------------------------------------+ | |image190| Association (direction: Unspecified) GeographicSite HasDatumPoint | +--------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) GeographicSite | Target: Public (Class) GeographicLocation | | | | | Cardinality: [\*] | Cardinality: [0..1] | +--------------------------------------------------------------------------------+---------------------------------------------+ | |image191| Association (direction: Unspecified) GeographicAddressLocatedAt | +--------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) GeographicAddress | Target: Public (Class) GeographicLocation | | | | | Cardinality: [0..1] | Cardinality: [\*] | +--------------------------------------------------------------------------------+---------------------------------------------+ | |image192| AssociationClass (direction: Unspecified) | +--------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) GeographicLocation | Target: Public (Class) GeographicLocation | | | | | Cardinality: [\*] | Cardinality: [\*] | +--------------------------------------------------------------------------------+---------------------------------------------+ *GeographicLocationName* ^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Location'* A GeographicLocation may have many names. A name may change over time and could be defined in more than 1 language. A location may have more than 1 name in the same language or a European and native name (Ayers Rock is also known as Uluru). GeographicLocationName Version 1.0 Phase 1.0 Proposed mm7817 created on 1/14/2016. Last modified 2/24/2016 +----------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +============================================================================+ | |image193| Aggregation from GeographicLocationName to GeographicLocation | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image194| name : char Public | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image195| nameType : char Public | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image196| validFor : char Public | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ *GeographicLocationRelationship* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *AssociationClass in package 'Location'* GeographicLocationRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 1/14/2016. Last modified 2/24/2016 *GeographicLocationRelationship* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Location'* GeographicLocationRelationship Version 1.0 Phase 1.0 Proposed mm7817 created on 1/13/2016. Last modified 2/24/2016 *GeographicPlace* ^^^^^^^^^^^^^^^^^ *Class in package 'Location'* External Place. Drawn on a map, defined using a geographic coordinate system (absolute world centered/physical data and projection). Typically GeographicPlace is maintained using a GIS. One View Address Location System (OVALS) relates USPS service address to Global ID's (GLID). GeographicPlace Version 1.0 Phase 1.0 Proposed mm7817 created on 1/13/2016. Last modified 7/26/2017 Extends Place +-----------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================+ | |image197| Generalization from GeographicPlace to Place | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ +-------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image198| Generalization from AbstractGeographicAddress to GeographicPlace | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image199| Generalization from GeographicLocation to GeographicPlace | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image200| Generalization from GeographicSite to GeographicPlace | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ +---------------------------------------------------------------------+------------------------------------------+ | ASSOCIATIONS | +=====================================================================+==========================================+ | |image201| Association (direction: Unspecified) CapacityAppliesTo | +---------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) Capacity | Target: Public (Class) GeographicPlace | | | | | Cardinality: [\*] | Cardinality: [\*] | +---------------------------------------------------------------------+------------------------------------------+ *GeographicSite* ^^^^^^^^^^^^^^^^ *Class in package 'Location'* A GeographicSite such as an AIC compact node may be designated by either a 11-14 character Common Language Location Identifier (CLLI) code. A GeographicSite site may also be designated as a regional distribution center or warehouse location number within a Warehouse Management System (WMS). Common Language Location Identifier (CLLI) PPPPSSBBEEE- Entity code: 3 alpha numeric \|\|\|\|\_Building code, 2AN \|\|\|\|\_State/province/country, 2 alpha \|\|\|\|\_Place code (city, town or borough), 4 AN or 3 AN with trailing space e.g. SiteID may be an identifier such as Exchange312 with a status of Prospective (planned). GeographicSite Version 1.0 Phase 1.0 Proposed mm7817 created on 1/13/2016. Last modified 7/26/2017 Extends GeographicPlace +--------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================+ | |image202| Generalization from GeographicSite to GeographicPlace | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image203| siteID : char Private = CLLI | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +--------------------------------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +================================================================================+=============================================+ | |image204| Association (direction: Unspecified) GeographicSite HasDatumPoint | +--------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) GeographicSite | Target: Public (Class) GeographicLocation | | | | | Cardinality: [\*] | Cardinality: [0..1] | +--------------------------------------------------------------------------------+---------------------------------------------+ | |image205| Association (direction: Unspecified) GeographicSiteIsRelatedTo | +--------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) GeographicLocation | Target: Public (Class) GeographicSite | | | | | Cardinality: [0..1] | Cardinality: [0..1] | +--------------------------------------------------------------------------------+---------------------------------------------+ *LocalAddress* ^^^^^^^^^^^^^^ *Class in package 'Location'* LocalAddress caters for a level of granularity smaller than geographic address. e.g. Address Building 1/Suite 137/Rack A/Magazine3/Slot 7 LocalAddress Version 1.0 Phase 1.0 Proposed mm7817 created on 1/13/2016. Last modified 7/26/2017 Extends LocalPlace +-------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================+ | |image206| Generalization from LocalAddress to LocalPlace | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------+ +-------------------------------------------------------------------------------------------+----------------------------------------------------+ | ASSOCIATIONS | +===========================================================================================+====================================================+ | |image207| Association (direction: Unspecified) LocalAddressDefinedRelativeToGeoAddress | +-------------------------------------------------------------------------------------------+----------------------------------------------------+ | Source: Public (Class) LocalAddress | Target: Public (Class) AbstractGeographicAddress | | | | | Cardinality: [\*] | Cardinality: [0..1] | +-------------------------------------------------------------------------------------------+----------------------------------------------------+ | |image208| Association (direction: Unspecified) LocalAddressLocatedAt | +-------------------------------------------------------------------------------------------+----------------------------------------------------+ | Source: Public (Class) LocalAddress | Target: Public (Class) LocalLocation | | | | | Cardinality: [0..1] | Cardinality: [\*] | +-------------------------------------------------------------------------------------------+----------------------------------------------------+ *LocalLocation* ^^^^^^^^^^^^^^^ *Class in package 'Location'* LocalLocation Version 1.0 Phase 1.0 Proposed mm7817 created on 1/13/2016. Last modified 7/26/2017 Extends LocalPlace +--------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==============================================================+ | |image209| Generalization from LocalLocation to LocalPlace | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------+ | |image210| Aggregation from LocalLocation to | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------+ | |image211| Aggregation from LocalLocation to | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------+ | |image212| Aggregation from LocalLocation to | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------+ +-------------------------------------------------------------------------+----------------------------------------+ | ASSOCIATIONS | +=========================================================================+========================================+ | |image213| AssociationClass (direction: Unspecified) | +-------------------------------------------------------------------------+----------------------------------------+ | Source: Public (Class) LocalLocation | Target: Public (Class) LocalLocation | | | | | Cardinality: [\*] | Cardinality: [\*] | +-------------------------------------------------------------------------+----------------------------------------+ | |image214| Association (direction: Unspecified) LocalAddressLocatedAt | +-------------------------------------------------------------------------+----------------------------------------+ | Source: Public (Class) LocalAddress | Target: Public (Class) LocalLocation | | | | | Cardinality: [0..1] | Cardinality: [\*] | +-------------------------------------------------------------------------+----------------------------------------+ | |image215| AssociationClass (direction: Unspecified) | +-------------------------------------------------------------------------+----------------------------------------+ | Source: Public (Class) LocalLocation | Target: Public (Class) LocalLocation | | | | | Cardinality: [\*] | Cardinality: [\*] | +-------------------------------------------------------------------------+----------------------------------------+ *LocalLocationRelationship* ^^^^^^^^^^^^^^^^^^^^^^^^^^^ *AssociationClass in package 'Location'* LocalLocationRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 1/14/2016. Last modified 6/7/2016 *LocalPlace* ^^^^^^^^^^^^ *Class in package 'Location'* Drawn on floor plans (suite/rack positions) defined using a cartesian coordinate system relative to local datum, typically maintained in a CAD/CAM System. (e.g. 90 ft due west of building grid intersection 20490 N and 138/137 E-W LocalPlace Version 1.0 Phase 1.0 Proposed mm7817 created on 1/13/2016. Last modified 7/26/2017 Extends Place +----------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==================================================================================+ | |image216| Aggregation from LocalPlace to PhysicalResourceInstance | | | | [ Name is ResourceProvidesLocalPlaces. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image217| Generalization from LocalPlace to Place | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image218| Aggregation from LocalPlace to PNFnstance | | | | [ Name is ResourceProvidesLocalPlaces. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ +--------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==============================================================+ | |image219| Generalization from LocalLocation to LocalPlace | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------+ | |image220| Generalization from LocalAddress to LocalPlace | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------+ *Location (Place)* ^^^^^^^^^^^^^^^^^^ *Class in package 'Location'* A location is a physical position. The position may be a point, a line, or a polygon (the boundary of a geographical area). The physical position may be related to a postal or service address. A spatial (longitude/latitude/altitude) or GLID (Global ID) address may also refer to a location (includes altitude). Outside plant network elements may be described with lose and structured location and address information. (e.g. Sealed Expansion Unit (VSEM-VDSL) on pole at rear of street address 1060 W Addison Street, Chicago, IL 60613 Less formal, loosely structured information may also be used to describe locations: “the old oak tree”. Locations of interest may be on, under, or above land or water. For example: satellite position, undersea cable. AT&T cloud nodes, warehouses, central offices and other building are identified with either an 11 or 14 character Common Language Location Identification (CLLI) code. PPPPSSBBEEE- Entity code: 3 alpha numeric \|\_Building code, 2AN \|\_State/province/country, 2 alpha \|\_Place code (city, town or borough), 4 AN or 3 AN with trailing space ECOMP/D2 platforms should not store composite addresses for service instances or vNF's but LocID such as GLID or CLLI code which can be translated to a unique address. Categories: Loc SubCat, relative or absolute (at a given point of time), Bldg, flr, aisle, rack, shelf, slot. An absolute location may change for instance if a data center zone is reconfigured Street address, GLID, GEO coordinate Location (Place) Version 1.0 Phase 1.0 Proposed KS0567 created on 10/27/2015. Last modified 8/28/2017 +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ATTRIBUTES | +================================================================================================================================================================================================================================================================+ | |image221| LocID : char Private | | | | 11 or 14 char CLLI code, or GLID (OVALS/NSP) which can be translated from other platforms to a composite address. LocID may also be an identifier such as a warehouse bin location which can then be transformed to a warehouse, aisle, row, rack, and slot. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image222| Name : char Private | | | | Free form alpha numeric name for a location ID. (e.g, service address, resource location, bin, mobile (connected car)) | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image223| SubType : char Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image224| Type : char Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +---------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +===================================================+==============================================+ | |image225| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Class) Location (Place) | Target: Public (Class) BusinessInteraction | +---------------------------------------------------+----------------------------------------------+ | |image226| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Class) Location (Place) | Target: Public (Class) Design | +---------------------------------------------------+----------------------------------------------+ | |image227| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Class) Location (Place) | Target: Public (Class) Customer | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +---------------------------------------------------+----------------------------------------------+ | |image228| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Class) Address | Target: Public (Class) Location (Place) | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +---------------------------------------------------+----------------------------------------------+ | |image229| Association (direction: Unspecified) | +---------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ShoppingCartLineItem | Target: Public (Class) Location (Place) | +---------------------------------------------------+----------------------------------------------+ *Place* ^^^^^^^ *Class in package 'Location'* A place (location) is a physical position. The position may be a point, a line, or a polygon (the boundary of a geographical area). The physical position may be related to a postal or service address. A spatial (longitude/latitude/altitude) or GLID (Global ID) address may also refer to a location (includes altitude). Outside plant network elements may be described with lose and structured place and GeographicPlace. (e.g. Sealed Expansion Unit (VSEM-VDSL) on pole at rear of street address 1060 W Addison Street, Chicago, IL 60613 Less formal, loosely structured information may also be used to describe locations: “the old oak tree”. Places of interest may be on, under, or above land or water. For example: satellite position, undersea cable. AT&T cloud nodes, warehouses, central offices and other building are identified with either an 11 or 14 character Common Language Location Identification (CLLI) code. Place Version 1.0 Phase 1.0 Proposed mm7817 created on 1/13/2016. Last modified 7/26/2017 Extends RootEntity +----------------------------+ | STRUCTURAL PART OF Place | +============================+ | |image230| Port1 : Port | +----------------------------+ +------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +======================================================+ | |image231| Generalization from Place to RootEntity | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------+ +-----------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===========================================================+ | |image232| Generalization from LocalPlace to Place | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ | |image233| Generalization from GeographicArea to Place | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ | |image234| Generalization from GeographicPlace to Place | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +===========================================================================================================+=======================================================+ | |image235| Association (direction: Unspecified) CustomerSubscriptionInstance PhysicalPlaceIsDescribedAs | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Place | Target: Public (Class) CustomerSubscriptionInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image236| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Place | Target: Public (Class) Network | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image237| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Place | Target: Public (Class) Network | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image238| Association (direction: Unspecified) CustomerHas | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Place | Target: Public (Class) Customer | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image239| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Place | Target: Public (Class) Network | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image240| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) MarketHierarchy | Target: Public (Class) Place | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image241| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) CustomerContract | Target: Public (Class) Place | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image242| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) PhysicalResourceInstance | Target: Public (Class) Place | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image243| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) MarketHierarchy | Target: Public (Class) Place | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image244| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) PNFnstance | Target: Public (Class) Place | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image245| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Spine/Leaf | Target: Public (Class) Place | | | | | Cardinality: [1] | Cardinality: [1] | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image246| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) MarketHierarchy | Target: Public (Class) Place | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | |image247| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) EntitlementInstance | Target: Public (Class) Place | +-----------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ Port1 ''''' *Port owned by 'Place', in package 'Location'* Port1 Version 1.0 Phase 1.0 Proposed mm7817 created on 6/7/2016. Last modified 6/7/2016 Policy ~~~~~~ *Package in package 'Common Business'* Policy Version 1.0 Phase 1.0 Proposed KS0567 created on 2/24/2016. Last modified 4/6/2017 *Basic Policy diagram* ^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Policy'* A policy commonly has several key components, including an event, a condition, and an action. This event condition action grouping is sometimes referred to ECA. A policy rule is triggered by one or more events, which will cause one or more PolicyConditions to be evaluated. If true, some number of PolicyActions will be taken. A PolicyRule is versioned, and makes use of the Specification pattern to describe it. Basic Policy Version 1.0 KS0567 created on 8/1/2016. Last modified 8/30/2017 |image248| 1. Basic Policy *Policy Detailed diagram* ^^^^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Policy'* *Policy.* A policy has content and descriptive scope attributes. A policy element may include higher level instructions which includes a policy condition and a policy action. A policy Id has many multiple parts. A policy part may have multiple rules within. Policy can be triggered by an API (inquiry) as well as an event. *Policy Form.* A policy may exist in a form of code, rule, table, model or even compiled object. *Policy Type versus Policy Domain.* A policy may be associated with a primary policyType classification (e.g. security, network, operation, administration, management policy). A primary classification (policyType) may also have a policySubType. (e.g. policyType = Network Policy, policySubType=routing. Descriptive Scope Attributes (DSA) allow a policy to be associated with multiple types for grouping purposes. *Policy Event & request handling.* Policy runtime engine and automatic distribution engine supports event publication and description/ The event message data attributes are supported. *Policy non grouping data attributes.* policyVersion, policyState, policyRelationship/dependency, policyType. Policy Detailed Version 1.0 ks0567 created on 1/26/2016. Last modified 8/16/2017 |image249| 1. Policy Detailed *Policy Condition diagram* ^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Policy'* A PolicyCondition must be true in order for an action to be taken. A PolicyCondition can be made up of policy conditions, making use of the atomic/composite pattern. An atomic policy condition will be a policy statement that will be evaluated and be either true or false. Policy Condition Version 1.0 KS0567 created on 8/1/2016. Last modified 8/16/2017 |image250| 1. Policy Condition *Policy Action diagram* ^^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Policy'* Policy Action Version 1.0 KS0567 created on 8/1/2016. Last modified 8/16/2017 |image251| 1. Policy Action *Policy Statement diagram* ^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Policy'* Policy Statement Version 1.0 KS0567 created on 8/1/2016. Last modified 8/16/2017 |image252| 1. Policy Statement *EventTriggerDetails* ^^^^^^^^^^^^^^^^^^^^^ *AssociationClass in package 'Policy'* EventTriggerDetails Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 5/19/2017 *OperatorConstraintDetails* ^^^^^^^^^^^^^^^^^^^^^^^^^^^ *AssociationClass in package 'Policy'* OperatorConstraintDetails Version 1.0 Phase 1.0 Proposed KS0567 created on 8/1/2016. Last modified 8/1/2016 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image253| operatorContraint : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ *Policy* ^^^^^^^^ *Class in package 'Policy'* A policy may be invoked by an entity, relationship manager (security) and/or rule manager. Policies may be compounded or aggregated in a hierarchy. A policy element = policy content + descriptive scope attributes (DSA). A policy also contains an action. Policies may also contain rules for distribution. Policy Version 1.0 Phase 1.0 Proposed ks0567 created on 10/28/2015. Last modified 10/6/2016 Extends PolicyDistributionMapping +----------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +======================================================================+ | |image254| Generalization from Policy to PolicyDistributionMapping | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ +---------------------------------------------------+ | CONNECTORS | +===================================================+ | |image255| **Dependency** Source -> Destination | | | | From: Policy : Class, Public | | | | To: RelationshipManager : Component, Public | +---------------------------------------------------+ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ATTRIBUTES | +===================================================================================================================================================================+ | |image256| place : char Public | | | | Market or applicable to AIC node. | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image257| policyContentType : string Public | | | | Type of content for the policy. (e.g. rules, code, table, or model) | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image258| policyDescription : char Public | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image259| policyGroupId : UUID Protected | | | | Optional. Globally Unique Identifier of the policy group (e.g. Individual policy is related to a group of policies). | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image260| policyId : UUID Protected | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image261| policyInEffectTime : timeframe Public | | | | Policy in effect for this time frame range. | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image262| policyIntent : string Public | | | | If Closed Loop (CL), UUID (with version) of each CL. If recipe associated, UUID (with version) or each recipe. is NOT Policy Intent and Domain the same thing?? | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image263| policyName : char Public | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image264| policySubType : string Public | | | | e.g. Integrity, infrastructure. any of the primary types can also be sub types to other categories. | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image265| policyType : char Public | | | | e.g. infrastructure, IMS, Operations (closed loop) Security, OAM, network, customer operations.) | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image266| policyVersion : string Private | | | | Current and prior versions of the policy. | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +------------------------------------------------------+--------------------------------------------------+ | ASSOCIATIONS | +======================================================+==================================================+ | |image267| Association (direction: Unspecified) | +------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) Policy | Target: Public (Class) OwnerRoles | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +------------------------------------------------------+--------------------------------------------------+ | |image268| Association (direction: Unspecified) | +------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) Policy | Target: Public (Class) Persona | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------+--------------------------------------------------+ | |image269| Association (direction: Unspecified) | +------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) Policy | Target: Public (Class) ProductRecipe | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------+--------------------------------------------------+ | |image270| Association (direction: Unspecified) | +------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) Policy | Target: Public (Class) PartyRole | | | | | Cardinality: [1..\*] | Cardinality: [1] | +------------------------------------------------------+--------------------------------------------------+ | |image271| Association (direction: Unspecified) | +------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) Policy | Target: Public (Class) PolicyOwnership&History | | | | | Cardinality: [1] | Cardinality: [1..\*] | +------------------------------------------------------+--------------------------------------------------+ | |image272| Association (direction: Unspecified) | +------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) Policy | | | | | Cardinality: [1] | Cardinality: [1..\*] | +------------------------------------------------------+--------------------------------------------------+ | |image273| Association (direction: Unspecified) | +------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) Policy | | | | | Cardinality: [1] | Cardinality: [1..\*] | +------------------------------------------------------+--------------------------------------------------+ | |image274| Association (direction: Unspecified) | +------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) EventNotificationPreference | Target: Public (Class) Policy | +------------------------------------------------------+--------------------------------------------------+ *PolicyAction* ^^^^^^^^^^^^^^ *Class in package 'Policy'* A **PolicyAction** clause is an aggregation of individual PolicyActions, and is treated as an atomic object that is aggregated by a PolicyRule. It represents the necessary actions that should be performed if the PolicyCondition clause evaluates to TRUE. These actions are applied to a set of managed objects, and have the effect of either maintaining an existing state, or transitioning to a new state, of those managed object. PolicyAction Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 8/1/2016 +-------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image275| Aggregation from PolicyAction to PolicyRule | | | | [ Name is PolicyActionInPolicyRule. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image276| Aggregation from PolicyAction to PolicyActionComposite | | | | [ Name is HasPolicyActions. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image277| Aggregation from PolicyAction to PolicyAction | | | | [ Name is ContainsPolicyActions. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ +----------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +============================================================================+ | |image278| Generalization from PolicyActionComposite to PolicyAction | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ | |image279| Aggregation from PolicyAction to PolicyAction | | | | [ Name is ContainsPolicyActions. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ | |image280| Generalization from PolicyActionAtomic to PolicyAction | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ *PolicyActionAtomic* ^^^^^^^^^^^^^^^^^^^^ *Class in package 'Policy'* PolicyActionAtomic Version 1.0 Phase 1.0 Proposed KS0567 created on 8/1/2016. Last modified 8/1/2016 Extends PolicyAction +---------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================================+ | |image281| Generalization from PolicyActionAtomic to PolicyAction | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ +--------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==========================================================================+ | |image282| Aggregation from PolicyStatement to PolicyActionAtomic | | | | [ Name is PolicyStatementInPolicyAction. Direction is 'Unspecified'. ] | +--------------------------------------------------------------------------+ *PolicyActionComposite* ^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Policy'* PolicyActionComposite Version 1.0 Phase 1.0 Proposed KS0567 created on 8/1/2016. Last modified 8/1/2016 Extends PolicyAction +------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +========================================================================+ | |image283| Generalization from PolicyActionComposite to PolicyAction | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------+ +-----------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=======================================================================+ | |image284| Aggregation from PolicyAction to PolicyActionComposite | | | | [ Name is HasPolicyActions. Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------+ *PolicyActionVendor* ^^^^^^^^^^^^^^^^^^^^ *Class in package 'Policy'* PolicyActionVendor Version 1.0 Phase 1.0 Proposed KS0567 created on 8/1/2016. Last modified 8/1/2016 *PolicyCondition* ^^^^^^^^^^^^^^^^^ *Class in package 'Policy'* A **PolicyCondition** is an abstract base class that represents how to form the condition clause of a PolicyRule. This class can be used to represent rule-specific or reusable policy conditions, which are discussed in the sub-section titled A **PolicyCondition** clause is an aggregation of individual PolicyConditions, and is treated as an atomic object that is aggregated by a PolicyRule. It is represented as a Boolean expression, and defines the necessary state and/or prerequisites that define whether the actions aggregated by that same PolicyRule should be performed. This is signified when the PolicyCondition clause associated with a PolicyRule evaluates to TRUE. PolicyCondition Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 2/24/2016 +------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================================+ | |image285| Aggregation from PolicyCondition to PolicyRule | | | | [ Name is PolicyCondition In PolicyRule. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image286| Aggregation from PolicyCondition to PolicyConditionComposite | | | | [ Name is HasPolicyConditions. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==============================================================================+ | |image287| Generalization from PolicyConditionAtomic to PolicyCondition | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------+ | |image288| Generalization from PolicyConditionComposite to PolicyCondition | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------+ *PolicyConditionAtomic* ^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Policy'* A **PolicyConditionAtomic** object is the base class for all simple policy conditions. A simple policy condition consists of a single Boolean clause, which is used to test a single condition. This consists of a single occurrence of a PolicyStatement. PolicyConditionAtomic Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 8/1/2016 Extends PolicyCondition +---------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================================+ | |image289| Generalization from PolicyConditionAtomic to PolicyCondition | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=======================================================================================+ | |image290| Aggregation from PolicyStatement to PolicyConditionAtomic | | | | [ Name is PolicyStatementInPolicyCondition. Direction is 'Destination -> Source'. ] | +---------------------------------------------------------------------------------------+ *PolicyConditionComposite* ^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Policy'* A **PolicyConditionComposite** entity consists of one or more PolicyConditions contained inside a higher-level PolicyConditionComposite entity. This is also called a compound PolicyCondition. Conceptually, this is a stand-alone object that consists of one PolicyCondition that provides an overall context for either a nested or a group of subordinate PolicyConditions to be evaluated. The PolicyConditionComposite class is designed to be an intelligent container. The PolicyConditionComposite class is the base class for all complex policy conditions. A complex policy condition consists of an aggregation of PolicyConditionAtomic and/or PolicyConditionComposite objects, which in turn form a complex Boolean statement. It is important to note that such an object still evaluates to a single Boolean TRUE or FALSE value. PolicyConditionComposite Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 5/19/2017 Extends PolicyCondition +------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==============================================================================+ | |image291| Generalization from PolicyConditionComposite to PolicyCondition | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------+ +---------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===========================================================================+ | |image292| Aggregation from PolicyCondition to PolicyConditionComposite | | | | [ Name is HasPolicyConditions. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ *PolicyConditionRuleDetails* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *AssociationClass in package 'Policy'* PolicyConditionRuleDetails Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 2/26/2016 *PolicyDistributionMapping* ^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Policy'* 1). When a policy is created, it may exist in a common template for the purpose of central validation. However its destination domain may not support such a language format. Therefore a translation and mapping process will be triggered during policy distribution time. 2). as indicated, a policy may be mapped to multiple domains and therefore will include domain owners as well as policy domain mapping. 3). Policy distribution supports push or pull configurations. PolicyDistributionMapping Version 1.0 Phase 1.0 Proposed mm7817 created on 1/26/2016. Last modified 2/24/2016 +----------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +======================================================================+ | |image293| Generalization from Policy to PolicyDistributionMapping | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ *PolicyGroup* ^^^^^^^^^^^^^ *Class in package 'Policy'* A PolicyRule is designed to be used for a single purpose. Sometimes, a management system needs multiple separate policy decisions and actions to be conducted in concert. A **PolicyGroup** is a generalized aggregation container. It enables PolicyRules and/or PolicyGroups to be aggregated in a single container. Note that loops, including the degenerate case of a PolicyGroup that contains itself, are not allowed when PolicyGroups contain other PolicyGroups. PolicyGroups do not have associated specifications, as they are “just” containers. A PolicyGroup, being a container, is a perfect way to distribute notifications of events to other components of the PolicyServer. This is done by associating one or more PolicyEvents with a PolicyGroup. PolicyGroup Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 2/26/2016 +------------------------------------------------------------------+-------------------------------------+ | ASSOCIATIONS | +==================================================================+=====================================+ | |image294| Association (direction: Unspecified) HasPolicyRules | +------------------------------------------------------------------+-------------------------------------+ | Source: Public (Class) PolicyGroup | Target: Public (Class) PolicyRule | | | | | Cardinality: [\*] | Cardinality: [0..1] | +------------------------------------------------------------------+-------------------------------------+ *PolicyHistory&Ownership* ^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Policy'* PolicyHistory&Ownership Version 1.0 Phase 1.0 Proposed mm7817 created on 2/26/2016. Last modified 2/26/2016 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image295| CLUUID : int Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image296| CreatedBy : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image297| CreatedTimeStamp : timestamp Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image298| CreatedWhen : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image299| ModifiedBy : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image300| ModifiedWhen : timestamp Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image301| PolicyUUID : int Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +--------------------------------------------------------------------+----------------------------------------+ | ASSOCIATIONS | +====================================================================+========================================+ | |image302| Association (direction: Unspecified) PolicyVersionHas | +--------------------------------------------------------------------+----------------------------------------+ | Source: Public (Class) PolicyHistory&Ownership | Target: Public (Class) PolicyVersion | | | | | Cardinality: [1] | Cardinality: [1] | +--------------------------------------------------------------------+----------------------------------------+ *PolicyOperator* ^^^^^^^^^^^^^^^^ *Class in package 'Policy'* A **PolicyOperator** is a class for modeling different types of operators in a PolicyStatement. By restricting the type of operator used in a PolicyStatement, one can effectively restrict the semantics of that PolicyStatement. PolicyOperator Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 8/1/2016 +-------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image303| Aggregation from PolicyOperator to PolicyStatement | | | | [ Name is UsesOperator. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ +--------------------------------------------------------+-----------------------------------------+ | ASSOCIATIONS | +========================================================+=========================================+ | |image304| AssociationClass (direction: Unspecified) | +--------------------------------------------------------+-----------------------------------------+ | Source: Public (Class) PolicyVariable | Target: Public (Class) PolicyOperator | +--------------------------------------------------------+-----------------------------------------+ *PolicyOwnership&History* ^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Policy'* PolicyOwnership&History Version 1.0 Phase 1.0 Proposed mm7817 created on 2/10/2016. Last modified 2/26/2016 +---------------------------------------------------+--------------------------------------------------+ | ASSOCIATIONS | +===================================================+==================================================+ | |image305| Association (direction: Unspecified) | +---------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) Policy | Target: Public (Class) PolicyOwnership&History | | | | | Cardinality: [1] | Cardinality: [1..\*] | +---------------------------------------------------+--------------------------------------------------+ *PolicyProfile* ^^^^^^^^^^^^^^^ *Class in package 'Policy'* PolicyProfile Version 1.0 Phase 1.0 Proposed KS0567 created on 2/19/2016. Last modified 2/24/2016 *PolicyRule* ^^^^^^^^^^^^ *Class in package 'Policy'* A **PolicyRule** is an intelligent data container. It contains data that define how the PolicyRule is used in a managed environment as well as a specification of behavior that dictates how the managed entities that it applies to will interact. The contained data is of four types: (1) data and metadata that define the semantics and behavior of the policy rule and the behavior that it imposes on the rest of the system, (2) a group of events that can be used to trigger the evaluation of the condition clause of a policy rule, (3) a group of conditions aggregated by the PolicyRule, and (4) a group of actions aggregated by the PolicyRule. PolicyRule Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 8/1/2016 +--------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================================+ | |image306| Aggregation from PolicyRule to PolicyRuleSpec | | | | [ Name is SpecifiesPolicyRule. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ | |image307| Aggregation from PolicyRule to PolicyRule | | | | [ Name is ContainsPolicyRules. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ +------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +====================================================================================+ | |image308| Aggregation from PolicyAction to PolicyRule | | | | [ Name is PolicyActionInPolicyRule. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image309| Aggregation from ECOMP event to PolicyRule | | | | [ Name is isTriggeredBy. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image310| Aggregation from PolicyCondition to PolicyRule | | | | [ Name is PolicyCondition In PolicyRule. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image311| Aggregation from PolicyRule to PolicyRule | | | | [ Name is ContainsPolicyRules. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ +-----------------------------------------------------------+ | ATTRIBUTES | +===========================================================+ | |image312| hasSubRules : boolean Private | | | | Indicates if the PolicyRule contains other PolicyRules. | | | | [ Is static False. Containment is Not Specified. ] | +-----------------------------------------------------------+ | |image313| isCNF : boolean Private | | | | Indicates if the rule follows Conjunctive Normal Form. | | | | [ Is static False. Containment is Not Specified. ] | +-----------------------------------------------------------+ +---------------------------------------------------------------------+------------------------------------------------------+ | ASSOCIATIONS | +=====================================================================+======================================================+ | |image314| Association (direction: Unspecified) PartyRoleHas | +---------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PolicyRule | Target: Public (Class) PartyRole | | | | | Cardinality: [\*] | Cardinality: [\*] | +---------------------------------------------------------------------+------------------------------------------------------+ | |image315| Association (direction: Unspecified) | +---------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PolicyRule | Target: Public (Class) EventNotificationPreference | +---------------------------------------------------------------------+------------------------------------------------------+ | |image316| Association (direction: Unspecified) | +---------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) ServiceRecipe | Target: Public (Class) PolicyRule | +---------------------------------------------------------------------+------------------------------------------------------+ | |image317| Association (direction: Unspecified) HasPolicyVersions | +---------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PolicyVersion | Target: Public (Class) PolicyRule | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------------------------+------------------------------------------------------+ | |image318| Association (direction: Unspecified) HasPolicyRules | +---------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PolicyGroup | Target: Public (Class) PolicyRule | | | | | Cardinality: [\*] | Cardinality: [0..1] | +---------------------------------------------------------------------+------------------------------------------------------+ | |image319| Association (direction: Unspecified) | +---------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) PolicyRule | +---------------------------------------------------------------------+------------------------------------------------------+ | |image320| Association (direction: Unspecified) | +---------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) PolicyRule | +---------------------------------------------------------------------+------------------------------------------------------+ *PolicyRuleSpec* ^^^^^^^^^^^^^^^^ *Class in package 'Policy'* A **PolicyRuleSpec** defines the invariant characteristics (attribues, methods, contraints, and relationships) of a PolicyRule entity. A **PolicyRuleSpec** acts as a mechanism to specify the invariant (i.e., non-changeable) features and behavior that makes up a Policy. Thus, all PolicyRules use the attributes, methods, constraints, and relationships that are contained in the PolicyRuleSpec from which they are derived. A PolicyRuleSpec has two important attributes that all PolicyRules have, called executionStrategy and sequencedActions. The executionStrategy attribute is an enumerated integer that defines the strategy to be used when executing the sequenced actions aggregated by this PolicyRule. Defined execution strategies include: - 1: Do Until Success - 2: Do All - 3: Do Until Failure - 4: Do All Without Failure or Do Nothing “Do Until Success” means that actions should be executed according to their predefined priority, until successful execution of a single action. At that point, the process should stop (even if there are additional actions that could be executed). “Do All” means that all actions should be executed that are part of the set, according to their predefined priority. This should continue, even if one or more of the actions fails. “Do Until Failure” means that all actions should be executed according to their predefined priority until an action fails to execute. At that point, the entire sequence should be stopped. Finally, “Do All Without Failure or Do Nothing” means that all actions specified should be performed. However, if a failure occurs, then NONE of the actions should be performed. This implies EITHER the ability to look-ahead and ensure that the actions will be able to be performed successfully, or the ability to perform a rollback of that action and all previous actions in the PolicyRule when an error is encountered. The sequencedActions attribute is an enumerated integer that defines how the ordering of the PolicyActions associated with this PolicyRule is to be interpreted. Values include: - 1: Mandatory - 2: Recommended - 3: Best Effort Mandatory means that the actions must be done in the indicated order, or else don’t do them at all. Recommended means that the actions should be done in the indicated order if possible; if this is not possible, then it is permissible for them to be done in another order. Best effort means that the actions should be done irrespective of whether they can be done in the specified order. The combination of the executionStrategy and the sequencedActions attributes enables the behavior of PolicyActions to be specified. Note that this is a special case, compared to how PolicyConditions and PolicyEvents are handled. From the perspective of the PolicyRule, a single *clause* (i.e., a set of expressions) is used to represent conditions as well as events. For the case of the PolicyCondition, the PolicyRule need only check to see if the condition clause evaluated to TRUE – if it evaluated to FALSE, then no action need be taken\ :sup:`1`. For the case of the PolicyEvent, the PolicyRule sees a trigger to start the evaluation of its condition clause. It *usually* doesn’t care which event or how many events triggered the evaluation of the condition – it simply cares that something happened and now a check needs to be made to see if this PolicyRule is applicable or not. There are three other important attributes of a PolicyRuleSpec. These are the policyEventSelectCriteria, policyConditionSelectCriteria, and policyActionSelectCriteria attributes. These attribute contain OCL expressions to prescribe any limitations on the types of PolicyEvents, PolicyConditions, and PolicyActions that can be used with any PolicyRules that are derived from this particular PolicyRuleSpec. This enables a PolicyRuleSpec to be built that defines what types of PolicyEvents, PolicyConditions, and PolicyActions can be used to build a particular set of PolicyRules. This in turn ensures that a given set of PolicyRules carry standard functionality. (Nothing further will be said about these three attributes, as they come into play more in the system view). PolicyRuleSpec Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 8/16/2017 Extends EnitySpecification +-----------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================================+ | |image321| Generalization from PolicyRuleSpec to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------+ +--------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==========================================================================+ | |image322| Aggregation from PolicyRule to PolicyRuleSpec | | | | [ Name is SpecifiesPolicyRule. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ATTRIBUTES | +=======================================================================================================================================================================================================================================================================================================================================================================================================================================+ | |image323| CLUUID : int Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image324| ConflictDetectionAttributes : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image325| DistributionAttributes : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image326| executionStrategy : int Private | | | | The **executionStrategy** attribute is an enumerated integer that defines the strategy to be used when executing the sequenced actions aggregated by this PolicyRule. Defined execution strategies include: | | | | - 1: Do Until Success | | | | - 2: Do All | | | | - 3: Do Until Failure | | | | - 4: Do All Without Failure or Do Nothing | | | | “Do Until Success” means that actions should be executed according to their predefined priority, until successful execution of a single action. At that point, the process should stop (even if there are additional actions that could be executed). | | | | “Do All” means that all actions should be executed that are part of the set, according to their predefined priority. This should continue, even if one or more of the actions fails. | | | | “Do Until Failure” means that all actions should be executed according to their predefined priority until an action fails to execute. At that point, the entire sequence should be stopped. | | | | Finally, “Do All Without Failure or Do Nothing” means that all actions specified should be performed. However, if a failure occurs, then NONE of the actions should be performed. This implies EITHER the ability to look-ahead and ensure that the actions will be able to be performed successfully, or the ability to perform a rollback of that action and all previous actions in the PolicyRule when an error is encountered. | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image327| Modifiable : boolean Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image328| Modul UUID : int Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image329| OutputModelUUID : int Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image330| PointsOfUseAttributes : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image331| PolicyActionSelectCriteria : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image332| PolicyConditionSelectCriteria : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image333| PolicyDescription : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image334| PolicyEventSelectCriteria : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image335| PolicyHighLevelDomain : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image336| PolicyIntent : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image337| PolicyName : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image338| PolicyOwners : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image339| PolicyStatus : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image340| PolicyType : string Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image341| PolicyUUID : int Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image342| RecipeUUID : int Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image343| sequencedActions : int Private | | | | The **sequencedActions** attribute is an enumerated integer that defines how the ordering of the PolicyActions associated with this PolicyRule is to be interpreted. Values include: | | | | - 1: Mandatory | | | | - 2: Recommended | | | | - 3: Best Effort | | | | Mandatory means that the actions must be done in the indicated order, or else don’t do them at all. Recommended means that the actions should be done in the indicated order if possible; if this is not possible, then it is permissible for them to be done in another order. Best effort means that the actions should be done irrespective of whether they can be done in the specified order. | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image344| Version : char Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ *PolicyRunTime* ^^^^^^^^^^^^^^^ *Class in package 'Policy'* Policy 234 may generate 234.DROOLS, 234.TOSCA, etc PolicyRunTime Version 1.0 Phase 1.0 Proposed mm7817 created on 2/26/2016. Last modified 2/26/2016 *PolicyStatement* ^^^^^^^^^^^^^^^^^ *Class in package 'Policy'* PolicyStatements can apply to both conditional statements (if, while, until, etc) as well as action or assignment statements (port = 21). PolicyStatement Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 8/1/2016 +---------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================================================+ | |image345| Aggregation from PolicyStatement to PolicyConditionAtomic | | | | [ Name is PolicyStatementInPolicyCondition. Direction is 'Destination -> Source'. ] | +---------------------------------------------------------------------------------------+ | |image346| Aggregation from PolicyStatement to PolicyActionAtomic | | | | [ Name is PolicyStatementInPolicyAction. Direction is 'Unspecified'. ] | +---------------------------------------------------------------------------------------+ +-------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image347| Aggregation from PolicyVariable to PolicyStatement | | | | [ Name is UsesVariable. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image348| Aggregation from PolicyValue to PolicyStatement | | | | [ Name is UsesValue. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image349| Aggregation from PolicyOperator to PolicyStatement | | | | [ Name is UsesOperator. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ *PolicyValue* ^^^^^^^^^^^^^ *Class in package 'Policy'* The **PolicyValue** class is an abstract base class for modeling different types of values that occur in a PolicyStatement. The PolicyValue specifies an attribute that should either be set or cleared (if used in a PolicyAction) or matched or compared in some way to a value of the PolicyVariable in a PolicyCondition. PolicyValue Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 8/1/2016 +----------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +================================================================+ | |image350| Aggregation from PolicyValue to PolicyStatement | | | | [ Name is UsesValue. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ +--------------------------------------------------------+-----------------------------------------+ | ASSOCIATIONS | +========================================================+=========================================+ | |image351| AssociationClass (direction: Unspecified) | +--------------------------------------------------------+-----------------------------------------+ | Source: Public (Class) PolicyValue | Target: Public (Class) PolicyVariable | +--------------------------------------------------------+-----------------------------------------+ *PolicyVariable* ^^^^^^^^^^^^^^^^ *Class in package 'Policy'* A **PolicyVariable** is an abstract class for modeling different types of variables that can be used to form a PolicyStatement. The variable specifies an attribute or concept that should either be matched or in some way compared to a value when the condition is evaluated. PolicyVariable Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2016. Last modified 8/1/2016 +-------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image352| Aggregation from PolicyVariable to PolicyStatement | | | | [ Name is UsesVariable. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ +--------------------------------------------------------+-----------------------------------------+ | ASSOCIATIONS | +========================================================+=========================================+ | |image353| AssociationClass (direction: Unspecified) | +--------------------------------------------------------+-----------------------------------------+ | Source: Public (Class) PolicyVariable | Target: Public (Class) PolicyOperator | +--------------------------------------------------------+-----------------------------------------+ | |image354| AssociationClass (direction: Unspecified) | +--------------------------------------------------------+-----------------------------------------+ | Source: Public (Class) PolicyValue | Target: Public (Class) PolicyVariable | +--------------------------------------------------------+-----------------------------------------+ *PolicyVersion* ^^^^^^^^^^^^^^^ *Class in package 'Policy'* PolicyVersion Version 1.0 Phase 1.0 Proposed KS0567 created on 2/19/2016. Last modified 2/26/2016 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image355| PolicyStatus : char Private | | | | Active, retired, pending | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +---------------------------------------------------------------------+----------------------------------------+ | ASSOCIATIONS | +=====================================================================+========================================+ | |image356| Association (direction: Unspecified) HasPolicyVersions | +---------------------------------------------------------------------+----------------------------------------+ | Source: Public (Class) PolicyVersion | Target: Public (Class) PolicyRule | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------------------------+----------------------------------------+ | |image357| Association (direction: Unspecified) PolicyVersionHas | +---------------------------------------------------------------------+----------------------------------------+ | Source: Public (Class) PolicyHistory&Ownership | Target: Public (Class) PolicyVersion | | | | | Cardinality: [1] | Cardinality: [1] | +---------------------------------------------------------------------+----------------------------------------+ *ValueContraintDetails* ^^^^^^^^^^^^^^^^^^^^^^^ *AssociationClass in package 'Policy'* ValueContraintDetails Version 1.0 Phase 1.0 Proposed KS0567 created on 8/1/2016. Last modified 8/1/2016 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image358| valueContraint : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ *RelationshipManager* ^^^^^^^^^^^^^^^^^^^^^ *Component in package 'Policy'* RelationshipManager Version 1.0 Phase 1.0 Proposed mm7817 created on 1/29/2016. Last modified 2/24/2016 +---------------------------------------------------+ | CONNECTORS | +===================================================+ | |image359| **Dependency** Source -> Destination | | | | From: Persona : Class, Public | | | | To: RelationshipManager : Component, Public | +---------------------------------------------------+ | |image360| **Dependency** Source -> Destination | | | | From: Policy : Class, Public | | | | To: RelationshipManager : Component, Public | +---------------------------------------------------+ +----------------------------------------------------------+ | ATTRIBUTES | +==========================================================+ | |image361| descriptiveScopeAttributes : UUID Protected | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ | |image362| personaId : UUID Protected | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ | |image363| place : char Public | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ | |image364| policyId : UUID Public | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ | |image365| policyRuleSeq : int Public | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------+ Root ~~~~ *Package in package 'Common Business'* With the ECOMP information model, there are a collection of common entities that serve as an informational foundation. View these as the super classes (generalizations) that much of the rest of the model is built upon. Rationale for 'rooting' an information model includes the following: 1. There are certain characteristics and behaviors that are common across a number of entities. These common characteristics and behaviors are generally independent of namespaces/packages/domains. These commonalities should be 'shared'. 2. To ensure that multiple incompatible definitions (attributes and behaviors) of the same concept are not created. The need to minimize incompatible definitions grows as one considers development, implementation, and deployment. Root Version 1.0 Phase 1.0 Proposed KS0567 created on 2/25/2016. Last modified 4/6/2017 *Root Entity diagram* ^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Root'* RootEntity provides selected attributes common to several other classes, including Specification, Entity, and Role. All these entities are abstract entities that other concrete entities will inherit from. Root Entity Version 1.0 KS0567 created on 8/16/2016. Last modified 8/25/2017 |image366| 1. Root Entity *Specification diagram* ^^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Root'* A **Specification** is a pattern used to define characteristics for ManagedEntities such as products, services, and resources, as well as other classes such as Place, BusinessInteractions, and Policies. Specification Version 1.0 KS0567 created on 2/25/2016. Last modified 8/16/2017 |image367| 1. Specification *Entity diagram* ^^^^^^^^^^^^^^^^ *Class diagram in package 'Root'* **Entity** is an abstract class that extends RootEntity, representing classes that are tied in to business functions. These entities can be either managed or unmanaged. Managed entities can include concrete classes such as ProductInstance, ServiceInstance, and ResourceInstance. Entity Version 1.0 KS0567 created on 8/16/2016. Last modified 8/16/2017 |image368| 1. Entity *Role diagram* ^^^^^^^^^^^^^^ *Class diagram in package 'Root'* A Role provides a means to extend the use and application of an object by modeling the different functions that object (class) can play as separate objects. Role Version 1.0 KS0567 created on 8/16/2016. Last modified 8/16/2017 |image369| 1. Role *Characteristics diagram* ^^^^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Root'* The SID Characteristics pattern allows for the dynamic creation of attributes for some specification (PartyRole, ProductCatalogItem, ServiceCatalogItem, ResourceCatalogItem, ....). These characterisics (attributes) can have possible values (attribute color choices of red, white, and blue), as well as an actual value - CharacteristicValue - when instantiated. AT&T has chosen to rename the root characteristic from entityCharacteristic.... to just Characteristic, and then use these classes directly within the various specification and entity types (product, service, resource) rather than subclassing the characteristic to ResourceSpecCharacteristic Add TMF SID definition of ROOT and ENTITY. RootEntity provides selected attributes common to several other classes, including Specification, Entity, and Role. All these entities are abstract entities that other concrete entities will inherit from. Characteristics Version 1.0 KS0567 created on 3/8/2016. Last modified 8/16/2017 |image370| 1. Characteristics *Management Information diagram* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class diagram in package 'Root'* Management Information Version 1.0 KS0567 created on 8/22/2016. Last modified 8/16/2017 |image371| 1. Management Information *Item diagram* ^^^^^^^^^^^^^^ *Class diagram in package 'Root'* The ***Items*** concept is an alternative to the product/service/resource approach. In this approach, one simply has an item. An item can be sold or can be a building block of something that can be sold. A given InstanceItem may be both sold and a building block of something else that can be sold, so it might have attributes that address both roles. The end result then is that the stack can be one or infinite, depending on what is needed. There are no forced number of layers - just what is needed. Item Version 1.0 KS0567 created on 11/6/2015. Last modified 8/30/2017 |image372| 1. Item *CLIMethod* ^^^^^^^^^^^ *Class in package 'Root'* CLIMethod Version 1.0 Phase 1.0 Proposed KS0567 created on 8/24/2016. Last modified 8/24/2016 Extends ManagementMethodEntity +----------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +======================================================================+ | |image373| Generalization from CLIMethod to ManagementMethodEntity | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ *CatalogItem* ^^^^^^^^^^^^^ *Class in package 'Root'* CatalogItem Version 1.0 Phase 1.0 Proposed ks0567 created on 10/28/2015. Last modified 8/16/2017 Extends EnitySpecification +--------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================+ | |image374| Generalization from CatalogItem to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------+ +---------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=====================================================================+ | |image375| Generalization from ServiceCatalogItem to CatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ | |image376| Generalization from ProductCatalogItem to CatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ | |image377| Generalization from ResourceCatalogItem to CatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ | |image378| Generalization from ResourceCatalogItem to CatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ | |image379| Generalization from ServiceCatalogItem to CatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ | |image380| Generalization from ResourceCatalogItem to CatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ +---------------------------------------------------+---------------------------------------+ | ASSOCIATIONS | +===================================================+=======================================+ | |image381| Association (direction: Unspecified) | +---------------------------------------------------+---------------------------------------+ | Source: Public (Class) CatalogItem | Target: Public (Class) InstanceItem | +---------------------------------------------------+---------------------------------------+ *CharSpecValueRelationship* ^^^^^^^^^^^^^^^^^^^^^^^^^^^ *AssociationClass in package 'Root'* CharSpecValueRelationship Version 1.0 Phase 1.0 Proposed ks0567 created on 3/9/2016. Last modified 2/17/2017 *CharacteristicSpecRelationship* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *AssociationClass in package 'Root'* CharacteristicSpecRelationship is a means to bundle or group some number of characteristics together. Characteristics can be grouped together under some appropriate characteristic (electrical properties, power requirements, etc). CharacteristicSPecRelationship can also be used for other relationships between characteristics, including mutually inclusive, exclusive, etc. CharacteristicSpecRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 3/8/2016. Last modified 11/11/2016 *CharacteristicSpecValue* ^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* A CharacteristicValue defines a set of attributes, each of which can be assigned to a corresponding CharacteristicValue. CharacteristicSpecValue Version 1.0 Phase 1.0 Proposed KS0567 created on 3/8/2016. Last modified 5/12/2017 +----------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==============================================================================================+ | |image382| Aggregation from CharacteristicSpecValue to CharacteristicSpecification | | | | [ Name is CharacteristicSpecificationEnumeratedBy. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image383| isDefault : boolean Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image384| rangeInterval : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image385| unitOfMeasure : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image386| value : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image387| valueFrom : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image388| ValueTo : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image389| valueType : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | ASSOCIATIONS | +==============================================================================================+================================================================+ | |image390| AssociationClass (direction: Unspecified) ResourceCatalogItemCharUseDescribedBy | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecValue | Target: Public (AssociationClass) ResourceCatalogItemCharUse | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image391| AssociationClass (direction: Unspecified) ResourceCatalogItemCharUseDescribedBy | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecValue | Target: Public (AssociationClass) ResourceCatalogItemCharUse | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image392| Association (direction: Unspecified) | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecValue | Target: Public (AssociationClass) EntitySpecCharUse | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image393| Association (direction: Unspecified) EntitySpecCharValueDefinedBy | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecValue | Target: Public (AssociationClass) PartySpecCharUse | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image394| AssociationClass (direction: Unspecified) | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecValue | Target: Public (Class) CharacteristicSpecValue | | | | | Cardinality: [\*] | Cardinality: [\*] | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image395| Association (direction: Unspecified) CharacteristicSpecValueInstantiatedAs | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) CharacteristicSpecValue | | | | | Cardinality: [\*] | Cardinality: [0..1] | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image396| Association (direction: Unspecified) EntitySpecCharValueDefinedBy | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) EntitySpecCharValueUse | Target: Public (Class) CharacteristicSpecValue | | | | | Cardinality: [0..\*] | Cardinality: [1] | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image397| AssociationClass (direction: Unspecified) | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecValue | Target: Public (Class) CharacteristicSpecValue | | | | | Cardinality: [\*] | Cardinality: [\*] | +----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ *CharacteristicSpecification* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* A CharacteristicSpecification defines the characteristic features of a EntitySpecification (ResourceCatalogItem, ServiceCatalogItem, ProductCatalogItem, ...). Every EntitySpecification has a variety of important attributes, methods, constraints, and relationships which distinguish that EntitySpecification from other EntitySpecifications. CharacteristicSpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/8/2016. Last modified 6/30/2017 Extends EnitySpecification +-------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================================================+ | |image398| Aggregation from CharacteristicSpecification to PartyRoleSpecification | | | | [ Name is SpecificationFurtherEnumeratedBy. Direction is 'Unspecified'. ] | +-------------------------------------------------------------------------------------+ | |image399| Aggregation from CharacteristicSpecification to EnitySpecification | | | | [ Name is EntitySpecificationDescribedBy. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image400| Aggregation from CharacteristicSpecification to ResourceCatalogItem | | | | [ Name is ResourceCatalogItemDescribedBy. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image401| Generalization from CharacteristicSpecification to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image402| Aggregation from CharacteristicSpecification to ResourceCatalogItem | | | | [ Name is ResourceCatalogItemDescribedBy. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ +----------------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==========================================================================================================+ | |image403| Aggregation from CharacteristicSpecValue to CharacteristicSpecification | | | | [ Name is CharacteristicSpecificationEnumeratedBy. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------------+ | |image404| Generalization from EntityCharacteristicSpecification\_child to CharacteristicSpecification | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image405| derivationFormula : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image406| description : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image407| extensible : boolean Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image408| ID : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image409| maxCardinality : int Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image410| minCardinality : int Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image411| name : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image412| unique : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image413| validFor : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image414| valueType : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | ASSOCIATIONS | +===========================================================================================+======================================================+ | |image415| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecification | Target: Public (Class) InstanceItem | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image416| AssociationClass (direction: Unspecified) | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecification | Target: Public (Class) CharacteristicSpecification | | | | | Cardinality: [\*] | Cardinality: [\*] | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image417| Association (direction: Unspecified) SpecCharacteristicEnumeratedBy | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecification | Target: Public (Class) CharacteristicValue | | | | | Cardinality: [0..1] | Cardinality: [\*] | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image418| AssociationClass (direction: Unspecified) | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecification | Target: Public (Class) CharacteristicSpecification | | | | | Cardinality: [\*] | Cardinality: [\*] | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image419| AssociationClass (direction: Unspecified) ttt | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyPrivacyProfileTypeCharacteristic | Target: Public (Class) CharacteristicSpecification | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image420| Association (direction: Unspecified) CharacteristicSpecificationUsedToDefine | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) EntityTypeCharUse | Target: Public (Class) CharacteristicSpecification | | | | | Cardinality: [\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------+------------------------------------------------------+ *CharacteristicValue* ^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* CharacteristicValue Version 1.0 Phase 1.0 Proposed ks0567 created on 3/9/2016. Last modified 5/12/2017 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image421| validFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image422| value : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | ASSOCIATIONS | +================================================================================================+==================================================+ | |image423| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) ResourceInstance | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | |image424| Association (direction: Unspecified) CharacteristicSpecValueInstantiatedAs | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) CharacteristicSpecValue | | | | | Cardinality: [\*] | Cardinality: [0..1] | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | |image425| Association (direction: Unspecified) CharacteristicValueDefinesTheConfigurationOf | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) InstanceItem | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | |image426| Association (direction: Unspecified) CharacteristicValueDefinesTheConfigurationOf | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) PartyRole | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | |image427| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) ResourceInstance | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | |image428| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) ResourceInstance | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | |image429| Association (direction: Unspecified) CharacteristicValueDescribes | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) Catalog | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | |image430| Association (direction: Unspecified) SpecCharacteristicEnumeratedBy | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) CharacteristicSpecification | Target: Public (Class) CharacteristicValue | | | | | Cardinality: [0..1] | Cardinality: [\*] | +------------------------------------------------------------------------------------------------+--------------------------------------------------+ *DescribedMgmtInfoDetails* ^^^^^^^^^^^^^^^^^^^^^^^^^^ *AssociationClass in package 'Root'* DescribedMgmtInfoDetails Version 1.0 Phase 1.0 Proposed KS0567 created on 8/24/2016. Last modified 8/24/2016 +----------------------------------------------------------------------------+-------------------------------------------------+ | ASSOCIATIONS | +============================================================================+=================================================+ | |image431| Association (direction: Unspecified) ManagementInfoObtainedBy | +----------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (AssociationClass) DescribedMgmtInfoDetails | Target: Public (Class) ManagementMethodEntity | +----------------------------------------------------------------------------+-------------------------------------------------+ *EnitySpecification* ^^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* A **Specification** is an abstract class used to define characteristics of an object. EnitySpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 2/25/2016. Last modified 8/16/2017 Extends RootEntity +-------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image432| Generalization from EnitySpecification to RootEntity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ +-------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=====================================================================================+ | |image433| Generalization from PartyRoleSpecification to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image434| Generalization from ServiceCatalogItem to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image435| Aggregation from CharacteristicSpecification to EnitySpecification | | | | [ Name is EntitySpecificationDescribedBy. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image436| Generalization from CharacteristicSpecification to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image437| Generalization from PlaceSpecification to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image438| Generalization from ResourceCatalogItem to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image439| Generalization from CatalogItem to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image440| Generalization from PolicyRuleSpec to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image441| Generalization from BusinessInteractionSpec to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------------+---------------------------------------+ | ASSOCIATIONS | +======================================================================================+=======================================+ | |image442| Association (direction: Unspecified) EntitySpecificatoinMadeAvailableAs | +--------------------------------------------------------------------------------------+---------------------------------------+ | Source: Public (Class) EnitySpecification | Target: Public (Class) InstanceItem | | | | | Cardinality: [1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------+---------------------------------------+ *Entity* ^^^^^^^^ *Class in package 'Root'* Entity Version 1.0 Phase 1.0 Proposed KS0567 created on 2/25/2016. Last modified 6/21/2017 Extends RootEntity +-------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================+ | |image443| Generalization from Entity to RootEntity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------+ +-------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image444| Generalization from ManagedEntity to Entity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image445| Generalization from UnManagedEntity to Entity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image446| Generalization from ManagementInfo to Entity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image447| Generalization from ManagementInfo to Entity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image448| Generalization from ManagementMethodEntity to Entity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ *EntitySpecCharUse* ^^^^^^^^^^^^^^^^^^^ *AssociationClass in package 'Root'* EntitySpecCharUse Version 1.0 Phase 1.0 Proposed KS0567 created on 2/17/2017. Last modified 5/12/2017 +-------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +=======================================================+=======================================================+ | |image449| Association (direction: Unspecified) | +-------------------------------------------------------+-------------------------------------------------------+ | Source: Public (AssociationClass) EntitySpecCharUse | Target: Public (Class) ConfigurationSpecification | +-------------------------------------------------------+-------------------------------------------------------+ | |image450| Association (direction: Unspecified) | +-------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecValue | Target: Public (AssociationClass) EntitySpecCharUse | +-------------------------------------------------------+-------------------------------------------------------+ *EntitySpecCharUseRelationship* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* EntitySpecCharUseRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 3/8/2016. Last modified 2/17/2017 *EntitySpecCharValueUse* ^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* EntitySpecCharValueUse can be used to limit the number of CharacteristicSpecValues that are being used in a certain situation (rainbow colors limited to 4) EntitySpecCharValueUse Version 1.0 Phase 1.0 Proposed ks0567 created on 3/9/2016. Last modified 5/12/2017 +---------------------------------------------------------------------------------+----------------------------------------------------------------+ | ASSOCIATIONS | +=================================================================================+================================================================+ | |image451| Association (direction: Unspecified) | +---------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) EntitySpecCharValueUse | Target: Public (Class) EntitySpecCharValueUse | | | | | Cardinality: [\*] | Cardinality: [\*] | +---------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image452| Association (direction: Unspecified) EntitySpecCharUseEnumeratedBy | +---------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) EntitySpecCharValueUse | Target: Public (AssociationClass) ResourceCatalogItemCharUse | | | | | Cardinality: [\*] | Cardinality: [1] | +---------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image453| Association (direction: Unspecified) EntitySpecCharUseEnumeratedBy | +---------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) EntitySpecCharValueUse | Target: Public (AssociationClass) ResourceCatalogItemCharUse | | | | | Cardinality: [\*] | Cardinality: [1] | +---------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image454| Association (direction: Unspecified) EntitySpecCharValueDefinedBy | +---------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) EntitySpecCharValueUse | Target: Public (Class) CharacteristicSpecValue | | | | | Cardinality: [0..\*] | Cardinality: [1] | +---------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image455| Association (direction: Unspecified) | +---------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) EntitySpecCharValueUse | Target: Public (Class) EntitySpecCharValueUse | | | | | Cardinality: [\*] | Cardinality: [\*] | +---------------------------------------------------------------------------------+----------------------------------------------------------------+ *EntityTypeCharUse* ^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* EntityTypeCharUse Version 1.0 Phase 1.0 Proposed KS0567 created on 2/17/2017. Last modified 3/1/2017 +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | ASSOCIATIONS | +================================================================================================+======================================================+ | |image456| Association (direction: Unspecified) CharacteristicSpecificationUsedToDefine | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) EntityTypeCharUse | Target: Public (Class) CharacteristicSpecification | | | | | Cardinality: [\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image457| Association (direction: Unspecified) PartyPrivacyProfileTypeCharactisticDefinedBy | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyPrivacyProfileTypeCharacteristic | Target: Public (Class) EntityTypeCharUse | | | | | Cardinality: [\*] | Cardinality: [1..\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ *InstanceItem* ^^^^^^^^^^^^^^ *Class in package 'Root'* InstanceItem Version 1.0 Phase 1.0 Proposed KS0567 created on 12/8/2015. Last modified 10/21/2016 Extends ManagedEntity +----------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +================================================================+ | |image458| Generalization from InstanceItem to ManagedEntity | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ | |image459| Aggregation from InstanceItem to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ +-------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image460| Generalization from ServiceInstance to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image461| Aggregation from InstanceItem to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image462| Generalization from ProductInstance to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image463| Generalization from ResourceInstance to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image464| Generalization from ServiceInstance to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image465| Generalization from ResourceInstance to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image466| Generalization from ResourceInstance to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------+---------------------------------------+ | ASSOCIATIONS | +================================================================================================+=======================================+ | |image467| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+---------------------------------------+ | Source: Public (Class) CharacteristicSpecification | Target: Public (Class) InstanceItem | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+---------------------------------------+ | |image468| Association (direction: Unspecified) CharacteristicValueDefinesTheConfigurationOf | +------------------------------------------------------------------------------------------------+---------------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) InstanceItem | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+---------------------------------------+ | |image469| Association (direction: Unspecified) EntitySpecificatoinMadeAvailableAs | +------------------------------------------------------------------------------------------------+---------------------------------------+ | Source: Public (Class) EnitySpecification | Target: Public (Class) InstanceItem | | | | | Cardinality: [1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+---------------------------------------+ | |image470| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+---------------------------------------+ | Source: Public (Class) CatalogItem | Target: Public (Class) InstanceItem | +------------------------------------------------------------------------------------------------+---------------------------------------+ *ManagedEntity* ^^^^^^^^^^^^^^^ *Class in package 'Root'* ManagedEntity Version 1.0 Phase 1.0 Proposed KS0567 created on 2/25/2016. Last modified 10/21/2016 Extends Entity +----------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================+ | |image471| Generalization from ManagedEntity to Entity | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------+ +---------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===========================================================================+ | |image472| Generalization from InstanceItem to ManagedEntity | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ | |image473| Aggregation from ManagementMethodEntity to ManagedEntity | | | | [ Name is SupportedMgmtMethods. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ | |image474| Generalization from ResourceInstance to ManagedEntity | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ | |image475| Generalization from ServiceInstance to ManagedEntity | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ | |image476| Aggregation from ManagementInfo to ManagedEntity | | | | [ Name is DescribedByMgmtInfo. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ *ManagementInfo* ^^^^^^^^^^^^^^^^ *Class in package 'Root'* ManagementInfo is an abstract class used to represent entities that hold management information. ManagementInfo Version 1.0 Phase 1.0 Proposed KS0567 created on 8/22/2016. Last modified 8/24/2016 Extends Entity +--------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================================+ | |image477| Generalization from ManagementInfo to Entity | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ | |image478| Aggregation from ManagementInfo to ManagedEntity | | | | [ Name is DescribedByMgmtInfo. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ +----------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +============================================================================+ | |image479| Generalization from ResourceStateInfo to ManagementInfo | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ | |image480| Generalization from ServiceStateInfo to ManagementInfo | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ | |image481| Generalization from ServiceStatisticalInfo to ManagementInfo | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ | |image482| Generalization from ResourceStatisticalInfo to ManagementInfo | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ *ManagementInfo* ^^^^^^^^^^^^^^^^ *Class in package 'Root'* ManagementInfo Version 1.0 Phase 1.0 Proposed KS0567 created on 8/22/2016. Last modified 8/22/2016 Extends Entity +-----------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================+ | |image483| Generalization from ManagementInfo to Entity | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ *ManagementMethodEntity* ^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* **ManagementMethodEntity** is an abstract class representing the different types of management methods that can be used to gather a particular type of management information. ManagementMethodEntity Version 1.0 Phase 1.0 Proposed KS0567 created on 8/22/2016. Last modified 8/24/2016 Extends Entity +---------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================================+ | |image484| Generalization from ManagementMethodEntity to Entity | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ | |image485| Aggregation from ManagementMethodEntity to ManagedEntity | | | | [ Name is SupportedMgmtMethods. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==============================================================================+ | |image486| Generalization from ProprietaryMethod to ManagementMethodEntity | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------+ | |image487| Generalization from SNMPMethod to ManagementMethodEntity | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------+ | |image488| Generalization from WebServicesMethod to ManagementMethodEntity | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------+ | |image489| Generalization from CLIMethod to ManagementMethodEntity | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------+ +----------------------------------------------------------------------------+-------------------------------------------------+ | ASSOCIATIONS | +============================================================================+=================================================+ | |image490| Association (direction: Unspecified) ManagementInfoObtainedBy | +----------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (AssociationClass) DescribedMgmtInfoDetails | Target: Public (Class) ManagementMethodEntity | +----------------------------------------------------------------------------+-------------------------------------------------+ *PlaceSpecification* ^^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* PlaceSpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/28/2016. Last modified 8/16/2017 Extends EnitySpecification +---------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================================+ | |image491| Generalization from PlaceSpecification to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ *ProprietaryMethod* ^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* e.g. FOI, file oriented interface, specific by the vendor and VNF ProprietaryMethod Version 1.0 Phase 1.0 Proposed KS0567 created on 8/22/2016. Last modified 5/24/2017 Extends ManagementMethodEntity +------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==============================================================================+ | |image492| Generalization from ProprietaryMethod to ManagementMethodEntity | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------+ *Recipe* ^^^^^^^^ *Class in package 'Root'* Recipe Version 1.0 Phase 1.0 Proposed KS0567 created on 10/29/2015. Last modified 2/29/2016 +-----------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===========================================================+ | |image493| Generalization from ResourceRecipe to Recipe | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ | |image494| Generalization from ResourceRecipe to Recipe | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ | |image495| Generalization from ServiceRecipe to Recipe | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ | |image496| Generalization from ServiceRecipe to Recipe | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ | |image497| Generalization from ProductRecipe to Recipe | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ *ResourceStateInfo* ^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* ResourceStateInfo Version 1.0 Phase 1.0 Proposed KS0567 created on 8/22/2016. Last modified 8/22/2016 Extends ManagementInfo +----------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +======================================================================+ | |image498| Generalization from ResourceStateInfo to ManagementInfo | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ *ResourceStatisticalInfo* ^^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* ResourceStatisticalInfo Version 1.0 Phase 1.0 Proposed KS0567 created on 8/22/2016. Last modified 8/22/2016 Extends ManagementInfo +----------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +============================================================================+ | |image499| Generalization from ResourceStatisticalInfo to ManagementInfo | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ *Role* ^^^^^^ *Class in package 'Root'* Role Version 1.0 Phase 1.0 Proposed KS0567 created on 2/25/2016. Last modified 6/21/2017 Extends RootEntity +-----------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================+ | |image500| Generalization from Role to RootEntity | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------+ +----------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +====================================================+ | |image501| Generalization from PartyRole to Role | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------+ *RootEntity* ^^^^^^^^^^^^ *Class in package 'Root'* The **RootEntity** class provides a superclass and set of attributes that are common to select Information Model entities. RootEntity Version 1.0 Phase 1.0 Proposed KS0567 created on 2/25/2016. Last modified 8/16/2017 +-------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image502| Generalization from Role to RootEntity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image503| Generalization from Entity to RootEntity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image504| Generalization from EnitySpecification to RootEntity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image505| Generalization from Place to RootEntity | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image506| commonName : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image507| description : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image508| UUID : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image509| Version : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ *SNMPMethod* ^^^^^^^^^^^^ *Class in package 'Root'* SNMPMethod Version 1.0 Phase 1.0 Proposed KS0567 created on 8/22/2016. Last modified 8/24/2016 Extends ManagementMethodEntity +-----------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================================+ | |image510| Generalization from SNMPMethod to ManagementMethodEntity | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------+ *ServiceStateInfo* ^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* ServiceStateInfo Version 1.0 Phase 1.0 Proposed KS0567 created on 8/22/2016. Last modified 8/22/2016 Extends ManagementInfo +---------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================================+ | |image511| Generalization from ServiceStateInfo to ManagementInfo | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ *ServiceStatisticalInfo* ^^^^^^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* ServiceStatisticalInfo Version 1.0 Phase 1.0 Proposed KS0567 created on 8/22/2016. Last modified 8/22/2016 Extends ManagementInfo +---------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================================+ | |image512| Generalization from ServiceStatisticalInfo to ManagementInfo | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ *UnManagedEntity* ^^^^^^^^^^^^^^^^^ *Class in package 'Root'* UnManagedEntity Version 1.0 Phase 1.0 Proposed KS0567 created on 2/25/2016. Last modified 8/22/2016 Extends Entity +------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +============================================================+ | |image513| Generalization from UnManagedEntity to Entity | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------+ +-----------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=======================================================================+ | |image514| Generalization from UnManagedResource to UnManagedEntity | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------+ *UnManagedResource* ^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* UnManagedResource Version 1.0 Phase 1.0 Proposed KS0567 created on 8/22/2016. Last modified 8/22/2016 Extends UnManagedEntity +-----------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================================+ | |image515| Generalization from UnManagedResource to UnManagedEntity | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------+ *WebServicesMethod* ^^^^^^^^^^^^^^^^^^^ *Class in package 'Root'* WebServicesMethod Version 1.0 Phase 1.0 Proposed KS0567 created on 8/24/2016. Last modified 8/24/2016 Extends ManagementMethodEntity +------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==============================================================================+ | |image516| Generalization from WebServicesMethod to ManagementMethodEntity | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------+ Cloud ----- *Package in package 'ECOMP Class Model'* Cloud Version 1.0 Phase 1.0 Proposed mm7817 created on 6/16/2016. Last modified 6/16/2016 Cloud diagram ~~~~~~~~~~~~~ *Class diagram in package 'Cloud'* Collection of blade servers Cloud Version 1.0 MM7817 created on 3/3/2017. Last modified 3/15/2017 |image517| 1. Cloud vNF Networking diagram ~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Cloud'* vNF Networking Version 1.0 MM7817 created on 6/10/2016. Last modified 3/17/2017 |image518| 1. vNF Networking AIC or 3'rd party cloud hosting location ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Cloud'* refers to the AIC or 3rd party server hosting cloud's identification (e.g. name, type, owner,...). AIC or 3'rd party cloud hosting location Version 1.0 Phase 1.0 Proposed av3163 created on 6/15/2016. Last modified 8/4/2016 +---------------------------------------------------+-------------------------------------------------------------------+ | ASSOCIATIONS | +===================================================+===================================================================+ | |image519| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) Spine/Leaf | Target: Public (Class) AIC or 3'rd party cloud hosting location | | | | | Cardinality: [1] | Cardinality: [1] | +---------------------------------------------------+-------------------------------------------------------------------+ Blase Server ~~~~~~~~~~~~ *Class in package 'Cloud'* Blase Server Version 1.0 Phase 1.0 Proposed MM7817 created on 3/3/2017. Last modified 3/3/2017 +-----------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================+ | |image520| Aggregation from Blase Server to Frame | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------+ Frame ~~~~~ *Class in package 'Cloud'* Frame Version 1.0 Phase 1.0 Proposed MM7817 created on 3/3/2017. Last modified 3/3/2017 +---------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================+ | |image521| Aggregation from Frame to Switch/TOR | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------+ +-------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=======================================================+ | |image522| Aggregation from Blase Server to Frame | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------+ | |image523| Aggregation from Storage to Frame | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------+ | |image524| Aggregation from pServer (host) to Frame | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------+ +---------------------------------------------------+-------------------------------------+ | ASSOCIATIONS | +===================================================+=====================================+ | |image525| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------+ | Source: Public (Class) Frame | Target: Public (Class) Spine/Leaf | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------+-------------------------------------+ Spine/Leaf ~~~~~~~~~~ *Class in package 'Cloud'* Spine/Leaf Version 1.0 Phase 1.0 Proposed MM7817 created on 3/3/2017. Last modified 3/3/2017 +---------------------------------------------------+-------------------------------------------------------------------+ | ASSOCIATIONS | +===================================================+===================================================================+ | |image526| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) Spine/Leaf | Target: Public (Class) AIC or 3'rd party cloud hosting location | | | | | Cardinality: [1] | Cardinality: [1] | +---------------------------------------------------+-------------------------------------------------------------------+ | |image527| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) Spine/Leaf | Target: Public (Class) Place | | | | | Cardinality: [1] | Cardinality: [1] | +---------------------------------------------------+-------------------------------------------------------------------+ | |image528| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) LinkEnd | Target: Public (Class) Spine/Leaf | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------+-------------------------------------------------------------------+ | |image529| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) Frame | Target: Public (Class) Spine/Leaf | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------+-------------------------------------------------------------------+ | |image530| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) Switch/TOR | Target: Public (Class) Spine/Leaf | +---------------------------------------------------+-------------------------------------------------------------------+ Storage ~~~~~~~ *Class in package 'Cloud'* Storage Version 1.0 Phase 1.0 Proposed MM7817 created on 3/3/2017. Last modified 3/3/2017 +-----------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================+ | |image531| Aggregation from Storage to Frame | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------+ | |image532| Aggregation from Storage to Switch/TOR | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------+ Switch/TOR ~~~~~~~~~~ *Class in package 'Cloud'* Switch/TOR Version 1.0 Phase 1.0 Proposed MM7817 created on 3/3/2017. Last modified 3/3/2017 +-----------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=====================================================+ | |image533| Aggregation from Frame to Switch/TOR | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------+ | |image534| Aggregation from Storage to Switch/TOR | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------+ +---------------------------------------------------+-------------------------------------+ | ASSOCIATIONS | +===================================================+=====================================+ | |image535| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------+ | Source: Public (Class) Switch/TOR | Target: Public (Class) FcSwitch | | | | | Cardinality: [1..\*] | Cardinality: [1..] | +---------------------------------------------------+-------------------------------------+ | |image536| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------+ | Source: Public (Class) Switch/TOR | Target: Public (Class) Spine/Leaf | +---------------------------------------------------+-------------------------------------+ Virtual Machine (Type 1 - vServer) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Cloud'* Cloud Orchestrator is aware of what image (O/S) is running on vServer, cloud is not aware of what vNF is running on vServer Virtual Machine (Type 1 - vServer) Version 1.0 Phase 1.0 Proposed MM7817 created on 6/10/2016. Last modified 3/3/2017 Extends Bed +----------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +============================================================================+ | |image537| Generalization from Virtual Machine (Type 1 - vServer) to Bed | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ +---------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=================================================================================+ | |image538| Aggregation from l-interface to Virtual Machine (Type 1 - vServer) | | | | [ Name is hasLInterface. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------+ | |image539| Aggregation from l-interface to Virtual Machine (Type 1 - vServer) | | | | [ Name is hasLInterface. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------+ | |image540| Aggregation from l-interface to Virtual Machine (Type 1 - vServer) | | | | [ Name is hasLInterface. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------+ +-------------------------------------------------------------------------+-------------------------------------------------------------+ | ASSOCIATIONS | +=========================================================================+=============================================================+ | |image541| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Virtual Machine (Type 1 - vServer) | Target: Public (Class) Hypervisor | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image542| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Virtual Machine (Type 1 - vServer) | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image543| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Virtual Machine (Type 1 - vServer) | Target: Public (Class) Hypervisor | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image544| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) VNFC Instance | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image545| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Docker or Linux ContainerInstance (Type 2) | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image546| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Network | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image547| Association (direction: Unspecified) which runs containers | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Docker or Linux Container Instance | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image548| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Network | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image549| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Container Engine 2 | Target: Public (Class) Virtual Machine (Type 1 - vServer) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image550| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Container Engine 2 | Target: Public (Class) Virtual Machine (Type 1 - vServer) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image551| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Network | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image552| Association (direction: Unspecified) which runs containers | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Docker or Linux Container Instance | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image553| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) VNFC Instance | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image554| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1] | Cardinality: [1] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image555| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) PhysicalResourceInstance | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1..] | Cardinality: [0..\*] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | |image556| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) PNFnstance | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1..] | Cardinality: [0..\*] | +-------------------------------------------------------------------------+-------------------------------------------------------------+ pServer (host) ~~~~~~~~~~~~~~ *Class in package 'Cloud'* Physical server (e.g. Blade/rack server) which is located in a geographic place (building) along with a Location (zone, floor, aisle, rack, shelf, slot) pServer (host) Version 1.0 Phase 1.0 Proposed MM7817 created on 6/10/2016. Last modified 9/16/2016 +-------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================+ | |image557| Aggregation from pServer (host) to Frame | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------+ +-------------------------------------------------------------------------------------------------+------------------------------------------+ | ASSOCIATIONS | +=================================================================================================+==========================================+ | |image558| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) pServer (host) | Target: Public (Class) ContainerEngine | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | |image559| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) pServer (host) | Target: Public (Class) ContainerEngine | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | |image560| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) Hypervisor | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | |image561| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) p-interface | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | |image562| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) Hypervisor | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | |image563| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) p-interface | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | |image564| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) Docker or Linux Container Instance (Type 3 - Bare Metal) | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1..] | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | |image565| Association (direction: Unspecified) (bare metal) | | | | Vendors VNF image and all associated VNF Components (VNFC's) are running on a physical server | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) pServer (host) | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | |image566| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) Virtual Machine (Type 1 - vServer) | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | |image567| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) Docker or Linux ContainerInstance (Type 2) | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | |image568| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) p-interface | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | |image569| Association (direction: Unspecified) Bare Metal | +-------------------------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) pServer (host) | | | | | Cardinality: [0..\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------------+------------------------------------------+ Customer ONAP ------------- *Package in package 'ECOMP Class Model'* Customer ONAP Version 1.0 Phase 1.0 Proposed EH6351 created on 8/15/2017. Last modified 8/15/2017 Customer Subscription diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Customer ONAP'* Customer Subscription Version 1.0 EH6351 created on 8/15/2017. Last modified 8/30/2017 |image570| 1. Customer Subscription Party ----- *Package in package 'ECOMP Class Model'* Reflecting on the Zachman fundamental five questions of who, where, when, why, and what, the party concept covers the who. Covered within this domain are concepts of party, party name, party identification, party role, contact medium, party role group, party role profile, as well as party demographics and party profile type. Party Version 1.0 Phase 1.0 Proposed KS0567 created on 2/25/2016. Last modified 6/21/2016 Party diagram ~~~~~~~~~~~~~ *Class diagram in package 'Party'* A **Party** is generally a legal entity. It is something or someone that can be sued in a court of law. A **party** can be an **individual** or an **organization**. An **organization** can be made up of parent company, subsidiary, division, department, or team as appropriate, making use of the **AtomicOrganization** / **CompositeOrganization** subclass. **OrganizationDecompositionComponent** is used capture and manage the time element of organizational structure (department A was part of division 1 for this time period, and part of division 2 for some other time period), as well as to manage situations where an organizational component reports to more than one organizational unit. Party Version 1.0 KS0567 created on 12/9/2015. Last modified 8/25/2017 |image571| 1. Party Party Names diagram ~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Party'* A name is an informal way of identifying an entity. Individuals can change their name over time (withmarriage). Organizations can also change their name (from SBC to AT&T). Both individual and organization's names are modeled as separate classes, **IndividualName** and **OrganizationName** respectively. Party Names Version 1.0 KS0567 created on 3/22/2016. Last modified 8/30/2017 |image572| 1. Party Names Party Identification diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Party'* Given names are an informal means to describe a party, a formal means to identify some individual or organization is needed. Proof of identity is sometimes required. The **PartyIdentification** entity allows for this information to be stored and accessed as required. Similar to PartyName, separate classes are used to model both **OrganizationIdentification** and **IndividualIdentification**. Party Identification Version 1.0 KS0567 created on 3/29/2016. Last modified 8/16/2017 |image573| 1. Party Identification Party Contact diagram ~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Party'* Party Contact Version 1.0 EH6351 created on 6/29/2017. Last modified 7/28/2017 |image574| 1. Party Contact Contact Medium diagram ~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Party'* A party can be contacted within some PartyRole via a contact medium. The **ContactMedium** can include types such as email, phone, fax, and postal mail. We model a PartyRole having contact mediums rather than party, allowing for role based contacts (an employee might use a different email address than the same party in the role of customer). A given PartyRole might have some number of contact mediums. Contact Medium Version 1.0 KS0567 created on 6/14/2016. Last modified 8/16/2017 |image575| 1. Contact Medium Skills diagram ~~~~~~~~~~~~~~ *Class diagram in package 'Party'* A **Skill** can be associated with a **Party** or a **PartyRole.** A **Skill** is defined via a **SkillSpecification**, with that specification being listed in a **SkillCatalog**.. Skills Version 1.0 KS0567 created on 2/13/2017. Last modified 8/16/2017 |image576| 1. Skills Names diagram ~~~~~~~~~~~~~ *Class diagram in package 'Party'* Names Version 1.0 KS0567 created on 2/14/2017. Last modified 8/16/2017 |image577| 1. Names Party Role Group diagram ~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Party'* Parties can be grouped together via PartyRole into **PartyRoleGroups**. Unlike the Party class, these **PartyRoleGroups** likely have no formal or legal standing. **PartyRoleGroups** can model groups such as families or social clubs. A family can include a number of Individuals. The individuals are part of this family (PartyRoleGroup) via PartyRoles such as father, mother, son, and daughter. Similarly, Individuals can also be part of **PartyRoleGroups** such as a Bridge Club, with PartyRoles such as Member, Chairman/Chairwoman, Treasurer, etc. As mentioned above, these **PartyRoleGroups** may or may not have any formal or legal standing, meaning they may not have a formal means to identify them (think Facebook groups) like an individual or organization, and could be quite fluid. Similar to PartyRole, **PartyRoleGroups** may evolve over time, so rather than explicitly subclass, a PartyRoleGroupSpecification can be used to define the entity. Party Role Group Version 1.0 KS0567 created on 6/8/2016. Last modified 8/28/2017 |image578| 1. Party Role Group Party Privacy diagram ~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Party'* This diagram models how one can manage the privacy of a party's information. This is accomplished by putting several privacy classes between the PartyRoleSpecification and a given party characteristic. The settings for **PartyPrivacyProfileTypeCharacteristic and PartyPrivacyProfileTYpeCharValue** for a given **PrivacyUsagePurpose** and **PartyPrivacyProfileType** and **PartyPrivacyProfileType** determines if a given characteristic is available or not. Party Privacy Version 1.0 KS0567 created on 2/15/2017. Last modified 8/16/2017 |image579| 1. Party Privacy Party Privacy Example diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Party'* Party Privacy Example Version 1.0 KS0567 created on 2/23/2017. Last modified 3/1/2017 |image580| 1. Party Privacy Example PartyRole, PartyPofile, and PartyProfileType diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Party'* PartyRole, PartyPofile, and PartyProfileType Version 1.0 KS0567 created on 5/10/2016. Last modified 8/16/2017 |image581| 1. PartyRole, PartyPofile, and PartyProfileType PartyRoleSpecification diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Party'* A Party can take on a large number of roles, including customer, employee, partner, supplier, service provider, vendor, ....). One could explicitly model these many different roles, but adding a new one using the generalization/specialization relationship requires a change to the model with each addition. This change could then impact databases, interfaces, and applications. As an alternative, one can use the PartyRoleSpecification and PartyRole entities. These entities represent the application of the EntitySpecification/Entity Pattern. This pattern enables new roles to be added for parties without explicitly modeling them. Making use of the characteristic pattern also allows the modeling of party attributes without explicitly modeling them as well. PartyRoleSpecification Version 1.0 KS0567 created on 3/7/2016. Last modified 8/16/2017 |image582| 1. PartyRoleSpecification Party Demographic diagram ~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Party'* Party Demographic Version 1.0 KS0567 created on 4/26/2016. Last modified 11/9/2016 |image583| 1. Party Demographic Party Profile Type diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Party'* Party Profile Type Version 1.0 ks0567 created on 5/2/2016. Last modified 8/16/2017 |image584| 1. Party Profile Type 3rd Party Subscriber ~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* A 3rd Party Subscriber is an End-Customer of our Customer. Example: IBM is our Customer and in their role as Customer-Reseller they sell our products to their customers. In our role of support, we need to know who their End-Customers are. 3rd Party Subscriber Version 1.0 Phase 1.0 Proposed eh6351 created on 6/19/2017. Last modified 7/21/2017 Extends PartyRole +--------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================+ | |image585| Generalization from 3rd Party Subscriber to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------+ +-----------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +=============================================================================+=======================================================+ | |image586| Association (direction: Unspecified) 3rd Party Subscriber Uses | +-----------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) 3rd Party Subscriber | Target: Public (Class) CustomerSubscriptionInstance | +-----------------------------------------------------------------------------+-------------------------------------------------------+ | |image587| Association (direction: Unspecified) Is Customer of Reseller | +-----------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Reseller | Target: Public (Class) 3rd Party Subscriber | +-----------------------------------------------------------------------------+-------------------------------------------------------+ AtomicDemographicCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* AtomicDemographicCharacteristic Version 1.0 Phase 1.0 Proposed ks0567 created on 5/2/2016. Last modified 5/2/2016 Extends DemographicCharacteristic +-----------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================================+ | |image588| Generalization from AtomicDemographicCharacteristic to DemographicCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------+ AtomicOrganization ~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* An AtomicOrganization is a type of Organization that does not have any subordinate Organization. AtomicOrganization Version 1.0 Phase 1.0 Proposed KS0567 created on 5/25/2016. Last modified 2/1/2017 Extends Organization +---------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================================+ | |image589| Generalization from AtomicOrganization to Organization | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------+ AtomicPartyDemographic ~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* AtomicPartyDemographic Version 1.0 Phase 1.0 Proposed KS0567 created on 4/26/2016. Last modified 4/26/2016 Extends PartyDemographic +-----------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================================+ | |image590| Generalization from AtomicPartyDemographic to PartyDemographic | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------+ AtomicPartyProfileCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* AtomicPartyProfileCharacteristic Version 1.0 Phase 1.0 Proposed KS0567 created on 5/10/2016. Last modified 5/10/2016 Extends PartyProfileCharacteristic +-------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=================================================================================================+ | |image591| Generalization from AtomicPartyProfileCharacteristic to PartyProfileCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ Authorization ~~~~~~~~~~~~~ *Class in package 'Party'* 8/25/17 Needs to be vetted with larger team. Customer could have authorization to purchase, versus a customer just being a contact. A customer could be authorized to procure and sell (multiple) Authorization Version 1.0 Phase 1.0 Proposed EH6351 created on 7/19/2017. Last modified 8/25/2017 +---------------------------------------------------+------------------------------------+ | ASSOCIATIONS | +===================================================+====================================+ | |image592| Association (direction: Unspecified) | +---------------------------------------------------+------------------------------------+ | Source: Public (Class) Authorization | Target: Public (Class) PartyRole | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------+------------------------------------+ AuthorizedUser ~~~~~~~~~~~~~~ *Class in package 'Party'* A user may be a person or a resource instance in support of customer services. AuthorizedUser Version 1.0 Phase 1.0 Proposed mm7817 created on 1/21/2016. Last modified 7/28/2017 Extends Customer +-------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================+ | |image593| Generalization from AuthorizedUser to Customer | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------+ +---------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +===========================================================================+=======================================================+ | |image594| Association (direction: Unspecified) Authorized User Control | +---------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) AuthorizedUser | Target: Public (Class) CustomerSubscriptionInstance | +---------------------------------------------------------------------------+-------------------------------------------------------+ BirthCertificateIdentification ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* BirthCertificateIdentification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 3/29/2016 Extends IndividualIdentification +---------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================================================+ | |image595| Generalization from BirthCertificateIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image596| certificateNumber : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ Club ~~~~ *Class in package 'Party'* Club Version 1.0 Phase 1.0 Proposed KS0567 created on 6/8/2016. Last modified 6/10/2016 Extends PartyRoleGroup +---------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=========================================================+ | |image597| Generalization from Club to PartyRoleGroup | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------+ CompanyRegistration ~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* CompanyRegistration Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 3/29/2016 Extends OrganizationIdentification +------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================================+ | |image598| Generalization from CompanyRegistration to OrganizationIdentification | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ Competitor ~~~~~~~~~~ *Class in package 'Party'* A Party playing a PartyRole that offers ProductOfferings similar to the enterprise's ProductOfferings in a MarketSegment. Competitor Version 1.0 Phase 1.0 Proposed st2373 created on 6/23/2017. Last modified 8/24/2017 Extends PartyRole +----------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================+ | |image599| Generalization from Competitor to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image600| dateCreated : Date Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image601| Description : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image602| id : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +----------------------------------------------------------------------------+-------------------------------------------------+ | ASSOCIATIONS | +============================================================================+=================================================+ | |image603| Association (direction: Unspecified) CompetitorAnaluzedUsing | +----------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) Competitor | Target: Public (Class) CompetitorIntelligence | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------+-------------------------------------------------+ | |image604| Association (direction: Unspecified) OpportunityCompetesWith | +----------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) Competitor | Target: Public (Class) Opportunity | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------+-------------------------------------------------+ | |image605| Association (direction: Unspecified) CompetitorDoseBusinessIn | +----------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) Competitor | Target: Public (Class) MarketSegment | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------+-------------------------------------------------+ | |image606| Association (direction: Unspecified) PartyRoleOwners | +----------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) Competitor | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------+-------------------------------------------------+ | |image607| Association (direction: Unspecified) CompetitorOperatesWithin | +----------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) CompetitorTier | Target: Public (Class) Competitor | | | | | Cardinality: [0..\*] | Cardinality: [1] | +----------------------------------------------------------------------------+-------------------------------------------------+ | |image608| Association (direction: Unspecified) | +----------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) CompetitorSWOT | Target: Public (Class) Competitor | | | | | Cardinality: [0..\*] | Cardinality: [1] | +----------------------------------------------------------------------------+-------------------------------------------------+ CompositeDemographicCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* CompositeDemographicCharacteristic Version 1.0 Phase 1.0 Proposed ks0567 created on 5/2/2016. Last modified 5/2/2016 Extends DemographicCharacteristic +--------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==================================================================================================+ | |image609| Generalization from CompositeDemographicCharacteristic to DemographicCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------+ +-----------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===============================================================================================+ | |image610| Aggregation from DemographicCharacteristic to CompositeDemographicCharacteristic | | | | [ Name is CompositeDemoCharacteristicComposedOf. Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------+ CompositeOrganization ~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* A CompositeOrganization is a type of Organization that is formed by aggregating other Organizations, which may be atomic Organizations or OrganizationDecompositionComponents. CompositeOrganization Version 1.0 Phase 1.0 Proposed KS0567 created on 5/25/2016. Last modified 2/1/2017 Extends Organization +------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +========================================================================+ | |image611| Generalization from CompositeOrganization to Organization | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------+ +-------------------------------------------------------------------------------+---------------------------------------+ | ASSOCIATIONS | +===============================================================================+=======================================+ | |image612| AssociationClass (direction: Unspecified) OrganizationComposedOf | +-------------------------------------------------------------------------------+---------------------------------------+ | Source: Public (Class) CompositeOrganization | Target: Public (Class) Organization | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +-------------------------------------------------------------------------------+---------------------------------------+ CompositePartyDemographic ~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* CompositePartyDemographic Version 1.0 Phase 1.0 Proposed KS0567 created on 4/26/2016. Last modified 4/26/2016 Extends PartyDemographic +--------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +================================================================================+ | |image613| Generalization from CompositePartyDemographic to PartyDemographic | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=============================================================================+ | |image614| Aggregation from PartyDemographic to CompositePartyDemographic | | | | [ Name is DemographicComprisedOf. Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------+ CompositePartyProfileCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* CompositePartyProfileCharacteristic Version 1.0 Phase 1.0 Proposed KS0567 created on 5/10/2016. Last modified 5/10/2016 Extends PartyProfileCharacteristic +----------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================================================+ | |image615| Generalization from CompositePartyProfileCharacteristic to PartyProfileCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------+ Contact ~~~~~~~ *Class in package 'Party'* A **Contact** is a Party in the role of receiver of interactions, such as notifications, messages, phone calls, per their PartyRole or relationship with a PartyRole. Contact Version 1.0 Phase 1.0 Proposed EH6351 created on 7/19/2017. Last modified 8/25/2017 Extends PartyRole +-------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================+ | |image616| Generalization from Contact to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image617| AvailabilityTimes : Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image618| ContactID : Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image619| ContactName : Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image620| ContactType : Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-----------------------------------------------------------------------------------+-------------------------------------------------+ | ASSOCIATIONS | +===================================================================================+=================================================+ | |image621| Association (direction: Unspecified) CustomerSales AccountHas | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) Contact | Target: Public (Class) CustomerSalesAccount | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | |image622| Association (direction: Unspecified) LeadHas | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) Contact | Target: Public (Class) Lead | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | |image623| Association (direction: Unspecified) OpportunityHas | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) Contact | Target: Public (Class) Opportunity | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | |image624| Association (direction: Unspecified) CustomerHas | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) Contact | Target: Public (Class) Customer | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | |image625| Association (direction: Unspecified) CustomerContractHas | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) Contact | Target: Public (Class) CustomerContract | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | |image626| Association (direction: Unspecified) ShoppingCartHas | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) Contact | Target: Public (Class) ShoppingCart | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | |image627| Association (direction: Unspecified) PartyRoleHas | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) Contact | Target: Public (Class) PartyRole | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | |image628| Association (direction: Unspecified) CustomerBillingAccountHas | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) Contact | Target: Public (Class) CustomerBillingAccount | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | |image629| Association (direction: Unspecified) CustomerSubscriptionInstanceHas | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) CustomerSubscriptionInstance | Target: Public (Class) Contact | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | |image630| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) ContactMedium | Target: Public (Class) Contact | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +-----------------------------------------------------------------------------------+-------------------------------------------------+ ContactMedium ~~~~~~~~~~~~~ *Class in package 'Party'* ContactMedium Version 1.0 Phase 1.0 Proposed KS0567 created on 3/17/2016. Last modified 7/20/2017 +-------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image631| Generalization from FaxNumber to ContactMedium | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image632| Generalization from emailContact to ContactMedium | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image633| Generalization from PostalContact to ContactMedium | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image634| Generalization from TelephoneNumber to ContactMedium | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ +---------------------------------------------------------------------------+----------------------------------------+ | ASSOCIATIONS | +===========================================================================+========================================+ | |image635| Association (direction: Unspecified) | +---------------------------------------------------------------------------+----------------------------------------+ | Source: Public (Class) ContactMedium | Target: Public (Class) Contact | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +---------------------------------------------------------------------------+----------------------------------------+ | |image636| Association (direction: Unspecified) PartyRoleContactableVia | +---------------------------------------------------------------------------+----------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) ContactMedium | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +---------------------------------------------------------------------------+----------------------------------------+ | |image637| Association (direction: Unspecified) | +---------------------------------------------------------------------------+----------------------------------------+ | Source: Public (Class) CustomerNotificationPreference | Target: Public (Class) ContactMedium | | | | | | Cardinality: [0..\*] | +---------------------------------------------------------------------------+----------------------------------------+ ContractorIdentification ~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* ContractorIdentification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 5/24/2016 Extends IndividualIdentification +---------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================================================+ | |image638| Generalization from ContractorIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image639| contractorNumber : string Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ Country ~~~~~~~ *Class in package 'Party'* Country Version 1.0 Phase 1.0 Proposed KS0567 created on 3/22/2016. Last modified 3/22/2016 +----------------------------------------------------------------------------+-----------------------------------+ | ASSOCIATIONS | +============================================================================+===================================+ | |image640| Association (direction: Unspecified) LanguageOfficiallyUsedIn | +----------------------------------------------------------------------------+-----------------------------------+ | Source: Public (Class) Country | Target: Public (Class) Language | | | | | Cardinality: [1..\*] | Cardinality: [\*] | +----------------------------------------------------------------------------+-----------------------------------+ Customer ~~~~~~~~ *Class in package 'Party'* A **Customer** includes the following: - Someone who currently or in the past (some configurable period of time) consumed AT&T products, regardless of who paid for them. - The payer for AT&T products regardless of if they consumed the product. - Anyone we have had contact with regarding our products where we have captured enough information about them to pursue a lead or sales opportunity. - Can be an individual, a household, or a business. Customer Version 1.0 Phase 1.0 Proposed KS0567 created on 10/27/2015. Last modified 8/28/2017 Extends PartyRole +--------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +========================================================+ | |image641| Generalization from Customer to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------+ +----------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +======================================================================+ | |image642| Generalization from User to Customer | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ | |image643| Generalization from Reseller to Customer | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ | |image644| Generalization from ResponsibleParty to Customer | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ | |image645| Generalization from Financially Responsible to Customer | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ | |image646| Generalization from Owner to Customer | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ | |image647| Generalization from User to Customer | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ | |image648| Generalization from AuthorizedUser to Customer | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image649| EndDate : Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image650| StartDate : Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image651| Status : Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image652| StatusDate : Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | ASSOCIATIONS | +===========================================================================================+===========================================================+ | |image653| Association (direction: Unspecified) CustomerPossesses | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Customer | Target: Public (Class) CustomerBillingAccount | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image654| Association (direction: Unspecified) CustomerPlacesItemsIn | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Customer | Target: Public (Class) ShoppingCart | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image655| Association (direction: Unspecified) CustomerHas | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Customer | Target: Public (Class) CustomerDefinedSubscriptionGroup | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image656| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Customer | Target: Public (Class) Sales Proposal | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image657| Association (direction: Unspecified) CustomerHas | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Customer | Target: Public (Class) CustomerSubscriptionInstance | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image658| Association (direction: Unspecified) LeadIsSetUpFor | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Customer | Target: Public (Class) Lead | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image659| Association (direction: Unspecified) CustomerPlaces | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Customer | Target: Public (Class) CustomerOrder | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image660| Association (direction: Unspecified) OpportunitySetUpFor | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Opportunity | Target: Public (Class) Customer | | | | | Cardinality: [0..\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image661| Association (direction: Unspecified) CustomerBoundBy | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) CustomerContract | Target: Public (Class) Customer | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image662| Association (direction: Unspecified) CustomerParticipatesIn | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) BusinessInteraction | Target: Public (Class) Customer | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image663| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Location (Place) | Target: Public (Class) Customer | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image664| Association (direction: Unspecified) Customer(FinanciallyResponsible)Possess | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) CustomerFinancialAccount | Target: Public (Class) Customer | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image665| Association (direction: Unspecified) CustomerHas | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Place | Target: Public (Class) Customer | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image666| Association (direction: Unspecified) CustomerHas | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Contact | Target: Public (Class) Customer | | | | | Cardinality: [1..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image667| Association (direction: Unspecified) CustomerPosseses | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) CustomerSalesAccount | Target: Public (Class) Customer | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ Customer's Agent ~~~~~~~~~~~~~~~~ *Class in package 'Party'* The Customer's Agent is a party who is authorized by the AT&T customer to conduct various business interactions with AT&T on behalf of the customer. Customer's Agent Version 1.0 Phase 1.0 Proposed eh6351 created on 6/19/2017. Last modified 7/21/2017 Extends PartyRole +----------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +================================================================+ | |image668| Generalization from Customer's Agent to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ +--------------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +================================================================================+=======================================================+ | |image669| Association (direction: Unspecified) Customer's Agents Can Act On | +--------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Customer's Agent | Target: Public (Class) CustomerSubscriptionInstance | +--------------------------------------------------------------------------------+-------------------------------------------------------+ DemoCharacteristicValue ~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* DemoCharacteristicValue Version 1.0 Phase 1.0 Proposed KS0567 created on 4/26/2016. Last modified 5/2/2016 +-----------------------------------------------------------------------------------------+--------------------------------------------------+ | ASSOCIATIONS | +=========================================================================================+==================================================+ | |image670| Association (direction: Unspecified) DemoCharacteristicValueDefines | +-----------------------------------------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) DemoCharacteristicValue | Target: Public (Class) PartyDemographicValue | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------+--------------------------------------------------+ | |image671| Association (direction: Unspecified) DemographicCharacteristicEnumeratedBy | +-----------------------------------------------------------------------------------------+--------------------------------------------------+ | Source: Public (Class) DemographicCharacteristic | Target: Public (Class) DemoCharacteristicValue | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------+--------------------------------------------------+ DemographicCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* A feature or quality used to make recognizable or to define somebody or something, such as age, income, education, revenue, and so forth. DemographicCharacteristic Version 1.0 Phase 1.0 Proposed KS0567 created on 4/26/2016. Last modified 5/2/2016 +-----------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================================+ | |image672| Aggregation from DemographicCharacteristic to CompositeDemographicCharacteristic | | | | [ Name is CompositeDemoCharacteristicComposedOf. Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==================================================================================================+ | |image673| Generalization from AtomicDemographicCharacteristic to DemographicCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------+ | |image674| Generalization from CompositeDemographicCharacteristic to DemographicCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------+ +-----------------------------------------------------------------------------------------+----------------------------------------------------+ | ASSOCIATIONS | +=========================================================================================+====================================================+ | |image675| Association (direction: Unspecified) DenigraogucCgaracterustucDefines | +-----------------------------------------------------------------------------------------+----------------------------------------------------+ | Source: Public (Class) DemographicCharacteristic | Target: Public (Class) PartyDemographicValue | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------+----------------------------------------------------+ | |image676| Association (direction: Unspecified) DemographicCharacteristicEnumeratedBy | +-----------------------------------------------------------------------------------------+----------------------------------------------------+ | Source: Public (Class) DemographicCharacteristic | Target: Public (Class) DemoCharacteristicValue | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------+----------------------------------------------------+ | |image677| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------+----------------------------------------------------+ | Source: Public (Class) PartyProfileTypeCharacteristic | Target: Public (Class) DemographicCharacteristic | +-----------------------------------------------------------------------------------------+----------------------------------------------------+ DriversLicenseIdentification ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* DriversLicenseIdentification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 3/29/2016 Extends IndividualIdentification +-------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================================================+ | |image678| Generalization from DriversLicenseIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image679| licenseNumber : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ EmployeeIdentification ~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* EmployeeIdentification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 5/24/2016 Extends IndividualIdentification +-------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================================================+ | |image680| Generalization from EmployeeIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image681| employeeNumber : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ EventNotificationPreference ~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* EventNotificationPreference captures a PartyRole''s preference regarding being notified about a particular event or situation (e.g. - new product, bill ready notification, usage threshold, order status, ...) as well as the preferred contact medium. Some notification types may not be optional or may have set contactmediums. There will be some number of EventNotificationPreferences.. EventNotificationPreference Version 1.0 Phase 1.0 Proposed KS0567 created on 5/11/2016. Last modified 2/15/2017 +-------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image682| Aggregation from EventNotificationPreference to PartyRoleProfile | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ATTRIBUTES | +==========================================================================================================================================================================================+ | |image683| NotificationContactMediumSelection : char Private | | | | NotificationContactMediumSelection repreesents the ContactMedium that the Party wants to be notified by. | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image684| NotificationFrequency : int Private | | | | NotificationFrequency captures the frequency that the customer wants to be contacted (daily, weekly, monthly, ....). | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image685| NotificationSelection : char Private | | | | NotificationSelection captures the customer's preference on if they want to receive the given CustomerNotification (Y or N). It is also possible that the notification is 'mandatory'. | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image686| NotificationTypeID : int Private | | | | NotificationTypeID is the unique identification number for the given PartyNotificationPreference | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image687| NotificationTypeName : int Private | | | | NotificationTypeName represents the AT&T specified name for the given CustomerNotification. | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +======================================================+=======================================================+ | |image688| Association (direction: Unspecified) | +------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) EventNotificationPreference | Target: Public (Class) CustomerFinancialAccount | +------------------------------------------------------+-------------------------------------------------------+ | |image689| Association (direction: Unspecified) | +------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) EventNotificationPreference | Target: Public (Class) Header | | | | | Cardinality: [0..1] | Cardinality: [1..] | +------------------------------------------------------+-------------------------------------------------------+ | |image690| Association (direction: Unspecified) | +------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) EventNotificationPreference | Target: Public (Class) CustomerSubscriptionInstance | +------------------------------------------------------+-------------------------------------------------------+ | |image691| Association (direction: Unspecified) | +------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) EventNotificationPreference | Target: Public (Class) CustomerBillingAccount | +------------------------------------------------------+-------------------------------------------------------+ | |image692| Association (direction: Unspecified) | +------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) EventNotificationPreference | Target: Public (Class) Agreement | +------------------------------------------------------+-------------------------------------------------------+ | |image693| Association (direction: Unspecified) | +------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) EventNotificationPreference | Target: Public (Class) Policy | +------------------------------------------------------+-------------------------------------------------------+ | |image694| Association (direction: Unspecified) | +------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) PolicyRule | Target: Public (Class) EventNotificationPreference | +------------------------------------------------------+-------------------------------------------------------+ | |image695| Association (direction: Unspecified) | +------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) EventNotificationPreference | | | | | Cardinality: [\*] | Cardinality: [\*] | +------------------------------------------------------+-------------------------------------------------------+ Family ~~~~~~ *Class in package 'Party'* Family Version 1.0 Phase 1.0 Proposed KS0567 created on 6/8/2016. Last modified 6/10/2016 Extends PartyRoleGroup +-----------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================+ | |image696| Generalization from Family to PartyRoleGroup | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ FaxNumber ~~~~~~~~~ *Class in package 'Party'* FaxNumber Version 1.0 Phase 1.0 Proposed KS0567 created on 3/22/2016. Last modified 6/14/2016 Extends ContactMedium +-------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================+ | |image697| Generalization from FaxNumber to ContactMedium | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------+ Financially Responsible ~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* A party who is financially responsible for a customer's financial account. Financially Responsible Version 1.0 Phase 1.0 Proposed eh6351 created on 6/19/2017. Last modified 8/18/2017 Extends Customer +----------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +======================================================================+ | |image698| Generalization from Financially Responsible to Customer | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ Individual ~~~~~~~~~~ *Class in package 'Party'* An Individual is a type or specialization of Party. Individuals can be internal (employees or board members) or external to the Service Provider (customers, organizational contacts, or shareholders). Individual Version 1.0 Phase 1.0 Proposed mm7817 created on 1/29/2016. Last modified 7/12/2017 Extends Party +------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +======================================================+ | |image699| Generalization from Individual to Party | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------+ +----------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +======================================================================+ | |image700| Aggregation from IndividualIdentification to Individual | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ | |image701| Aggregation from IndividualName to Individual | | | | [ Name is IndividualIsNamedUsing. Direction is 'Unspecified'. ] | +----------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image702| aliveDuring : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image703| disabilities : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image704| gender : char Private | | | | Constraints: | | | | {gender valid\_values(femaile,male)} : | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image705| maritalStatus : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image706| nationality : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image707| placeOfBirth : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ IndividualIdentification ~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* IndividualIdentification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 5/24/2016 Extends PartyIdentification +----------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==================================================================================+ | |image708| Aggregation from IndividualIdentification to Individual | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image709| Generalization from IndividualIdentification to PartyIdentification | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=================================================================================================+ | |image710| Generalization from NationalIdentityCardIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image711| Generalization from BirthCertificateIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image712| Generalization from ContractorIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image713| Generalization from DriversLicenseIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image714| Generalization from EmployeeIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image715| Generalization from PassportIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image716| Generalization from SocialSecurityIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ IndividualName ~~~~~~~~~~~~~~ *Class in package 'Party'* IndividualName Version 1.0 Phase 1.0 Proposed KS0567 created on 3/22/2016. Last modified 3/22/2016 Extends PartyName +-------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image717| Generalization from IndividualName to PartyName | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ | |image718| Aggregation from IndividualName to Individual | | | | [ Name is IndividualIsNamedUsing. Direction is 'Unspecified'. ] | +-------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image719| alias : Boolean Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image720| familyNames : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image721| formattedName : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image722| givenNames : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image723| legalName : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image724| middleNames : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image725| preferredGivenName : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +----------------------------------------------------------------------+------------------------------------+ | ASSOCIATIONS | +======================================================================+====================================+ | |image726| Association (direction: Unspecified) PartyRoleNameUsing | +----------------------------------------------------------------------+------------------------------------+ | Source: Public (Class) IndividualName | Target: Public (Class) PartyRole | | | | | Cardinality: [0..\*] | Cardinality: [1] | +----------------------------------------------------------------------+------------------------------------+ Language ~~~~~~~~ *Class in package 'Party'* Language Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 3/29/2016 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image727| alphabetName : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image728| dialectNames : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +--------------------------------------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +================================================================================+==============================================+ | |image729| Association (direction: Unspecified) PartyIdentificationWrittenIn | +--------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) Language | Target: Public (Class) PartyIdentification | | | | | Cardinality: [1] | Cardinality: [\*] | +--------------------------------------------------------------------------------+----------------------------------------------+ | |image730| Association (direction: Unspecified) PartyNameDefinedUsing | +--------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) Language | Target: Public (Class) PartyName | | | | | Cardinality: [1..] | Cardinality: [\*] | +--------------------------------------------------------------------------------+----------------------------------------------+ | |image731| Association (direction: Unspecified) LanguageOfficiallyUsedIn | +--------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) Country | Target: Public (Class) Language | | | | | Cardinality: [1..\*] | Cardinality: [\*] | +--------------------------------------------------------------------------------+----------------------------------------------+ List of Elements in Package Party ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *ModelView «ModelView» in package 'Party'* List of Elements in Package Party Version 1.0 Phase 1.0 Proposed KS0567 created on 3/4/2016. Last modified 3/4/2016 NationalIdentityCardIdentification ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* NationalIdentityCardIdentification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 3/29/2016 Extends IndividualIdentification +-------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=================================================================================================+ | |image732| Generalization from NationalIdentityCardIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image733| cardNumber : Char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ Organization ~~~~~~~~~~~~ *Class in package 'Party'* An Organization is a type or specialization of Party. An Organization can be a company, department, religious institution, club, government agency, charity, or social club. AT&T and Organizations may define their own Organization hierarchy if they require functionality based upon their Organization hierarchy. Organization Version 1.0 Phase 1.0 Proposed KS0567 created on 12/9/2015. Last modified 7/12/2017 Extends Party +--------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +========================================================+ | |image734| Generalization from Organization to Party | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------+ +--------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==========================================================================+ | |image735| Aggregation from OrganizationName to Organization | | | | [ Name is OrganizationNamedUsing. Direction is 'Unspecified'. ] | +--------------------------------------------------------------------------+ | |image736| Generalization from AtomicOrganization to Organization | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ | |image737| Generalization from CompositeOrganization to Organization | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ | |image738| Aggregation from OrganizationIdentification to Organization | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image739| existsDuring : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image740| isLegalEntity : boolean Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image741| type : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-------------------------------------------------------------------------------+---------------------------------------+ | ASSOCIATIONS | +===============================================================================+=======================================+ | |image742| Association (direction: Unspecified) OrganizationRepresentedAs | +-------------------------------------------------------------------------------+---------------------------------------+ | Source: Public (Class) PartyRoleGroup | Target: Public (Class) Organization | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+---------------------------------------+ | |image743| AssociationClass (direction: Unspecified) OrganizationComposedOf | +-------------------------------------------------------------------------------+---------------------------------------+ | Source: Public (Class) CompositeOrganization | Target: Public (Class) Organization | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +-------------------------------------------------------------------------------+---------------------------------------+ OrganizationDecompositionComponent ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Party'* Organizations are frequently reorganizing. OrganizationDecompositionComponent captures the relationship between two organizations, and the time period for which that relationship is valid, meaning it can capture organizational structure history. This class can also be used for situations where a given organization reports to multiple other organizations. Note: In the TMF SID, they model this as a Class (reduces RationalRole check errors.. OrganizationDecompositionComponent Version 1.0 Phase 1.0 Proposed KS0567 created on 11/18/2016. Last modified 2/1/2017 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image744| ValidFor : DateRange Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ OrganizationIdentification ~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* OrganizationIdentification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 5/24/2016 Extends PartyIdentification +------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================================+ | |image745| Generalization from OrganizationIdentification to PartyIdentification | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image746| Aggregation from OrganizationIdentification to Organization | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +====================================================================================+ | |image747| Generalization from CompanyRegistration to OrganizationIdentification | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ OrganizationName ~~~~~~~~~~~~~~~~ *Class in package 'Party'* OrganizationName Version 1.0 Phase 1.0 Proposed KS0567 created on 3/22/2016. Last modified 3/22/2016 Extends PartyName +-------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image748| Aggregation from OrganizationName to Organization | | | | [ Name is OrganizationNamedUsing. Direction is 'Unspecified'. ] | +-------------------------------------------------------------------+ | |image749| Generalization from OrganizationName to PartyName | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image750| tradingName : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ Owner ~~~~~ *Class in package 'Party'* May be a customer, support person (e.g. NOC or field technician) or machine/VM. A type of party role. Owner Version 1.0 Phase 1.0 Proposed KS0567 created on 12/9/2015. Last modified 2/25/2016 Extends Customer +----------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================+ | |image751| Generalization from Owner to Customer | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------+ +--------------------------------------------------------------------------------+ | ATTRIBUTES | +================================================================================+ | |image752| ownerId : string Public | | | | AT&T UUID, Billing Telephone Nbr (BTN), machine ID, SSN, CTN | | | | [ Is static False. Containment is Not Specified. ] | +--------------------------------------------------------------------------------+ | |image753| ownerName : string Protected | | | | from ownerSource system of record. | | | | [ Is static False. Containment is Not Specified. ] | +--------------------------------------------------------------------------------+ | |image754| ownerSource : char Public | | | | e.g. OCM, OMS, GIOM, MOMS, Enabler, UB, ATT - (A global NOC person) | | | | [ Is static False. Containment is Not Specified. ] | +--------------------------------------------------------------------------------+ | |image755| ownerStatus : char Protected | | | | e.g. active, inactive, suspended, terminated (from source system of record). | | | | [ Is static False. Containment is Not Specified. ] | +--------------------------------------------------------------------------------+ +-------------------------------------------------------------+------------------------------------------+ | ASSOCIATIONS | +=============================================================+==========================================+ | |image756| Association (direction: Source -> Destination) | +-------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) Owner | Target: Public (Class) UsageAccounting | +-------------------------------------------------------------+------------------------------------------+ | |image757| Association (direction: Unspecified) | +-------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) Owner | Target: Public (Class) OwnerRoles | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------+------------------------------------------+ Owning Entity (ATO 11 defn) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* An **OwningEntity is a PartyRole** that possesses the right to hold, use, benefit-from, enjoy, convey, transfer, and otherwise dispose of an asset or property. An OwningEntity can be an employee, executive, or organization who has the principle responsiblity for a process, program, project or platform. An owning entity (partyrole) can have one or more tenants (PartyRole) A platform may be technology oriented, such as: 1. AIC / ECOMP 2. USP Voice (Wireline) 3. EPC – Mobility Core (Mobility) 4. Packet Core 5. Metro Packet Core 6. Optical Transport 7. Mobility Access 8. U-verse/DIRECTV (Entertainment Group) 9. Wireline 10. Premises 11. Firewall/Miscellaneous Associated with resource consumption in the cloud. Services/VNF's consuming cloud resources. An owning entity (partyrole) can have one or more tenants (PartyRole). PartyRole that possesses the exclusive right to hold, use, benefit-from, enjoy, convey, transfer, and otherwise dispose of an asset or property An **OwningEntity is a PartyRole** that possesses the exclusive right to hold, use, benefit-from, enjoy, convey, transfer, and otherwise dispose of an asset or property. An OwningEntity can be an employee, executive, or organization who has the principle responsiblity for a process, program, or project. An **OwningEntity** may be technology oriented, such as: 1. AIC / ECOMP 2. USP Voice (Wireline) 3. EPC – Mobility Core (Mobility) 4. Packet Core 5. Metro Packet Core 6. Optical Transport 7. Mobility Access 8. U-verse/DIRECTV (Entertainment Group) 9. Wireline 10. Premises 11. Applications and Services Associated with resource consumption in the cloud. Services/VNF's consuming cloud resources. Thought should technology/attribute be pulled out as a separate class, i.e. who can use the model versus the fiscal responsible entity. An owning entity (partyrole) can have one or more tenants (PartyRole). Owning Entity (ATO 11 defn) Version 1.0 Phase 1.0 Proposed KS0567 created on 4/11/2017. Last modified 7/21/2017 Extends PartyRole +---------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================================+ | |image758| Generalization from Owning Entity (ATO 11 defn) to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | ASSOCIATIONS | +===============================================================================+===========================================================+ | |image759| Association (direction: Unspecified) ProjectSponsoredBy | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Owning Entity (ATO 11 defn) | Target: Public (Class) Project | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image760| Association (direction: Unspecified) PlatformManagedBy | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Owning Entity (ATO 11 defn) | Target: Public (Class) Service Platform | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image761| Association (direction: Unspecified) TenantAllocatedTo | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Owning Entity (ATO 11 defn) | Target: Public (Class) Tenant (Cloud) | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image762| Association (direction: Unspecified) CFS SponsoredByOwningEntity | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Owning Entity (ATO 11 defn) | Target: Public (Class) CustomerFacingServiceInstance | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image763| Association (direction: Unspecified) SponseredByOwningEntity | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Owning Entity (ATO 11 defn) | Target: Public (Class) ResourceFacingServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image764| Association (direction: Unspecified) RFSSponsoredByOwningEntity | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Owning Entity (ATO 11 defn) | Target: Public (Class) ResourceFacingServiceInstance | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image765| Association (direction: Unspecified) SponseredByOwningEntity | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Owning Entity (ATO 11 defn) | Target: Public (Class) CustomerFacingServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------+-----------------------------------------------------------+ Partner ~~~~~~~ *Class in package 'Party'* Partner may also be a 3rd party acting on behalf of AT&T. Partner Version 1.0 Phase 1.0 Proposed KS0567 created on 12/10/2015. Last modified 7/21/2017 Extends PartyRole +-------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================+ | |image766| Generalization from Partner to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------+ +---------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +===========================================================================+=======================================================+ | |image767| Association (direction: Unspecified) PartnerMayParticipateIn | +---------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Partner | Target: Public (Class) Opportunity | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +---------------------------------------------------------------------------+-------------------------------------------------------+ | |image768| Association (direction: Unspecified) Partner Supports | +---------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Partner | Target: Public (Class) CustomerSubscriptionInstance | +---------------------------------------------------------------------------+-------------------------------------------------------+ Party ~~~~~ *Class in package 'Party'* The Party concept covers one of the 5 fundamental architectural concepts. Those concepts being who, what, when, why, and where. Party covers the 'who' concept. A party is a person (individual) or group of persons (an organization). A party is a legal entity, something or someone that can be sued in a court of law. Party Version 1.0 Phase 1.0 Proposed ks0567 created on 10/28/2015. Last modified 8/25/2017 +--------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +========================================================+ | |image769| Generalization from Individual to Party | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------+ | |image770| Aggregation from PartyRole to Party | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------+ | |image771| Generalization from Organization to Party | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image772| PartyID : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image773| validFor : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | ASSOCIATIONS | +=========================================================================================+===============================================+ | |image774| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) Party | Target: Public (Class) PartyRole | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | |image775| Association (direction: Unspecified) PartyInteractionRoleIdentifiedByParty | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) Party | Target: Public (Class) PartyInteractionRole | | | | | Cardinality: [0..1] | Cardinality: [\*] | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | |image776| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) User Agent | Target: Public (Class) Party | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | |image777| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) ProductComposition | Target: Public (Class) Party | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | |image778| Association (direction: Unspecified) PartyHasSkill | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) Skill | Target: Public (Class) Party | | | | | Cardinality: [0..\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | |image779| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ | Source: Public (Class) Persona | Target: Public (Class) Party | | | | | Cardinality: [0..\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------------+-----------------------------------------------+ PartyAuthorizationProfile ~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* The PartyAuthorizationProfile provides data to allow a partyrole access or control based on what they are permitted to do. PartyAuthorizationProfile Version 1.0 Phase 1.0 Proposed KS0567 created on 12/21/2015. Last modified 2/17/2017 +-----------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================================+ | |image780| Aggregation from PartyAuthorizationProfile to PartyRoleProfile | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------+ PartyDemographic ~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyDemographic Version 1.0 Phase 1.0 Proposed KS0567 created on 4/26/2016. Last modified 4/26/2016 +-------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image781| Aggregation from PartyDemographic to PartyRole | | | | [ Name is PartyDemographicProfiles. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image782| Aggregation from PartyDemographic to CompositePartyDemographic | | | | [ Name is DemographicComprisedOf. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +================================================================================+ | |image783| Generalization from AtomicPartyDemographic to PartyDemographic | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------+ | |image784| Generalization from CompositePartyDemographic to PartyDemographic | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------+ | |image785| Aggregation from PartyDemographicValue to PartyDemographic | | | | [ Name is PartyDemographicDefinedBy. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------+ PartyDemographicValue ~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyDemographicValue Version 1.0 Phase 1.0 Proposed KS0567 created on 4/26/2016. Last modified 4/26/2016 +--------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +================================================================================+ | |image786| Aggregation from PartyDemographicValue to PartyDemographic | | | | [ Name is PartyDemographicDefinedBy. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------+------------------------------------------------+ | ASSOCIATIONS | +====================================================================================+================================================+ | |image787| Association (direction: Unspecified) DenigraogucCgaracterustucDefines | +------------------------------------------------------------------------------------+------------------------------------------------+ | Source: Public (Class) DemographicCharacteristic | Target: Public (Class) PartyDemographicValue | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------+------------------------------------------------+ | |image788| Association (direction: Unspecified) DemoCharacteristicValueDefines | +------------------------------------------------------------------------------------+------------------------------------------------+ | Source: Public (Class) DemoCharacteristicValue | Target: Public (Class) PartyDemographicValue | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------+------------------------------------------------+ PartyIdentification ~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyIdentification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 3/29/2016 +------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +====================================================================================+ | |image789| Generalization from IndividualIdentification to PartyIdentification | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image790| Generalization from OrganizationIdentification to PartyIdentification | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image791| issueDate : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image792| validFor : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +--------------------------------------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +================================================================================+==============================================+ | |image793| Association (direction: Unspecified) PartyIdentificationWrittenIn | +--------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) Language | Target: Public (Class) PartyIdentification | | | | | Cardinality: [1] | Cardinality: [\*] | +--------------------------------------------------------------------------------+----------------------------------------------+ PartyName ~~~~~~~~~ *Class in package 'Party'* PartyName Version 1.0 Phase 1.0 Proposed KS0567 created on 3/22/2016. Last modified 3/22/2016 +----------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +================================================================+ | |image794| Generalization from OrganizationName to PartyName | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ | |image795| Generalization from IndividualName to PartyName | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image796| validFor : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-------------------------------------------------------------------------+------------------------------------+ | ASSOCIATIONS | +=========================================================================+====================================+ | |image797| Association (direction: Unspecified) PartyNameDefinedUsing | +-------------------------------------------------------------------------+------------------------------------+ | Source: Public (Class) Language | Target: Public (Class) PartyName | | | | | Cardinality: [1..] | Cardinality: [\*] | +-------------------------------------------------------------------------+------------------------------------+ PartyPreferences ~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyPreferences include the following: - Language of a given document (bill as an example) - Can the party be contacted for a given ting (news, adversticemnet, etc), - Marketing information delivery options, and - Bill delivery options. CustomerNotification captures a customer's preference regarding being contacted about a particular event or situation (e.g. - new product, bill ready notification, usage threshold, order status, ...) as well as the preferred contact medium. Some notification types may not be optional or may have set contactmediums. There will be some number of CustomerNotifications. PartyPreferences Version 1.0 Phase 1.0 Proposed ks0567 created on 5/12/2016. Last modified 5/16/2016 +----------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +======================================================================+ | |image798| Aggregation from PartyPreferences to PartyRoleProfile | | | | [ Name is PartyProfileHas. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------+ +-------------------------------------------------------------+ | ATTRIBUTES | +=============================================================+ | |image799| emailLanguagePreference : char Private | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------+ | |image800| paperDocumentLanguagePreference : char Private | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------+ | |image801| voiceLanguagePreference : char Private | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------+ PartyPrivacyProfileType ~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* **PartyPrivacyProfileType** specifies for a Party playing some role, available options for information with privacy concerns. PartyPrivacyProfileType Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2017. Last modified 2/24/2017 +-------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | ASSOCIATIONS | +===========================================================================================+================================================================+ | |image802| Association (direction: Unspecified) /PartyPrivacyProfileTypeDescribedBy | +-------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyPrivacyProfileType | Target: Public (Class) PartyPrivacyProfileTypeCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image803| Association (direction: Unspecified) /PartyPrivacyRoleProfileTypeDescribedBy | +-------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyPrivacyProfileType | Target: Public (Class) PartyPrivacyProfileTypeCharValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image804| Association (direction: Unspecified) PatyPrivacyProfileTypeApplicableFor | +-------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyPrivacyProfileType | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+----------------------------------------------------------------+ PartyPrivacyProfileTypeCharValue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyPrivacyProfileTypeCharValue Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2017. Last modified 2/15/2017 +--------------------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==============================================================================================================+ | |image805| Generalization from PartyPrivacyProfileTypeCharValue\_child to PartyPrivacyProfileTypeCharValue | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image806| isDefault : boolean Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image807| validityDuration : Duration Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image808| value : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | ASSOCIATIONS | +===========================================================================================+===========================================================+ | |image809| Association (direction: Unspecified) /PartyPrivacyRoleProfileTypeDescribedBy | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) PartyPrivacyProfileType | Target: Public (Class) PartyPrivacyProfileTypeCharValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image810| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) PartyPrivacyProfileTypeCharacteristic | Target: Public (Class) PartyPrivacyProfileTypeCharValue | +-------------------------------------------------------------------------------------------+-----------------------------------------------------------+ PartyPrivacyProfileTypeCharValue\_child ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyPrivacyProfileTypeCharValue\_child Version 1.0 Phase 1.0 Proposed KS0567 created on 2/24/2017. Last modified 2/24/2017 Extends PartyPrivacyProfileTypeCharValue +--------------------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==============================================================================================================+ | |image811| Generalization from PartyPrivacyProfileTypeCharValue\_child to PartyPrivacyProfileTypeCharValue | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------+ PartyPrivacyProfileTypeCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyPrivacyProfileTypeCharacteristic Version 1.0 Phase 1.0 Proposed KS0567 created on 2/15/2017. Last modified 2/24/2017 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image812| criticityLevel : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image813| privacyType : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | ASSOCIATIONS | +================================================================================================================+================================================================+ | |image814| Association (direction: Unspecified) PartyPrivacyProfileTypeCharactisticDefinedBy | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyPrivacyProfileTypeCharacteristic | Target: Public (Class) EntityTypeCharUse | | | | | Cardinality: [\*] | Cardinality: [1..\*] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image815| AssociationClass (direction: Unspecified) ttt | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyPrivacyProfileTypeCharacteristic | Target: Public (Class) CharacteristicSpecification | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image816| Association (direction: Unspecified) | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyPrivacyProfileTypeCharacteristic | Target: Public (Class) PartyPrivacyProfileTypeCharValue | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image817| Association (direction: Unspecified) /PartyPrivacyProfileTypeDescribedBy | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyPrivacyProfileType | Target: Public (Class) PartyPrivacyProfileTypeCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image818| Association (direction: Unspecified) PartyPrivacyProfileTypeCharacteristicDefinedForPartyRoleSpec | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyPrivacyProfileTypeCharacteristic | | | | | Cardinality: [\*] | Cardinality: [\*] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image819| Association (direction: Unspecified) PartyPrivacyProfileTypeCharDefinedFor | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PrivacyUsagePurpose | Target: Public (Class) PartyPrivacyProfileTypeCharacteristic | | | | | Cardinality: [0..1] | Cardinality: [\*] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image820| Association (direction: Unspecified) PartyPrivacyProfileTypeCharCategorizedBy | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PrivacyCategory | Target: Public (Class) PartyPrivacyProfileTypeCharacteristic | | | | | Cardinality: [1] | Cardinality: [\*] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ PartyPrivacyTypeUse ~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Party'* PartyPrivacyTypeUse Version 1.0 Phase 1.0 Proposed KS0567 created on 2/27/2017. Last modified 3/1/2017 PartyProfileCharValue ~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyProfileCharValue Version 1.0 Phase 1.0 Proposed KS0567 created on 5/10/2016. Last modified 5/10/2016 +-----------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================================================+ | |image821| Aggregation from PartyProfileCharValue to PartyProfileCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------+ PartyProfileCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyProfileCharacteristic Version 1.0 Phase 1.0 Proposed KS0567 created on 5/10/2016. Last modified 5/10/2016 +----------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +====================================================================================================+ | |image822| Generalization from CompositePartyProfileCharacteristic to PartyProfileCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------+ | |image823| Aggregation from PartyProfileCharValue to PartyProfileCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------+ | |image824| Aggregation from PartyProfileValue to PartyProfileCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------+ | |image825| Generalization from AtomicPartyProfileCharacteristic to PartyProfileCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------+ PartyProfileType ~~~~~~~~~~~~~~~~ *Class in package 'Party'* **PartyProfileType** provides characteristics used to group Parties for the formulation and targeting of MarketingCampaigns. ProfileTypes can be based on PartyDemographics, GeographicAreas, ProductOfferings, and MarketSegments. User-defined DataPoints can also be specified. PartyProfileType Version 1.0 Phase 1.0 Proposed ks0567 created on 5/2/2016. Last modified 7/27/2017 +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | ASSOCIATIONS | +=============================================================================================================+=========================================================+ | |image826| Association (direction: Unspecified) PartyProfileTypeTargets | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | Source: Public (Class) PartyProfileType | Target: Public (Class) ProductOfferingItem | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | |image827| Association (direction: Unspecified) PartyProfileTypeDescribedByPartyProfileTypeCharacteristic | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | Source: Public (Class) PartyProfileType | Target: Public (Class) PartyProfileTypeCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | |image828| Association (direction: Unspecified) PartyProfileMatchedWith | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | Source: Public (Class) PartyProfileType | Target: Public (Class) PartyRoleProfile | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | |image829| Association (direction: Unspecified) MarketingCampaignTargetsPartyProfileType | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | Source: Public (Class) PartyProfileType | Target: Public (Class) MarketingCampaign | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | |image830| Association (direction: Unspecified) MarketSegmentProfiledBy | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | Source: Public (Class) MarketSegment | Target: Public (Class) PartyProfileType | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | |image831| Association (direction: Unspecified) PartyProfileTypeCategorizedBy | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyProfileType | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------+ PartyProfileTypeCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyProfileTypeCharacteristic Version 1.0 Phase 1.0 Proposed ks0567 created on 5/2/2016. Last modified 5/2/2016 +-------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | ASSOCIATIONS | +=============================================================================================================+==============================================================+ | |image832| Association (direction: Unspecified) PartyProfileTypeCharacteristicEnumeratedBy | +-------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | Source: Public (Class) PartyProfileTypeCharacteristic | Target: Public (Class) PartyProfileTypeCharacteristicValue | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | |image833| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | Source: Public (Class) PartyProfileTypeCharacteristic | Target: Public (Class) DemographicCharacteristic | +-------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | |image834| Association (direction: Unspecified) PartyProfileTypeDescribedByPartyProfileTypeCharacteristic | +-------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | Source: Public (Class) PartyProfileType | Target: Public (Class) PartyProfileTypeCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ PartyProfileTypeCharacteristicValue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyProfileTypeCharacteristicValue Version 1.0 Phase 1.0 Proposed ks0567 created on 5/2/2016. Last modified 5/2/2016 +----------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | ASSOCIATIONS | +==============================================================================================+==============================================================+ | |image835| Association (direction: Unspecified) PartyProfileTypeCharacteristicEnumeratedBy | +----------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | Source: Public (Class) PartyProfileTypeCharacteristic | Target: Public (Class) PartyProfileTypeCharacteristicValue | | | | | Cardinality: [1] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------+--------------------------------------------------------------+ PartyProfileValue ~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyProfileValue Version 1.0 Phase 1.0 Proposed KS0567 created on 5/10/2016. Last modified 5/10/2016 +-------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image836| Aggregation from PartyProfileValue to PartyProfileCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ PartyRole ~~~~~~~~~~ *Class in package 'Party'* **PartyRole** represents the common behaviors by a **Party** when acting in a given role. A **Party** (Individuals or Organizations) can exhibit complex behavior. Behavior can be grouped based on a particular context or participation in a certain interaction. As examples, a child at school will behave as a student and an adult may behave as a teacher. A person playing baseball may behave as a pitcher, a batter, a shortstop, or an outfielder. Behavior groups may change over time and will cause problems if modeled using inheritance (specialization). Also, a Party may play more than one role at any given point in time (an employee may also be a customer, a graduate student may also be a tutor). Therefore, **PartyRole** is a simple relationship with **Party**. Modeling **PartyRole** as a separate concept from **Party** allows for proper representation of these complex sets of behaviors and related attributes. Roles represent activities that businesses can engage in. Relationships are established between the roles, and can have varied duration. By focusing on roles rather than organizations, a more flexible business relationship context model can be achieved. It is also beneficial to model and manage the multiple roles a party can play. Employees who use a company's products get a discount, or suppliers who use our products are 'preferred suppliers'. **PartyRole** entities can be modeled explicitly, however, by doing so, it will likely require changes to the model every time a new role is added. Such changes can impact databases, interfaces, and applications. Making use of **PartyRoleSpecification** and the **EntitySpecification** pattern along with the **Characteristic** pattern eliminates that problem. PartyRole Version 1.0 Phase 1.0 Proposed KS0567 created on 12/9/2015. Last modified 8/25/2017 Extends Role +----------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================+ | |image837| Aggregation from PartyRole to Party | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------+ | |image838| Aggregation from PartyRole to Persona | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------+ | |image839| Generalization from PartyRole to Role | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------+ +-------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image840| Generalization from Tenant (Cloud) to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image841| Generalization from Competitor to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image842| Generalization from Supplier to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image843| Generalization from Contact to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image844| Generalization from Customer to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image845| Aggregation from PartyDemographic to PartyRole | | | | [ Name is PartyDemographicProfiles. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image846| Generalization from Owning Entity (ATO 11 defn) to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image847| Generalization from Partner to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image848| Generalization from Vendor/Supplier to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image849| Generalization from Customer's Agent to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image850| Generalization from ServiceProviderEmployee to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image851| Generalization from ServiceProvider to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image852| Generalization from 3rd Party Subscriber to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | ASSOCIATIONS | +================================================================================================+======================================================+ | |image853| Association (direction: Unspecified) PartyRoleContactableVia | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) ContactMedium | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image854| Association (direction: Unspecified) PartyRoleOwners | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) Competitor | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image855| Association (direction: Unspecified) PartyInteractionRoleIdentifiedByPartyRole | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) PartyInteractionRole | | | | | Cardinality: [0..1] | Cardinality: [\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image856| Association (direction: Unspecified) PartyProfile Categorizes | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) PartyRoleProfile | | | | | Cardinality: [\*] | Cardinality: [\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image857| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) EventNotificationPreference | | | | | Cardinality: [\*] | Cardinality: [\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image858| AssociationClass (direction: Unspecified) PartyRoleSpecificationDescribes | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) PartyRoleSpecification | | | | | Cardinality: [\*] | Cardinality: [0..1] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image859| Association (direction: Unspecified) PartyRoleProvides | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) Catalog | | | | | Cardinality: [0..1] | Cardinality: [\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image860| Association (direction: Unspecified) MarketStatisticMeasuresPerfomanceOf | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) MarketStatistic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image861| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) Party | Target: Public (Class) PartyRole | | | | | Cardinality: [1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image862| Association (direction: Unspecified) PartyRoleHas | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PolicyRule | Target: Public (Class) PartyRole | | | | | Cardinality: [\*] | Cardinality: [\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image863| Association (direction: Unspecified) PartyRoleGroupContains | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRoleGroup | Target: Public (Class) PartyRole | | | | | Cardinality: [\*] | Cardinality: [\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image864| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) Authorization | Target: Public (Class) PartyRole | | | | | Cardinality: [1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image865| Association (direction: Unspecified) CharacteristicValueDefinesTheConfigurationOf | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) PartyRole | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image866| Association (direction: Unspecified) PartyRoleNameUsing | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) IndividualName | Target: Public (Class) PartyRole | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image867| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) PartyRole | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image868| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) BusinessInteraction | Target: Public (Class) PartyRole | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image869| Association (direction: Unspecified) PartyRoleImipliesSkill | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) Skill | Target: Public (Class) PartyRole | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image870| Association (direction: Unspecified) PartyRoleHas | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) Contact | Target: Public (Class) PartyRole | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image871| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) PartyRole | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image872| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) Policy | Target: Public (Class) PartyRole | | | | | Cardinality: [1..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image873| Association (direction: Unspecified) PartyRoleInvolvedWIth | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRoleAssociation | Target: Public (Class) PartyRole | | | | | Cardinality: [\*] | Cardinality: [1..] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image874| Association (direction: Unspecified) PartyRoleInvolves | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRoleAssociation | Target: Public (Class) PartyRole | | | | | Cardinality: [\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+------------------------------------------------------+ PartyRoleAssociation ~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* **PartyRoleAssociation** is used to capture the relationship between two party roles. Associations can be between organizational units, between an organizational unit an individual in the role of employee, between individuals in some role determining household makeup, etc. PartyRoleAssociation Version 1.0 Phase 1.0 Proposed KS0567 created on 3/4/2016. Last modified 7/21/2017 +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ATTRIBUTES | +==================================================================================================================================================================================================================+ | |image875| associationType : String Private | | | | associationType value of 'subclass of' is used to capture situation where one PartyRole is a subclass of another party role (a Customer who is further subclassed as an AuthorizedUser or just a simple user). | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image876| status : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image877| validFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------+------------------------------------+ | ASSOCIATIONS | +=========================================================================+====================================+ | |image878| Association (direction: Unspecified) PartyRoleInvolvedWIth | +-------------------------------------------------------------------------+------------------------------------+ | Source: Public (Class) PartyRoleAssociation | Target: Public (Class) PartyRole | | | | | Cardinality: [\*] | Cardinality: [1..] | +-------------------------------------------------------------------------+------------------------------------+ | |image879| Association (direction: Unspecified) PartyRoleInvolves | +-------------------------------------------------------------------------+------------------------------------+ | Source: Public (Class) PartyRoleAssociation | Target: Public (Class) PartyRole | | | | | Cardinality: [\*] | Cardinality: [1] | +-------------------------------------------------------------------------+------------------------------------+ PartyRoleAuthenticationProfile ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyRoleAuthenticationProfile captures data to assist in verifying that the Party in a given role is indeed who they claim to be. PartyRoleAuthenticationProfile Version 1.0 Phase 1.0 Proposed KS0567 created on 12/21/2015. Last modified 2/17/2017 +----------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==================================================================================+ | |image880| Aggregation from PartyRoleAuthenticationProfile to PartyRoleProfile | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ PartyRoleConsent ~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyRoleConsent provides the Party Role's position on various elections. Examples includes the following: - Direction on if we can call the Party Role or not (Do not call), - Handling of Party Role's Customer Proprietary Network Information (CPNI), - Direction concerning emailing the Party Role - Handling of their information for aggregate reporting PartyRoleConsent Version 1.0 Phase 1.0 Proposed KS0567 created on 12/21/2015. Last modified 2/17/2017 +--------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================+ | |image881| Aggregation from PartyRoleConsent to PartyRoleProfile | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------+ PartyRoleGroup ~~~~~~~~~~~~~~ *Class in package 'Party'* **PartyRoleGroup** represents a group of PartyRoles. PartyRoleGroup can correspond to a family, a household, a social group, or club. PartyRoleGroup does not have a legal status, standing, or formal 'registration', meaning tax ID, registration ID, etc. Includes MDUs (Multi Dwelling Unit). PartyRoleGroup Version 1.0 Phase 1.0 Proposed ks0567 created on 5/31/2016. Last modified 7/31/2017 +-----------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===========================================================+ | |image882| Generalization from Family to PartyRoleGroup | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ | |image883| Generalization from Club to PartyRoleGroup | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ +---------------------------------------------------------+ | ATTRIBUTES | +=========================================================+ | |image884| PartyRoleGroupDescription : string Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------+ | |image885| partyRoleGroupID : string Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------+ | |image886| PartyRoleGroupName : string Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------+ | |image887| validFor : TimePeriod Private | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------+ +-----------------------------------------------------------------------------------------+------------------------------------------------------+ | ASSOCIATIONS | +=========================================================================================+======================================================+ | |image888| Association (direction: Unspecified) OrganizationRepresentedAs | +-----------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRoleGroup | Target: Public (Class) Organization | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------+------------------------------------------------------+ | |image889| Association (direction: Unspecified) PartyRoleGroupContains | +-----------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRoleGroup | Target: Public (Class) PartyRole | | | | | Cardinality: [\*] | Cardinality: [\*] | +-----------------------------------------------------------------------------------------+------------------------------------------------------+ | |image890| Association (direction: Unspecified) PartyRoleGroupSpecificationDescribes | +-----------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRoleGroup | Target: Public (Class) PartyRoleGroupSpecification | | | | | Cardinality: [\*] | Cardinality: [0..1] | +-----------------------------------------------------------------------------------------+------------------------------------------------------+ | |image891| Association (direction: Unspecified) MarketingCampaignTargetsPartRoleGroup | +-----------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRoleGroup | Target: Public (Class) MarketingCampaign | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------+------------------------------------------------------+ PartyRoleGroupSpecification ~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyRoleGroupSpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 6/8/2016. Last modified 6/8/2016 +----------------------------------------------------------------------------------------+------------------------------------------------------+ | ASSOCIATIONS | +========================================================================================+======================================================+ | |image892| Association (direction: Unspecified) PartyRoleGroupSpecificationDescribes | +----------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRoleGroup | Target: Public (Class) PartyRoleGroupSpecification | | | | | Cardinality: [\*] | Cardinality: [0..1] | +----------------------------------------------------------------------------------------+------------------------------------------------------+ PartyRoleProfile ~~~~~~~~~~~~~~~~ *Class in package 'Party'* **PartyRoleProfile** is a collection important information (an overall sketch) about a party in a given role. This is modeled as an composition of classes and attributers, including the following: - credit profile, - authorization profile, - authentication profile, - language preferences - consents - event notification preferences PartyRoleProfile Version 1.0 Phase 1.0 Proposed KS0567 created on 5/10/2016. Last modified 6/21/2017 +----------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==================================================================================+ | |image893| Aggregation from PartyRoleAuthenticationProfile to PartyRoleProfile | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image894| Aggregation from PartyPreferences to PartyRoleProfile | | | | [ Name is PartyProfileHas. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image895| Aggregation from LanguagePreferences to PartyRoleProfile | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image896| Aggregation from PartyRoleCreditProfile to PartyRoleProfile | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image897| Aggregation from EventNotificationPreference to PartyRoleProfile | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image898| Aggregation from PartyRoleConsent to PartyRoleProfile | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image899| Aggregation from PartyAuthorizationProfile to PartyRoleProfile | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ +----------------------------------------------------------------------------+-------------------------------------------+ | ASSOCIATIONS | +============================================================================+===========================================+ | |image900| Association (direction: Unspecified) | +----------------------------------------------------------------------------+-------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyRoleProfile | +----------------------------------------------------------------------------+-------------------------------------------+ | |image901| Association (direction: Unspecified) PartyProfile Categorizes | +----------------------------------------------------------------------------+-------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) PartyRoleProfile | | | | | Cardinality: [\*] | Cardinality: [\*] | +----------------------------------------------------------------------------+-------------------------------------------+ | |image902| Association (direction: Unspecified) PartyProfileMatchedWith | +----------------------------------------------------------------------------+-------------------------------------------+ | Source: Public (Class) PartyProfileType | Target: Public (Class) PartyRoleProfile | +----------------------------------------------------------------------------+-------------------------------------------+ PartyRoleSpecCharRelationship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Party'* PartyRoleSpecCharRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 3/7/2016. Last modified 3/7/2016 PartyRoleSpecCharUse ~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Party'* PartyRoleSpecCharUse Version 1.0 Phase 1.0 Proposed KS0567 created on 3/7/2016. Last modified 3/7/2016 +----------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +==========================================================+=============================================+ | |image903| Association (direction: Unspecified) | +----------------------------------------------------------+---------------------------------------------+ | Source: Public (AssociationClass) PartyRoleSpecCharUse | Target: Public (Class) PartyRoleSpecValue | +----------------------------------------------------------+---------------------------------------------+ PartyRoleSpecCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyRoleSpecCharacteristic Version 1.0 Phase 1.0 Proposed KS0567 created on 3/7/2016. Last modified 3/8/2016 +---------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=================================================================================+ | |image904| Aggregation from PartyRoleSpecValue to PartyRoleSpecCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------+ +----------------------------------------------------------------------------------------------+------------------------------------------------------+ | ASSOCIATIONS | +==============================================================================================+======================================================+ | |image905| Association (direction: Unspecified) | +----------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecCharacteristic | Target: Public (Class) PartyRoleSpecification | +----------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image906| AssociationClass (direction: Unspecified) PartyRoleSpecCharacteristicReferences | +----------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecCharacteristic | Target: Public (Class) PartyRoleSpecCharacteristic | | | | | Cardinality: [\*] | Cardinality: [\*] | +----------------------------------------------------------------------------------------------+------------------------------------------------------+ | |image907| AssociationClass (direction: Unspecified) PartyRoleSpecCharacteristicReferences | +----------------------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecCharacteristic | Target: Public (Class) PartyRoleSpecCharacteristic | | | | | Cardinality: [\*] | Cardinality: [\*] | +----------------------------------------------------------------------------------------------+------------------------------------------------------+ PartyRoleSpecValue ~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartyRoleSpecValue Version 1.0 Phase 1.0 Proposed KS0567 created on 3/7/2016. Last modified 3/7/2016 +---------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=================================================================================+ | |image908| Aggregation from PartyRoleSpecValue to PartyRoleSpecCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------+ +----------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +==========================================================+=============================================+ | |image909| Association (direction: Unspecified) | +----------------------------------------------------------+---------------------------------------------+ | Source: Public (AssociationClass) PartyRoleSpecCharUse | Target: Public (Class) PartyRoleSpecValue | +----------------------------------------------------------+---------------------------------------------+ PartyRoleSpecification ~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* **PartyRoleSpecification** provides a flexible means to specify new party roles without explicitly modeling them. This is done via a specialization class and use of the dynamic characteristic pattern. PartyRoleSpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/3/2016. Last modified 8/16/2017 Extends EnitySpecification +-------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image910| Generalization from PartyRoleSpecification to EnitySpecification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=====================================================================================+ | |image911| Aggregation from CharacteristicSpecification to PartyRoleSpecification | | | | [ Name is SpecificationFurtherEnumeratedBy. Direction is 'Unspecified'. ] | +-------------------------------------------------------------------------------------+ +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | ASSOCIATIONS | +================================================================================================================+================================================================+ | |image912| Association (direction: Unspecified) PartyPrivacyProfileTypeCharacteristicDefinedForPartyRoleSpec | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyPrivacyProfileTypeCharacteristic | | | | | Cardinality: [\*] | Cardinality: [\*] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image913| Association (direction: Unspecified) PartyRoleSpecificationReferencedBy | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyRoleSpecificationRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image914| Association (direction: Unspecified) | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyRoleProfile | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image915| Association (direction: Unspecified) PartyRoleSpecificationReferences | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyRoleSpecificationRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image916| Association (direction: Unspecified) PartyProfileTypeCategorizedBy | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyProfileType | | | | | Cardinality: [1] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image917| Association (direction: Unspecified) PatyPrivacyProfileTypeApplicableFor | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyPrivacyProfileType | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image918| Association (direction: Unspecified) | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecCharacteristic | Target: Public (Class) PartyRoleSpecification | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image919| Association (direction: Unspecified) PartyRoleSpecificationFurtherDefinedBy | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (AssociationClass) ResourceCatalogItemCharUse | Target: Public (Class) PartyRoleSpecification | | | | | Cardinality: [\*] | Cardinality: [0..1] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image920| Association (direction: Unspecified) PartyRoleSpecificationFurtherDefinedBy | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (AssociationClass) ResourceCatalogItemCharUse | Target: Public (Class) PartyRoleSpecification | | | | | Cardinality: [\*] | Cardinality: [0..1] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image921| AssociationClass (direction: Unspecified) PartyRoleSpecificationDescribes | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PartyRole | Target: Public (Class) PartyRoleSpecification | | | | | Cardinality: [\*] | Cardinality: [0..1] | +----------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------+ PartyRoleSpecificationRelationship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* **PartyRoleRelationship** is used to capture the relationship between two PartyRoleSpecifications. Specifications can be subclasses of specifications. PartyRoleSpecificationRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 1/31/2017. Last modified 1/31/2017 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image922| associationType : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +--------------------------------------------------------------------------------------+-------------------------------------------------------------+ | ASSOCIATIONS | +======================================================================================+=============================================================+ | |image923| Association (direction: Unspecified) PartyRoleSpecificationReferencedBy | +--------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyRoleSpecificationRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image924| Association (direction: Unspecified) PartyRoleSpecificationReferences | +--------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) PartyRoleSpecification | Target: Public (Class) PartyRoleSpecificationRelationship | | | | | Cardinality: [1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------+-------------------------------------------------------------+ PartySpeCharValueRelationship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartySpeCharValueRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 2/17/2017. Last modified 2/17/2017 PartySpecCharUse ~~~~~~~~~~~~~~~~ *AssociationClass in package 'Party'* PartySpecCharUse Version 1.0 Phase 1.0 Proposed KS0567 created on 2/17/2017. Last modified 2/17/2017 +--------------------------------------------------------------------------------+------------------------------------------------------+ | ASSOCIATIONS | +================================================================================+======================================================+ | |image925| Association (direction: Unspecified) EntitySpecCharValueDefinedBy | +--------------------------------------------------------------------------------+------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecValue | Target: Public (AssociationClass) PartySpecCharUse | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------+------------------------------------------------------+ PartySpecCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PartySpecCharacteristic Version 1.0 Phase 1.0 Proposed KS0567 created on 3/3/2016. Last modified 3/3/2016 PassportIdentification ~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PassportIdentification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 3/29/2016 Extends IndividualIdentification +-------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================================================+ | |image926| Generalization from PassportIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image927| issuingCountry : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image928| passportNumber : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ PostalContact ~~~~~~~~~~~~~ *Class in package 'Party'* PostalContact Version 1.0 Phase 1.0 Proposed KS0567 created on 3/22/2016. Last modified 6/14/2016 Extends ContactMedium +-----------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=================================================================+ | |image929| Generalization from PostalContact to ContactMedium | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------+ PrivacyCategory ~~~~~~~~~~~~~~~ *Class in package 'Party'* PrivacyCategory Version 1.0 Phase 1.0 Proposed KS0567 created on 2/17/2017. Last modified 2/23/2017 +--------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | ASSOCIATIONS | +============================================================================================+================================================================+ | |image930| Association (direction: Unspecified) PartyPrivacyProfileTypeCharCategorizedBy | +--------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PrivacyCategory | Target: Public (Class) PartyPrivacyProfileTypeCharacteristic | | | | | Cardinality: [1] | Cardinality: [\*] | +--------------------------------------------------------------------------------------------+----------------------------------------------------------------+ PrivacyUsagePurpose ~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* PrivacyUsagePurpose Version 1.0 Phase 1.0 Proposed KS0567 created on 2/17/2017. Last modified 2/17/2017 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image931| name : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-----------------------------------------------------------------------------------------+----------------------------------------------------------------+ | ASSOCIATIONS | +=========================================================================================+================================================================+ | |image932| Association (direction: Unspecified) PartyPrivacyProfileTypeCharDefinedFor | +-----------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) PrivacyUsagePurpose | Target: Public (Class) PartyPrivacyProfileTypeCharacteristic | | | | | Cardinality: [0..1] | Cardinality: [\*] | +-----------------------------------------------------------------------------------------+----------------------------------------------------------------+ Reseller ~~~~~~~~ *Class in package 'Party'* Generally these customers are buying our retail products for the purpose of resale. This relationship is a wholesale one vs. a retail one. Reseller Version 1.0 Phase 1.0 Proposed eh6351 created on 6/19/2017. Last modified 7/28/2017 Extends Customer +-------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================+ | |image933| Generalization from Reseller to Customer | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------+ +---------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +===========================================================================+=======================================================+ | |image934| Association (direction: Unspecified) Is Customer of Reseller | +---------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Reseller | Target: Public (Class) 3rd Party Subscriber | +---------------------------------------------------------------------------+-------------------------------------------------------+ | |image935| Association (direction: Unspecified) Customer Reseller Has | +---------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) Reseller | Target: Public (Class) CustomerSubscriptionInstance | +---------------------------------------------------------------------------+-------------------------------------------------------+ ResponsibleParty ~~~~~~~~~~~~~~~~ *Class in package 'Party'* ResponsibleParty Version 1.0 Phase 1.0 Proposed KS0567 created on 12/10/2015. Last modified 2/25/2016 Extends Customer +---------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================+ | |image936| Generalization from ResponsibleParty to Customer | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------+ ServiceProvider ~~~~~~~~~~~~~~~ *Class in package 'Party'* ServiceProvider Version 1.0 Phase 1.0 Proposed KS0567 created on 12/9/2015. Last modified 7/21/2017 Extends PartyRole +---------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================+ | |image937| Generalization from ServiceProvider to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------+ +---------------------------------------------------+--------------------------------------------+ | ASSOCIATIONS | +===================================================+============================================+ | |image938| Association (direction: Unspecified) | +---------------------------------------------------+--------------------------------------------+ | Source: Public (Class) ServiceProvider | Target: Public (Class) Tenant (Cloud) | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------+--------------------------------------------+ | |image939| Association (direction: Unspecified) | +---------------------------------------------------+--------------------------------------------+ | Source: Public (Class) ServiceProvider | Target: Public (Class) Supplier Contract | +---------------------------------------------------+--------------------------------------------+ | |image940| Association (direction: Unspecified) | +---------------------------------------------------+--------------------------------------------+ | Source: Public (Class) ServiceProvider | Target: Public (Class) CustomerContract | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------+--------------------------------------------+ ServiceProviderBillingAcctMgr ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* ServiceProviderBillingAcctMgr Version 1.0 Phase 1.0 Proposed EH6351 created on 7/21/2017. Last modified 7/21/2017 Extends ServiceProviderEmployee +-------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================================================+ | |image941| Generalization from ServiceProviderBillingAcctMgr to ServiceProviderEmployee | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------+ +--------------------------------------------------------+-------------------------------------------------+ | ASSOCIATIONS | +========================================================+=================================================+ | |image942| Association (direction: Unspecified) | +--------------------------------------------------------+-------------------------------------------------+ | Source: Public (Class) ServiceProviderBillingAcctMgr | Target: Public (Class) CustomerBillingAccount | +--------------------------------------------------------+-------------------------------------------------+ ServiceProviderEmployee ~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* This PartyRole is for employees of the Service Provider. Employees can take on many different types of roles such as Sales Agent, Billing Account Manager, Project Manager, Service Manager, etc. Some of these employee roles are sub-classed in the model for understanding purposes. ServiceProviderEmployee Version 1.0 Phase 1.0 Proposed KS0567 created on 12/9/2015. Last modified 8/25/2017 Extends PartyRole +-----------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================================+ | |image943| Generalization from ServiceProviderEmployee to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===========================================================================================+ | |image944| Generalization from ServiceProviderProjectMgr to ServiceProviderEmployee | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------+ | |image945| Generalization from ServiceProviderBillingAcctMgr to ServiceProviderEmployee | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------+ | |image946| Generalization from ServiceProviderSalesAgent to ServiceProviderEmployee | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------+--------------------------------------+ | ASSOCIATIONS | +==========================================================================================+======================================+ | |image947| Association (direction: Unspecified) ServiceProviderEmployees ParticipateIn | +------------------------------------------------------------------------------------------+--------------------------------------+ | Source: Public (Class) ServiceProviderEmployee | Target: Public (Class) Opportunity | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------+--------------------------------------+ ServiceProviderProjectMgr ~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* ServiceProviderProjectMgr Version 1.0 Phase 1.0 Proposed KS0567 created on 11/7/2016. Last modified 7/21/2017 Extends ServiceProviderEmployee +---------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================================================+ | |image948| Generalization from ServiceProviderProjectMgr to ServiceProviderEmployee | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------+ ServiceProviderSalesAgent ~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* ServiceProviderSalesAgent Version 1.0 Phase 1.0 Proposed KS0567 created on 6/21/2017. Last modified 8/30/2017 Extends ServiceProviderEmployee +---------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================================================+ | |image949| Generalization from ServiceProviderSalesAgent to ServiceProviderEmployee | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------+ +----------------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +==================================================================================+=======================================================+ | |image950| Association (direction: Unspecified) LeadIsAssignedTo | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ServiceProviderSalesAgent | Target: Public (Class) Lead | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | |image951| Association (direction: Unspecified) SalesAgentOwns | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ServiceProviderSalesAgent | Target: Public (Class) Opportunity | | | | | Cardinality: [1] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | |image952| Association (direction: Unspecified) ProviderSalesAgentIsAssignedTo | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ServiceProviderSalesAgent | Target: Public (Class) CustomerSalesAccount | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | |image953| Association (direction: Unspecified) Agent Is Compensated | +----------------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ServiceProviderSalesAgent | Target: Public (Class) CustomerSubscriptionInstance | +----------------------------------------------------------------------------------+-------------------------------------------------------+ Skill ~~~~~ *Class in package 'Party'* A **Skill** is a developed aptitude or ability. Skill Version 1.0 Phase 1.0 Proposed KS0567 created on 2/13/2017. Last modified 2/13/2017 +--------------------------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +==========================================================================+=============================================+ | |image954| Association (direction: Unspecified) SkillSpecDescribes | +--------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) Skill | Target: Public (Class) SkillSpecification | | | | | Cardinality: [0..\*] | Cardinality: [1] | +--------------------------------------------------------------------------+---------------------------------------------+ | |image955| Association (direction: Unspecified) PartyRoleImipliesSkill | +--------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) Skill | Target: Public (Class) PartyRole | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +--------------------------------------------------------------------------+---------------------------------------------+ | |image956| Association (direction: Unspecified) PartyHasSkill | +--------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) Skill | Target: Public (Class) Party | | | | | Cardinality: [0..\*] | Cardinality: [1] | +--------------------------------------------------------------------------+---------------------------------------------+ SkillCatalog ~~~~~~~~~~~~ *Class in package 'Party'* SkillCatalog Version 1.0 Phase 1.0 Proposed KS0567 created on 2/13/2017. Last modified 2/13/2017 +--------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +======================================================================================+ | |image957| Aggregation from SkillSpecification to SkillCatalog | | | | [ Name is SkillSpecIncludedInSkillCatalog. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------+ SkillSpecification ~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* SkillSpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 2/13/2017. Last modified 2/13/2017 +--------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +======================================================================================+ | |image958| Aggregation from SkillSpecification to SkillCatalog | | | | [ Name is SkillSpecIncludedInSkillCatalog. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------+ +----------------------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +======================================================================+=============================================+ | |image959| Association (direction: Unspecified) SkillSpecDescribes | +----------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) Skill | Target: Public (Class) SkillSpecification | | | | | Cardinality: [0..\*] | Cardinality: [1] | +----------------------------------------------------------------------+---------------------------------------------+ SocialSecurityIdentification ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Party'* SocialSecurityIdentification Version 1.0 Phase 1.0 Proposed KS0567 created on 3/29/2016. Last modified 5/24/2016 Extends IndividualIdentification +-------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================================================+ | |image960| Generalization from SocialSecurityIdentification to IndividualIdentification | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image961| socialSecurityNumber : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ Supplier ~~~~~~~~ *Class in package 'Party'* Supplier Version 1.0 Phase 1.0 Proposed KS0567 created on 7/8/2016. Last modified 7/21/2017 Extends PartyRole +--------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +========================================================+ | |image962| Generalization from Supplier to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------+ TelephoneNumber ~~~~~~~~~~~~~~~ *Class in package 'Party'* TelephoneNumber Version 1.0 Phase 1.0 Proposed KS0567 created on 3/22/2016. Last modified 6/14/2016 Extends ContactMedium +-------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================================+ | |image963| Generalization from TelephoneNumber to ContactMedium | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------+ User ~~~~ *Class in package 'Party'* User Version 1.0 Phase 1.0 Proposed KS0567 created on 10/6/2016. Last modified 7/28/2017 Extends Customer +---------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================+ | |image964| Generalization from User to Customer | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------+ User ~~~~ *Class in package 'Party'* User Version 1.0 Phase 1.0 Proposed KS0567 created on 12/10/2015. Last modified 2/25/2016 Extends Customer +---------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================+ | |image965| Generalization from User to Customer | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------+ +--------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +========================================================+=======================================================+ | |image966| Association (direction: Unspecified) Uses | +--------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) User | Target: Public (Class) CustomerSubscriptionInstance | +--------------------------------------------------------+-------------------------------------------------------+ User Agent ~~~~~~~~~~ *Class in package 'Party'* Machine/BOT acting on behalf of Party. Automation with various capabilities and knowledge which acts on behalf of the user. (ISAAC, IP Service Assurance and Analyses of Connections) workflow. ECOMP portal acts as a user agent for ECOMP. Service Designers, Control Loop, Operations. User Agent Version 1.0 Phase 1.0 Proposed mm7817 created on 3/2/2016. Last modified 6/19/2017 +---------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +===================================================+=======================================================+ | |image967| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) User Agent | Target: Public (Class) Party | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +---------------------------------------------------+-------------------------------------------------------+ | |image968| Association (direction: Unspecified) | +---------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) User Agent | Target: Public (Class) CustomerSubscriptionInstance | +---------------------------------------------------+-------------------------------------------------------+ Vendor/Supplier ~~~~~~~~~~~~~~~ *Class in package 'Party'* AT&T vendor. Sources: Oracle Financials, ERP-EPIC (SAP), VPMO (e.g. also referred to as supplier). Vendor may also be a 3rd party acting on behalf of AT&T Vendor/Supplier Version 1.0 Phase 1.0 Proposed mm7817 created on 1/22/2016. Last modified 2/25/2016 Extends PartyRole +---------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================+ | |image969| Generalization from Vendor/Supplier to PartyRole | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image970| vendorName : char Protected | | | | Vendor Name from financial system of record. | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image971| vendorNbr : string Protected | | | | AT&T assigned vendor number | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +---------------------------------------------------+--------------------------------------------+ | ASSOCIATIONS | +===================================================+============================================+ | |image972| Association (direction: Unspecified) | +---------------------------------------------------+--------------------------------------------+ | Source: Public (Class) Vendor/Supplier | Target: Public (Class) Supplier Contract | +---------------------------------------------------+--------------------------------------------+ emailContact ~~~~~~~~~~~~ *Class in package 'Party'* emailContact Version 1.0 Phase 1.0 Proposed KS0567 created on 3/22/2016. Last modified 6/14/2016 Extends ContactMedium +----------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +================================================================+ | |image973| Generalization from emailContact to ContactMedium | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ Resource -------- *Package in package 'ECOMP Class Model'* Resource Version 1.0 Phase 1.0 Proposed KS0567 created on 2/25/2016. Last modified 2/25/2016 Resource Instance Types diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Resource'* The Resource is where *the action is* for Network Function Virtualization (NFV). A ResourceInstance (as well as a ResourceCatalogItem) can be: - a controller (application, infrastructure, or network), - a virtual function, including a virtual network function, - a virtual machine or container, - at some point, perhaps a physical resource, as well as - an entitlement. Virtual functions are managed via controllers, and run within some virtual machine or container on some commodity hardware in some cloud and data center. A Resource can have some number of functions grouped together for which entitlements can be managed. Resource Instance Types Version 1.0 KS0567 created on 11/16/2015. Last modified 8/24/2017 |image974| 1. Resource Instance Types Resource Types, Catalog Items, and Instances diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Resource'* ResourceCatalogItems are made available as ResourceInstances. The association is made at the subclass, given a VNFCatalogItem should not be made available at a PNFInstance, which would be allowable if the relationship was made at the Resource level. Resource Types, Catalog Items, and Instances Version 1.0 KS0567 created on 6/19/2017. Last modified 8/30/2017 |image975| 1. Resource Types, Catalog Items, and Instances vNF Deployment diagram ~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Resource'* vNF Deployment Version 1.0 mm7817 created on 7/13/2016. Last modified 3/15/2017 |image976| 1. vNF Deployment Resource Instance Interrelationships diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Resource'* Resource Instance Interrelationships Version 1.0 KS0567 created on 10/28/2016. Last modified 8/18/2017 |image977| 1. Resource Instance Interrelationships Resource Details diagram ~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Resource'* Similar to the product and service characteristic pattern, resources can have some number of characteristics (attributes). These characteristics per ASDC design can be common, meaning all resources have them, or additional, meaning unique to this resource. These characteristics can be modeled as a CharacteristicSpecification. Each Resource CatalogItem will have some number of CharacteristicSpecifications. A CharacteristicSpecification can have zero or more possible CharacteristicSpecValues of which a CharacteristicValue will select one. CharacteristicSpecifications can have CharacteristicSpecifications, meaning they can be grouped together in some meaningful way. Resource Details Version 1.0 KS0567 created on 3/28/2016. Last modified 7/18/2017 |image978| 1. Resource Details Network Function diagram ~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Resource'* Network Function Version 1.0 KS0567 created on 9/9/2016. Last modified 8/18/2017 |image979| 1. Network Function Application Controller ~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* VF's which are managed by application controller are: web servers, database servers, media servers, business support systems (BSS), Content Distribution and Delivery (CDN). These application VF's may be managed by one (1) or more application controllers. Application Controller Version 1.0 Phase 1.0 Proposed KS0567 created on 10/27/2015. Last modified 11/9/2016 Extends ControllerInstance (Management Software) +-----------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================================================================+ | |image980| Generalization from Application Controller to ControllerInstance (Management Software) | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------------+ Class1 ~~~~~~ *Class in package 'Resource'* Class1 Version 1.0 Phase 1.0 Proposed KS0567 created on 8/25/2017. Last modified 8/25/2017 Container Engine 2 ~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* Container Engine 2 Version 1.0 Phase 1.0 Proposed KS0567 created on 12/21/2016. Last modified 12/21/2016 Extends Infrastructure Controller +----------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==================================================================================+ | |image981| Generalization from Container Engine 2 to Infrastructure Controller | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ +---------------------------------------------------------------------+-------------------------------------------------------------+ | ASSOCIATIONS | +=====================================================================+=============================================================+ | |image982| Association (direction: Unspecified) | +---------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Container Engine 2 | Target: Public (Class) Virtual Machine (Type 1 - vServer) | +---------------------------------------------------------------------+-------------------------------------------------------------+ | |image983| Association (direction: Unspecified) | +---------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Docker or Linux ContainerInstance (Type 2) | Target: Public (Class) Container Engine 2 | | | | | Cardinality: [0..\*] | Cardinality: [1] | +---------------------------------------------------------------------+-------------------------------------------------------------+ Container Infrastructure ~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* e.g. Docker, Kubernetes Container Infrastructure Version 1.0 Phase 1.0 Proposed MM7817 created on 7/6/2016. Last modified 7/13/2016 +---------------------------------------------------------------------+---------------------------------------------------+ | ASSOCIATIONS | +=====================================================================+===================================================+ | |image984| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------+ | Source: Public (Class) Container Infrastructure | Target: Public (Class) PNFnstance | | | | | Cardinality: [1] | Cardinality: [1..\*] | +---------------------------------------------------------------------+---------------------------------------------------+ | |image985| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------+ | Source: Public (Class) Docker or Linux ContainerInstance (Type 2) | Target: Public (Class) Container Infrastructure | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------------+ ContainerEngine ~~~~~~~~~~~~~~~ *Class in package 'Resource'* ContainerEngine Version 1.0 Phase 1.0 Proposed KS0567 created on 12/21/2016. Last modified 12/21/2016 Extends Infrastructure Controller +-------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image986| Generalization from ContainerEngine to Infrastructure Controller | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ +-----------------------------------------------------------------------------------+------------------------------------------+ | ASSOCIATIONS | +===================================================================================+==========================================+ | |image987| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) Docker or Linux Container Instance (Type 3 - Bare Metal) | Target: Public (Class) ContainerEngine | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------+------------------------------------------+ | |image988| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------+------------------------------------------+ | Source: Public (Class) pServer (host) | Target: Public (Class) ContainerEngine | +-----------------------------------------------------------------------------------+------------------------------------------+ ControllerInstance (Management Software) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* A Controller is a type of Resource. Controllers also manage Resources. As an example, an Application Controller can manage zero or more Virtual Function type Resources, and has some capacity as to the number it can manage. There are several types of controllers, namely Application Controllers, Infrastructure Controllers, and Network Controllers. ControllerInstance (Management Software) Version 1.0 Phase 1.0 Proposed KS0567 created on 10/27/2015. Last modified 1/5/2017 Extends ResourceInstance +-----------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================================+ | |image989| Generalization from ControllerInstance (Management Software) to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------+ | |image990| Generalization from ControllerInstance (Management Software) to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +========================================================================================================+ | |image991| Generalization from Infrastructure Controller to ControllerInstance (Management Software) | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------+ | |image992| Generalization from «SdnController» SdnGc to ControllerInstance (Management Software) | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------+ | |image993| Generalization from Application Controller to ControllerInstance (Management Software) | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------+ | |image994| Generalization from Network Controller to ControllerInstance (Management Software) | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | ASSOCIATIONS | +======================================================================================================+===================================================================+ | |image995| Association (direction: Unspecified) Controller Manages | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) ControllerInstance (Management Software) | Target: Public (Class) ResourceInstance | | | | | Cardinality: [1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image996| Association (direction: Unspecified) ControllerManages | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) ControllerInstance (Management Software) | Target: Public (Class) VNFInstance | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image997| Association (direction: Unspecified) Controller Manages | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) ControllerInstance (Management Software) | Target: Public (Class) ResourceInstance | | | | | Cardinality: [1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image998| Association (direction: Unspecified) EntitlementInstanceSpecifiesRightToUse | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) ControllerInstance (Management Software) | Target: Public (Class) EntitlementInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image999| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) PNFnstance | Target: Public (Class) ControllerInstance (Management Software) | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1000| Association (direction: Unspecified) LicenseKeyInstanceProvidesProofOfAuthorizationFor | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) LicenseKeyInstance | Target: Public (Class) ControllerInstance (Management Software) | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ CustomerLicenseKey ~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* CustomerLicenseKey Version 1.0 Phase 1.0 Proposed KS0567 created on 8/17/2017. Last modified 8/23/2017 +---------------------------------------------------------------+--------------------------------------+ | ASSOCIATIONS | +===============================================================+======================================+ | |image1001| Association (direction: Unspecified) ProductHas | +---------------------------------------------------------------+--------------------------------------+ | Source: Public (Class) CustomerLicenseKey | Target: Public (Class) VNFInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..1] | +---------------------------------------------------------------+--------------------------------------+ Docker or Linux Container Instance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* A 'type' of a container. Docker or Linux Container Instance Version 1.0 Phase 1.0 Proposed mm7817 created on 7/13/2016. Last modified 9/23/2016 +--------------------------------------------------------------------------+-------------------------------------------------------------+ | ASSOCIATIONS | +==========================================================================+=============================================================+ | |image1002| Association (direction: Unspecified) which runs containers | +--------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Docker or Linux Container Instance | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +--------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1003| Association (direction: Unspecified) | +--------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) VNFC Instance | Target: Public (Class) Docker or Linux Container Instance | | | | | Cardinality: [1] | Cardinality: [1] | +--------------------------------------------------------------------------+-------------------------------------------------------------+ Docker or Linux Container Instance (Type 3 - Bare Metal) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* Docker or Linux Container Instance (Type 3 - Bare Metal) Version 1.0 Phase 1.0 Proposed mm7817 created on 7/13/2016. Last modified 3/3/2017 +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+ | ASSOCIATIONS | +===================================================================================+===================================================================================+ | |image1004| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+ | Source: Public (Class) Docker or Linux Container Instance (Type 3 - Bare Metal) | Target: Public (Class) ContainerEngine | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+ | |image1005| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+ | Source: Public (Class) Docker or Linux Container Instance (Type 3 - Bare Metal) | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1..] | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+ | |image1006| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+ | Source: Public (Class) VNFC Instance | Target: Public (Class) Docker or Linux Container Instance (Type 3 - Bare Metal) | | | | | Cardinality: [1] | Cardinality: [1] | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+ Docker or Linux ContainerInstance (Type 2) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* Hypervisor managing VM, container running on the VM. A Virtual Machine/Container is the environment that a given virtual (network) function runs. VMs are managed by Infrastructure Controllers. For ECOMP purposes, 'ContainerInstance' currently refers to a deployed (usually on a VM) docker image. Docker or Linux ContainerInstance (Type 2) Version 1.0 Phase 1.0 Proposed ks0567 created on 10/28/2015. Last modified 5/24/2017 +---------------------------------------------------------------------+---------------------------------------------------------------------+ | ASSOCIATIONS | +=====================================================================+=====================================================================+ | |image1007| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) Docker or Linux ContainerInstance (Type 2) | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1008| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) Docker or Linux ContainerInstance (Type 2) | Target: Public (Class) Container Engine 2 | | | | | Cardinality: [0..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1009| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) Docker or Linux ContainerInstance (Type 2) | Target: Public (Class) VM Virtual Machime | | | | | Cardinality: [0..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1010| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) Docker or Linux ContainerInstance (Type 2) | Target: Public (Class) Container Infrastructure | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1011| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) Docker or Linux ContainerInstance (Type 2) | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1012| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) Docker or Linux ContainerInstance (Type 2) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1013| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) l-interface | Target: Public (Class) Docker or Linux ContainerInstance (Type 2) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1014| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) l-interface | Target: Public (Class) Docker or Linux ContainerInstance (Type 2) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1015| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFC Instance | Target: Public (Class) Docker or Linux ContainerInstance (Type 2) | | | | | Cardinality: [1] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1016| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) l-interface | Target: Public (Class) Docker or Linux ContainerInstance (Type 2) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------------------------------+ EntitlementInstance ~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* Specific AT&T use rights for the software as described by the license. The use rights may be quantified by various metrics: # users, # software instances, # units. Customer RTU is within the customer subscription. Entitlement is related to how we purchase the software from the supplier, 1 RTU may equate to 5 instances of the software. License Keys are treated as resources also and follow the same Zero-many relationship to vF instances. Either no key, universal key, or unique key per instance required. EntitlementInstance Version 1.0 Phase 1.0 Proposed KS0567 created on 11/12/2015. Last modified 3/24/2017 Extends ResourceInstance +-----------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=========================================================================================+ | |image1017| Generalization from EntitlementInstance to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------+ | |image1018| Aggregation from EntitlementInstance to Metrics | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------+ | |image1019| Aggregation from EntitlementInstance to Resource/Supplier partner License | | | | [ Name is Resource/SupplierPartnerLicenseHas. Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------+ | |image1020| Generalization from EntitlementInstance to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image1021| ResourceDisplayName : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1022| ResourceSystemName : int Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1023| UUID : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +--------------------------------------------------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +============================================================================================+==============================================+ | |image1024| Association (direction: Unspecified) | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) EntitlementInstance | Target: Public (Class) SoftwareLicense | | | | | Cardinality: [1..\*] | Cardinality: [1] | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1025| Association (direction: Unspecified) | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) EntitlementInstance | Target: Public (Class) Place | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1026| Association (direction: Unspecified) EntitlementInstanceSpecifiiesRightToUse | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) EntitlementInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1027| Association (direction: Unspecified) EntitlementInstanceSpecifiesRightToUse | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ControllerInstance (Management Software) | Target: Public (Class) EntitlementInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------------+----------------------------------------------+ FeatureGroupItem ~~~~~~~~~~~~~~~~ *Class in package 'Resource'* A feature group is a container for defining 1 or more capabilities offered by a collection of software and/or hardware. FeatureGroupItem Version 1.0 Phase 1.0 Proposed KS0567 created on 11/16/2015. Last modified 11/28/2016 +-----------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================================+ | |image1028| Aggregation from FeatureGroupItem to ResourceInstance | | | | [ Name is ResourceContains. Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------+ +--------------------------------------------------------------------------------+-------------------------------------------+ | ASSOCIATIONS | +================================================================================+===========================================+ | |image1029| Association (direction: Unspecified) | +--------------------------------------------------------------------------------+-------------------------------------------+ | Source: Public (Class) LicenseKeyFileCatlogItem | Target: Public (Class) FeatureGroupItem | +--------------------------------------------------------------------------------+-------------------------------------------+ | |image1030| Association (direction: Unspecified) ResourceCatalogItemContains | +--------------------------------------------------------------------------------+-------------------------------------------+ | Source: Public (Class) ResourceCatalogItem | Target: Public (Class) FeatureGroupItem | | | | | Cardinality: [1..] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------+-------------------------------------------+ Hypervisor ~~~~~~~~~~ *Class in package 'Resource'* Hypervisor Version 1.0 Phase 1.0 Proposed KS0567 created on 12/21/2016. Last modified 12/21/2016 Extends Infrastructure Controller +---------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================================+ | |image1031| Generalization from Hypervisor to Infrastructure Controller | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------+ +-------------------------------------------------------------+-----------------------------------------+ | ASSOCIATIONS | +=============================================================+=========================================+ | |image1032| Association (direction: Unspecified) | +-------------------------------------------------------------+-----------------------------------------+ | Source: Public (Class) Hypervisor | Target: Public (Class) pServer (host) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------+-----------------------------------------+ | |image1033| Association (direction: Unspecified) | +-------------------------------------------------------------+-----------------------------------------+ | Source: Public (Class) Virtual Machine (Type 1 - vServer) | Target: Public (Class) Hypervisor | | | | | Cardinality: [1..\*] | Cardinality: [1] | +-------------------------------------------------------------+-----------------------------------------+ Infrastructure Controller ~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* Manages the aspects of instantiating a container or virtual machine (VM) within VMware (hypervisor). Infrastructure controller may also manage spin up of additional instances dues to volume or failure and/or placement moves for efficiency and resiliency. Infrastructure Controller Version 1.0 Phase 1.0 Proposed KS0567 created on 10/27/2015. Last modified 12/21/2016 Extends ControllerInstance (Management Software) +---------------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=========================================================================================================+ | |image1034| Generalization from Infrastructure Controller to ControllerInstance (Management Software) | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------------------+ +-----------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===================================================================================+ | |image1035| Generalization from ContainerEngine to Infrastructure Controller | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------+ | |image1036| Generalization from Hypervisor to Infrastructure Controller | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------+ | |image1037| Generalization from Container Engine 2 to Infrastructure Controller | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------+ LicenseKeyFileCatlogItem ~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* A license key is an identifier for the right to use arrangement between the customer (AT&T) and the supplier of the software product. License keys ***provide a proof of license*** and are associated with each instance of the software. *Key = unique series of numbers and/or letters*. LicenseKeyFileCatlogItem Version 1.0 Phase 1.0 Proposed mm7817 created on 1/21/2016. Last modified 5/19/2017 +----------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +====================================================+=======================================================+ | |image1038| Association (direction: Unspecified) | +----------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) LicenseKeyFileCatlogItem | Target: Public (Class) FeatureGroupItem | +----------------------------------------------------+-------------------------------------------------------+ | |image1039| Association (direction: Unspecified) | +----------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) LicenseKeyFileCatlogItem | Target: Public (Class) CustomerSubscriptionInstance | +----------------------------------------------------+-------------------------------------------------------+ | |image1040| Association (direction: Unspecified) | +----------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) SoftwareLicense | Target: Public (Class) LicenseKeyFileCatlogItem | | | | | Cardinality: [1] | Cardinality: [1] | +----------------------------------------------------+-------------------------------------------------------+ LicenseKeyInstance ~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* Keys may be universal or unique. Keys may be necessary when instantiating an instance of the vNF (e.g. vCE) LicenseKeyInstance Version 1.0 Phase 1.0 Proposed MM7817 created on 8/31/2016. Last modified 8/23/2017 Extends ResourceInstance +--------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================================+ | |image1041| Generalization from LicenseKeyInstance to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | ASSOCIATIONS | +======================================================================================================+===================================================================+ | |image1042| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) LicenseKeyInstance | Target: Public (Class) ResourceCatalogItem | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1043| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) LicenseKeyInstance | Target: Public (Class) Resource/Supplier partner License | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1044| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) LicenseKeyInstance | Target: Public (Class) ResourceCapability | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1045| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) LicenseKeyInstance | Target: Public (Class) ResourceCapability | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1046| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) LicenseKeyInstance | Target: Public (Class) SoftwareLicense | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1047| Association (direction: Unspecified) LicenseKeyInstanceProvidesProofOfAuthorizationFor | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) LicenseKeyInstance | Target: Public (Class) ControllerInstance (Management Software) | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1048| Association (direction: Unspecified) LicenseKeyInstanceProvidesProofOfAuthorizationFor | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) LicenseKeyInstance | Target: Public (Class) VNFInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ NFDescription ~~~~~~~~~~~~~ *Class in package 'Resource'* NFDescription Version 1.0 Phase 1.0 Proposed KS0567 created on 7/12/2017. Last modified 7/12/2017 +----------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +================================================================+ | |image1049| Aggregation from NFDescription to PNFnstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ | |image1050| Aggregation from NFDescription to PNFCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ | |image1051| Aggregation from NFDescription to VNFInstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ | |image1052| Aggregation from NFDescription to VNFCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ATTRIBUTES | +===================================================================================================================================================================================================================================================================================================================================================================+ | |image1053| NF-CODE : String Private | | | | Short code that is used in VNF, PNF, and VM instance naming. The NF Code can be the same value or a different value than the NF Role. Naming convention examples: | | | | NVP VF Naming Convention:<**function\_code**> | | | | US Name Example: abrva301vn2 ; MOW Name Example: GBLOND1001vn2 | | | | NVP VM Naming Convention: v<**function-code**> | | | | VM Naming Example: abrvav0vn2b001. | | | | **function code** = **NF Code** | | | | Mobility VM Naming Convention: Z<\ **VF\_name (vvvv)>** | | | | **VVVV = NF code** | | | | VUSP/Trinity VM Naming Convention: | | | | <**function\_code(FC)**>V | | | | **FC = NF code** | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1054| NF-FUNCTION : Sring Private | | | | Provides an English description of Network function that the specific VNF or PNF deployment is providing. Assigned as part of the customization of a VNF in a service : SDN Gateway, Provider Edge Router, Cache | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1055| NF-Role : String Private | | | | Short code that defines a Network Device that the Vendor Software or PNF is providing; | | | | Examples of Network\_Role: vCE, vARM, vBNG, vPE, vASE, vSeGW (resource models in ASDC). | | | | **Note:** The same Vendor software (e.g. Brocade Vyatta 5600) can be used to create multiple VF Resource definitions. (See Spreadsheet examples); Allow entry of new value when a VNF/PNF Resource Model is being created however values must be agreed to by Service Teams and Ops; The same value used for different vendor products providing the same role. | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1056| NF-TYPE : String Private | | | | Generic description of the type of Network Device (VNF and PNFs) | | | | Examples: Router Switch, Firewall, Application Server | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1057| NFC-Naming\_Code : String Private | | | | Short code that is used in VM instance (vserver) naming. The NFC Naming Code will be used in the following naming convention examples: | | | | Mobility VM Naming Convention: Z <**vm\_identifier (PPP**)> | | | | **PPP = NFC Naming code** | | | | VUSP/Trinity VM Naming Convention: | | | | V<**virtual\_component(VC)**> | | | | **VC = NFC Naming code** | | | | [ Is static False. Containment is Not Specified. ] | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Network ~~~~~~~ *Class in package 'Resource'* Network Version 1.0 Phase 1.0 Proposed KS0567 created on 6/3/2016. Last modified 6/3/2016 +------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +============================================================+ | |image1058| Aggregation from ResourceInstance to Network | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------+ | |image1059| Aggregation from ResourceInstance to Network | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------+ Network Controller ~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* Software Defined Network local and global controllers (SDN-C, SDN-G). Network controllers are used to establish L2 or L3 connectivity for a network VF such as a virtual Premise Edge router (vPE). Network Controller Version 1.0 Phase 1.0 Proposed KS0567 created on 10/27/2015. Last modified 11/4/2016 Extends ControllerInstance (Management Software) +--------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==================================================================================================+ | |image1060| Generalization from Network Controller to ControllerInstance (Management Software) | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------+ NetworkFunction ~~~~~~~~~~~~~~~ *Class in package 'Resource'* A **NetworkFunction** is a type of Resource. It is a Functional Block (FB) within a network infrastructure that has well-defined external interfaces and well-defined functional behavior. NetworkFunction Version 1.0 Phase 1.0 Proposed KS0567 created on 9/9/2016. Last modified 9/16/2016 Extends ResourceInstance +----------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +============================================================================+ | |image1061| Aggregation from NetworkFunction to NetworkService | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ | |image1062| Aggregation from NetworkFunction to NetworkFunctionComposite | | | | [ Name is HasNetworkFunctions. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ | |image1063| Generalization from NetworkFunction to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ +-------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image1064| Generalization from NetworkFunctionComposite to NetworkFunction | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image1065| Generalization from NetworkFunctionAtomic to NetworkFunction | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ NetworkFunctionAtomic ~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* A **NetworkFunctionAtomic** is a NetworkFunction that is not further decomposed into finer grained NetworkFunctions. It can therefore be used as a stand-alone entity. NetworkFunctionAtomic Version 1.0 Phase 1.0 Proposed KS0567 created on 9/9/2016. Last modified 9/14/2016 Extends NetworkFunction +----------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +============================================================================+ | |image1066| Generalization from NetworkFunctionAtomic to NetworkFunction | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ +--------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==========================================================================+ | |image1067| Generalization from VNFC Instance to NetworkFunctionAtomic | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ | |image1068| Generalization from PNFnstance to NetworkFunctionAtomic | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ | |image1069| Generalization from VNFInstance to NetworkFunctionAtomic | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ +----------------------------------------------------+------------------------------------------------+ | ASSOCIATIONS | +====================================================+================================================+ | |image1070| Association (direction: Unspecified) | +----------------------------------------------------+------------------------------------------------+ | Source: Public (Class) PNFnstance | Target: Public (Class) NetworkFunctionAtomic | +----------------------------------------------------+------------------------------------------------+ NetworkFunctionComposite ~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* A **NetworkFunctionComposite** is a collection of Atomic and Composite NetworkFunctions. NetworkFunctionComposite Version 1.0 Phase 1.0 Proposed KS0567 created on 9/9/2016. Last modified 9/14/2016 Extends NetworkFunction +-------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image1071| Generalization from NetworkFunctionComposite to NetworkFunction | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ +----------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +============================================================================+ | |image1072| Aggregation from NetworkFunction to NetworkFunctionComposite | | | | [ Name is HasNetworkFunctions. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------+ PNFCatalogItem ~~~~~~~~~~~~~~ *Class in package 'Resource'* PNFCatalogItem Version 1.0 Phase 1.0 Proposed KS0567 created on 6/19/2017. Last modified 6/22/2017 Extends ResourceCatalogItem +-------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=========================================================================+ | |image1073| Generalization from PNFCatalogItem to ResourceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------+ +----------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +================================================================+ | |image1074| Aggregation from NFDescription to PNFCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ +----------------------------------------------------------------------------------+-------------------------------------+ | ASSOCIATIONS | +==================================================================================+=====================================+ | |image1075| Association (direction: Unspecified) PNFCatalogItemMadeAvailableAs | +----------------------------------------------------------------------------------+-------------------------------------+ | Source: Public (Class) PNFCatalogItem | Target: Public (Class) PNFnstance | | | | | Cardinality: [1] | Cardinality: [0] | +----------------------------------------------------------------------------------+-------------------------------------+ PNFnstance ~~~~~~~~~~ *Class in package 'Resource'* Traditional network access iron such as ALU7330 VRAD or 7342/7360 PON Optical Line terminal (OLT). May also represent a blade server running VM's capable of supporting vNF's such as vBNG (Border Network Gateway). A vBNG would replace traditional ALU7750 routing and switch aggregation within the Lightspeed overlay network. May also represent: - cabling (eg CU, fiber,...) - software controlled switches/routers leaf/spine fabric (e.g. NCS 550x) A **PNF** is an implementation of a NetworkFunction for which all the LogicalResources it is being provided are hosted directly by PhysicalResources. PNFnstance Version 1.0 Phase 1.0 Proposed mm7817 created on 1/13/2016. Last modified 6/22/2017 Extends NetworkFunctionAtomic, ResourceInstance +-----------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=======================================================================+ | |image1076| Generalization from PNFnstance to NetworkFunctionAtomic | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------+ | |image1077| Generalization from PNFnstance to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------+ | |image1078| Generalization from PNFnstance to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------+ +----------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==================================================================================+ | |image1079| Generalization from PNF to PNFnstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image1080| Aggregation from NFDescription to PNFnstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ | |image1081| Aggregation from LocalPlace to PNFnstance | | | | [ Name is ResourceProvidesLocalPlaces. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image1082| manufactureDate : char Public | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1083| otherIdentifier : char Public | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1084| powerState : int Public | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1085| serialNumber : char Public | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1086| versionNumber : char Public | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | ASSOCIATIONS | +==================================================================================+===================================================================+ | |image1087| Association (direction: Unspecified) | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) PNFnstance | Target: Public (Class) ControllerInstance (Management Software) | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1088| Association (direction: Unspecified) | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) PNFnstance | Target: Public (Class) Place | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1089| Association (direction: Unspecified) | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) PNFnstance | Target: Public (Class) NetworkFunctionAtomic | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1090| Association (direction: Unspecified) | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) PNFnstance | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1..] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1091| Association (direction: Unspecified) | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) VM Virtual Machime | Target: Public (Class) PNFnstance | | | | | Cardinality: [1..\*] | Cardinality: [1] | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1092| Association (direction: Unspecified) | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) Container Infrastructure | Target: Public (Class) PNFnstance | | | | | Cardinality: [1] | Cardinality: [1..\*] | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | |image1093| Association (direction: Unspecified) PNFCatalogItemMadeAvailableAs | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ | Source: Public (Class) PNFCatalogItem | Target: Public (Class) PNFnstance | | | | | Cardinality: [1] | Cardinality: [0] | +----------------------------------------------------------------------------------+-------------------------------------------------------------------+ Resource Configuration ~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* Resource Configuration Version 1.0 Phase 1.0 Proposed ks0567 created on 11/5/2015. Last modified 2/25/2016 ResourceCatalogItem ~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* ResourceCatalogItems represent physical and non-physical (virtual) components which are owned / managed by the business or provided by a Supplier and are used to construct services. ResourceCatalogItems may be, for example: human resources (skills and expertise), devices and accessories, components drawn from the Application, Computing and Network domains (network elements, software, computing resources), or information (data). Multiple Suppliers may provide the same resource. Depending on availability and cost, a Service may be fulfilled using the Resources from one Supplier or another when ordered by a customer. SID calls a "ResourceCatalogItem" a "ResourceSpecification" A ResourceCatalogItem is an entity that enables the ResourceSpecifications to a catalog. A ResourceCandidate and its ResourceSpecification may be “published” - made visible - in any number of ResourceCatalogs, or in none. ResourceCatalogItem Version 1.0 Phase 1.0 Proposed KS0567 created on 10/27/2015. Last modified 8/23/2017 Extends CatalogItem +------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================================+ | |image1094| Generalization from ResourceCatalogItem to CatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1095| Generalization from ResourceCatalogItem to CatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1096| Aggregation from ResourceCatalogItem to DirectedGraph | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1097| Aggregation from ResourceCatalogItem to ServiceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1098| Aggregation from ResourceCatalogItem to ResourceCatalog | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1099| Aggregation from ResourceCatalogItem to ResourceCatalogItem | | | | [ Name is ResourceCatalogItemReferences. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1100| Aggregation from ResourceCatalogItem to ServiceComponentCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=================================================================================================+ | |image1101| Aggregation from ResourceItemCharacteristic to ResourceCatalogItem | | | | [ Name is ResourceCatalogItemDescribedBy. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image1102| Aggregation from ResourceCatalogItemVersion to ResourceCatalogItem | | | | [ Name is ResourceCatalogItemModificationsRecordedAs. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image1103| Aggregation from CharacteristicSpecification to ResourceCatalogItem | | | | [ Name is ResourceCatalogItemDescribedBy. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image1104| Aggregation from ResourceCatalogItem to ResourceCatalogItem | | | | [ Name is ResourceCatalogItemReferences. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image1105| Generalization from VNFCatalogItem to ResourceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image1106| Generalization from PNFCatalogItem to ResourceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ | |image1107| Aggregation from ResourceCatalogItemType to ResourceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ATTRIBUTES | +======================================================================================================================================================================================================================================================================================================================================================================+ | |image1108| AT&TContact : char Private | | | | This is the technology owner. ATT UID. Future click on UID and launch mail client. Multiple contacts should be supported. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1109| Capacity : Document Private | | | | Obtain from vendor if available; tester can add additional information | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1110| Catagory : DropDown Private | | | | Designer cannot define new Category. Process required to add/change/delete | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1111| Constraints : char Private | | | | From the TOSCA model. Multiple fields. Could include thresholds and policies. Vendor upgrade requirements should also be included here. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1112| Cost : char Private | | | | 2015: will be blank and not mandatory. 2016 may be accessed by role (TBD) and will be a mandatory field. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1113| D2RequirementsChecklist : Document Private | | | | Spreadsheet with input constraints, entries will be searchable | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1114| EntitlementID : char Private | | | | Composite ID of contract and entitlement number from myprocurement | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1115| EntitlementUnitType : char Private | | | | From contract/entitlement | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1116| EntitlemnetUnitNumber : char Private | | | | From contract/entitlement | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1117| FaultRequirements : Document Private | | | | Obtain from vendor | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1118| Features : Document Private | | | | Obtain from vendor | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1119| History : char Private | | | | Keeping all major events, i.e., author, creation date, any modification, check in and check out with ATT UID | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1120| Icon : Image Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1121| LicensingModel : DropDown Private | | | | Multiple fields. Categories of licenses planned; type, unit. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1122| Performance : Document Private | | | | Obtain from vendor if available; tester can add additional information | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1123| Requirements : Private | | | | Multiple fields. Includes connectivity | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1124| Resource Type : char Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1125| ResourceDescription : char Private | | | | Visible when the user hovers over this resource in the design studio UI. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1126| ResourceDisplayName : char Private | | | | Human readable resource name. The display name is used in the ASDC catalog and the workspaces for each role. | | | | - Max length of 25 characters | | | | - Allowed characters: alphanumeric, space, underscore, dash, dot. | | | | - Defined by the designer during the resource onboarding process (create/import). | | | | - Can be modified until the Resource is submitted for testing. Display name is not editable once the resource is in release 1.0. | | | | - Name must be unique and is searchable. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1127| ResourceSystemName : int Private | | | | This field will be used in URLs and not exposed in create/import resource UI; will be displayed in design studio. | | | | Meaningful resource name used in API. The system name is used in the distribution studio (distribution notification and distribution API). | | | | - Max length of 25 characters | | | | - Allowed characters: alphanumeric, underscore, dash, dot. | | | | - Autocreated based upon the Resource Display Name: spaces are trimmed, each word starts with a capital letter, on the first letter of abbreviation and acronyms are capitalized. | | | | - If the Resource Display name changes, the Resource System name will automatically be updated. | | | | - Resource System name is not editable by the designer. | | | | - Name must be unique and is searchable. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1128| ResourceUUID : String Private | | | | This is a cross-ECOMP resource version identifier. UUID generated by algorithm. Will be different for every x.1 version of the resource It is not editable and cannot be changed. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1129| Status : char Private | | | | 3 roles in 1507 (user, tester, admin). Operations = user, Governance = admin. 5 roles are supported in 1510. Designers = 'users'; testers = 'testers'; operations = 'operations'; governance = 'governance'; admin = 'admin'. 2016 may expand number of roles. Whatever state you're in, whoever is responsible for incrementing state could also decrement state. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1130| Subcategory : DropDown Private | | | | Flat list in 1507. In 1510, UI will be separated to different field from Category. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1131| Tags/Keywords : char Private | | | | Must accept multiple keywords. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1132| Template : DropDown Private | | | | Need to define a list of templates. Tied to Category. Designer cannot create new template (must be created by development team). Process required to add/change/delete. Could consider designer ability to create / modify template in 1602. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1133| TestScripts : Document Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1134| Vendor : char Private | | | | Admin and tester can make changes beyond State 3. 1510: should not be free text - should be searched and obtained from myprocurement. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1135| VendorRelease : char Private | | | | Admin and tester can make changes beyond State 3. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1136| VendorTestResults : Document Private | | | | Access may be restricted in future | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1137| Version : char Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1138| VF-SpecificPolicies : File Private | | | | Part of the lifecycle management of the artifact. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1139| VFArtifacts : char Private | | | | Artifact name stored in Swift. Artifacts are searchable / indexable. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1140| VFConfigParameters : File Private | | | | Scripts are an artifact, this may be redundant | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1141| VFImage : char Private | | | | URL to file stored in Glance or Swift, depending upon image vs. binary | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +=================================================================================================+==============================================+ | |image1142| Association (direction: Unspecified) ProjectDeliverableEnablesResourceCatalogItem | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceCatalogItem | Target: Public (Class) ProjectDeliverable | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1143| Association (direction: Unspecified) ResourceCatalogItemMadeAvailableAs | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceCatalogItem | Target: Public (Class) ResourceInstance | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1144| Association (direction: Unspecified) ResourceConfigSpecDefinedFor | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceCatalogItem | Target: Public (Class) ResourceConfigSpec | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1145| Association (direction: Unspecified) ResourceCatalogItemContains | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceCatalogItem | Target: Public (Class) FeatureGroupItem | | | | | Cardinality: [1..] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1146| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceCatalogItem | Target: Public (Class) ResourceOrder | | | | | Cardinality: [1..] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1147| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) LicenseKeyInstance | Target: Public (Class) ResourceCatalogItem | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1148| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) VNFCatalogItem | Target: Public (Class) ResourceCatalogItem | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1149| Association (direction: Unspecified) ServiceCompositionProvides | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ServiceComposition | Target: Public (Class) ResourceCatalogItem | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1150| Association (direction: Unspecified) ResourceSpecificationMadeAvailableAs | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceSpecification | Target: Public (Class) ResourceCatalogItem | | | | | Cardinality: [1] | Cardinality: [0..1] | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1151| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceSLO | Target: Public (Class) ResourceCatalogItem | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1152| Association (direction: Unspecified) ServiceCompositionProvides | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ServiceComposition | Target: Public (Class) ResourceCatalogItem | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1153| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) VNFCCatalogItem | Target: Public (Class) ResourceCatalogItem | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1154| Association (direction: Unspecified) ResourceCompositionProvidesComponentsFor | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceComposition | Target: Public (Class) ResourceCatalogItem | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1155| Association (direction: Unspecified) ResourceHas | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceCapability | Target: Public (Class) ResourceCatalogItem | | | | | Cardinality: [1..\*] | Cardinality: [0..1] | +-------------------------------------------------------------------------------------------------+----------------------------------------------+ ResourceCatalogItemCharUse ~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* ResourceCatalogItemCharUse Version 1.0 Phase 1.0 Proposed KS0567 created on 11/15/2016. Last modified 11/15/2016 ResourceCatalogItemCharUse ~~~~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Resource'* SpecCharUse is the 'hook' into the Characteristic Pattern. It can also include 'overrides' to the given CharacteristicSpecification for the given Specification. ResourceCatalogItemCharUse Version 1.0 Phase 1.0 Proposed KS0567 created on 3/8/2016. Last modified 11/15/2016 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image1156| canBeOveridden : boolean Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1157| description : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1158| extensible : boolean Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1159| isPackage : boolean Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1160| maxCardinality : int Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1161| minCardinality : int Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1162| name : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1163| unique : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1164| validFor : char Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | ASSOCIATIONS | +===============================================================================================+================================================================+ | |image1165| Association (direction: Unspecified) ResourceCatalogItemFurtherDefinedBy | +-----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (AssociationClass) ResourceCatalogItemCharUse | Target: Public (Class) ResourceCatalogItem | | | | | | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image1166| Association (direction: Unspecified) PartyRoleSpecificationFurtherDefinedBy | +-----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (AssociationClass) ResourceCatalogItemCharUse | Target: Public (Class) PartyRoleSpecification | | | | | Cardinality: [\*] | Cardinality: [0..1] | +-----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image1167| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (AssociationClass) ResourceCatalogItemCharUse | Target: Public (Class) CatalogSpecification | +-----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image1168| AssociationClass (direction: Unspecified) ResourceCatalogItemCharUseDescribedBy | +-----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) CharacteristicSpecValue | Target: Public (AssociationClass) ResourceCatalogItemCharUse | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | |image1169| Association (direction: Unspecified) EntitySpecCharUseEnumeratedBy | +-----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (Class) EntitySpecCharValueUse | Target: Public (AssociationClass) ResourceCatalogItemCharUse | | | | | Cardinality: [\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------------------+----------------------------------------------------------------+ ResourceCatalogItemCharacteristicRelationship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Resource'* ResourceCatalogItemCharacteristicRelationship is used to group or bundle Characteristics together. This entity can also be used to specify other relationships between characteristics, such as mutually exclusive, inclusive, etc. ResourceCatalogItemCharacteristicRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 11/24/2015. Last modified 11/29/2016 ResourceCatalogItemCharacteristicUse ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Resource'* ResourceCatalogItemCharacteristicUse Version 1.0 Phase 1.0 Proposed KS0567 created on 11/24/2015. Last modified 11/29/2016 +-----------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | ASSOCIATIONS | +=========================================================================================+==========================================================================+ | |image1170| Association (direction: Unspecified) ResorceCatalogItemCharUseDescribedBy | +-----------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | Source: Public (Class) ResourceCatalogItemCharacteristicValue | Target: Public (AssociationClass) ResourceCatalogItemCharacteristicUse | | | | | Cardinality: [\*] | Cardinality: [\*] | +-----------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ ResourceCatalogItemCharacteristicValue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* A ResourceCharacteristicValue defines a set of attributes, each of which can be assigned to a corresonding ResourceInstanceCharacteristicValue. ResourceCatalogItemCharacteristicValue Version 1.0 Phase 1.0 Proposed KS0567 created on 11/17/2015. Last modified 11/29/2016 +-----------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================================================================+ | |image1171| Aggregation from ResourceCatalogItemCharacteristicValue to ResourceItemCharacteristic | | | | [ Name is ResourceCatalotItemCharacteristicEnumeratedBy. Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==============================================================================================================+ | |image1172| Aggregation from ResourceInstanceCharacteristicValue to ResourceCatalogItemCharacteristicValue | | | | [ Name is ResourceSpecCharacteristicValueInstantiatedAs. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------+ | |image1173| Generalization from vmme\_vlc to ResourceCatalogItemCharacteristicValue | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | ASSOCIATIONS | +============================================================================================================================================+==========================================================================+ | |image1174| AssociationClass (direction: Unspecified) ResourceCatalogItemCharacteristicValueReferences | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | Source: Public (Class) ResourceCatalogItemCharacteristicValue | Target: Public (Class) ResourceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | |image1175| Association (direction: Unspecified) ResorceCatalogItemCharUseDescribedBy | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | Source: Public (Class) ResourceCatalogItemCharacteristicValue | Target: Public (AssociationClass) ResourceCatalogItemCharacteristicUse | | | | | Cardinality: [\*] | Cardinality: [\*] | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | |image1176| Association (direction: Unspecified) ProductCatalogItemCharacteristicValueTranslatesTo ResourceCatlogItemCharacteristicValue | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | Source: Public (Class) ProducCatalogItemCharacteristicValue | Target: Public (Class) ResourceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | |image1177| AssociationClass (direction: Unspecified) ResourceCatalogItemCharacteristicValueReferences | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | Source: Public (Class) ResourceCatalogItemCharacteristicValue | Target: Public (Class) ResourceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | |image1178| Association (direction: Unspecified) ServiceCatalogItemCharacteristicValueTranslatesTo ResourceCatalogCharacteristicValue | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | Source: Public (Class) ServiceCatalogItemCharacteristicValue | Target: Public (Class) ResourceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | |image1179| Association (direction: Unspecified) ServiceCatalogItemCharacteristicValueTranslatesTo ResourceCatalogCharacteristicValue | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ | Source: Public (Class) ServiceCatalogItemCharacteristicValue | Target: Public (Class) ResourceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------+ ResourceCatalogItemCharacteristicValueRelationship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Resource'* ResourceCatalogItemCharacteristicValueRelationship (and the CharacteristicValueRelationship pattern in general) is used to relate/manage dependencies between the values of two ResourceItemCharacteristicValuess. An example could be if one characteristic's value is blue, another characteristic's value must be black. This is done using the ProductCatalogItemCharacteristicValueRelationship with charValueRelationshipType set to 'inclusive'. ResourceCatalogItemCharacteristicValueRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 11/24/2015. Last modified 11/29/2016 ResourceCatalogItemType ~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* ResourceCatalogItemType Version 1.0 Phase 1.0 Proposed KS0567 created on 11/17/2015. Last modified 2/25/2016 +-------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===============================================================================+ | |image1180| Aggregation from ResourceCatalogItemType to ResourceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ | |image1181| Aggregation from ResourceCatalogItemType to ResourceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------+ ResourceCatalogItemVersion ~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* ResourceCatalogItemVersion Version 1.0 Phase 1.0 Proposed KS0567 created on 11/17/2015. Last modified 11/29/2016 +-------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=================================================================================================+ | |image1182| Aggregation from ResourceCatalogItemVersion to ResourceCatalogItem | | | | [ Name is ResourceCatalogItemModificationsRecordedAs. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------+ ResourceComposition ~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* ResourceComposition Version 1.0 Phase 1.0 Proposed ks0567 created on 10/28/2015. Last modified 7/29/2016 +---------------------------------------------------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +=============================================================================================+==============================================+ | |image1183| Association (direction: Unspecified) ResourceCompositionProvidesComponentsFor | +---------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceComposition | Target: Public (Class) ResourceCatalogItem | +---------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1184| Association (direction: Unspecified) ResourceCompositionProvidesComponentsFor | +---------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceComposition | Target: Public (Class) ResourceCatalogItem | +---------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1185| Association (direction: Unspecified) ResourceRecipeProvidesInstructionsFor | +---------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceRecipe | Target: Public (Class) ResourceComposition | +---------------------------------------------------------------------------------------------+----------------------------------------------+ ResourceInstance ~~~~~~~~~~~~~~~~ *Class in package 'Resource'* Resource Instance is the instantiation of a given ASDC Service Catalog Item. A resource could be a controller, a virtual function, a virtual machine, or a physical resource. A Resource Instance can consist of zero or more Resource Instances. A Resource Instance can also be prebuilt, meaning it does not have to be associated to a Service Instance. It can also be a shared resource, meaning it can be associated to more than one Service Instances. SID calls a "Resource Instance" a "Resource" ResourceInstance Version 1.0 Phase 1.0 Proposed KS0567 created on 10/26/2015. Last modified 8/15/2017 Extends InstanceItem +---------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================================================+ | |image1186| Aggregation from ResourceInstance to Tenant (delete) - use Party based tenant | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ | |image1187| Aggregation from ResourceInstance to ServiceInstance | | | | [ Name is ServiceInstanceRealizedAs. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ | |image1188| Aggregation from ResourceInstance to ServiceInstance | | | | [ Name is ServiceInstanceRealizedAs. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ | |image1189| Aggregation from ResourceInstance to ResourceFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ | |image1190| Aggregation from ResourceInstance to DirectedGraphInstance | | | | [ Name is ServiceInstanceRealizedAs. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ | |image1191| Generalization from ResourceInstance to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ | |image1192| Aggregation from ResourceInstance to Network | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ | |image1193| Aggregation from ResourceInstance to ResourceWrapping Service | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ | |image1194| Generalization from ResourceInstance to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ | |image1195| Aggregation from ResourceInstance to ServiceComponentInstance | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +====================================================================================================================+ | |image1196| Aggregation from ResourceInstanceCharacteristicSet to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ | |image1197| Generalization from EntitlementInstance to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ | |image1198| Generalization from vHNPortal - Primary. to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ | |image1199| Aggregation from ResourceInstanceCharacteristicValue to ResourceInstance | | | | [ Name is ResourceInstanceCharacteristivValue DefinesTheConfigurationOf. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ | |image1200| Generalization from VNFInstance to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ | |image1201| Generalization from ControllerInstance (Management Software) to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ | |image1202| Generalization from NetworkFunction to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ | |image1203| Generalization from LicenseKeyInstance to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ | |image1204| Generalization from PNFnstance to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | ASSOCIATIONS | +=======================================================================================+========================================================+ | |image1205| Association (direction: Unspecified) Resource Instances References | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceInstance | Target: Public (Class) ResourceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1206| Association (direction: Unspecified) ResourceCOnfigurationDefinedFor | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceInstance | Target: Public (Class) ResourceInstanceConfiguration | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1207| Association (direction: Unspecified) | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) CharacteristicValue | Target: Public (Class) ResourceInstance | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1208| Association (direction: Unspecified) ResourceCatalogItemMadeAvailableAs | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceCatalogItem | Target: Public (Class) ResourceInstance | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1209| Association (direction: Unspecified) Resource Instances References | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceInstance | Target: Public (Class) ResourceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1210| Association (direction: Unspecified) | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) Network | Target: Public (Class) ResourceInstance | | | | | Cardinality: [1] | Cardinality: [1..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1211| Association (direction: Unspecified) ResourceOrderDelivers | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceOrder | Target: Public (Class) ResourceInstance | | | | | Cardinality: [1] | Cardinality: [1] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1212| Association (direction: Unspecified) | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) Network | Target: Public (Class) ResourceInstance | | | | | Cardinality: [1] | Cardinality: [1..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1213| Association (direction: Unspecified) Controller Manages | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ControllerInstance (Management Software) | Target: Public (Class) ResourceInstance | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1214| Association (direction: Unspecified) | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) Network | Target: Public (Class) ResourceInstance | | | | | Cardinality: [1] | Cardinality: [1..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1215| Association (direction: Unspecified) ResourceInstanceEnumberatedBy | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceItemCharacteristic | Target: Public (Class) ResourceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1216| Association (direction: Unspecified) | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceSLO | Target: Public (Class) ResourceInstance | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ ResourceInstanceCharacteristicSet ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* ResourceInstanceCharacteristicSet Version 1.0 Phase 1.0 Proposed mm7817 created on 2/12/2016. Last modified 2/25/2016 +--------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +======================================================================================+ | |image1217| Aggregation from ResourceInstanceCharacteristicSet to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------+ | |image1218| Aggregation from ResourceInstanceCharacteristicSet to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------+ ResourceInstanceCharacteristicValue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* ResourceInstanceCharacteristicValue Version 1.0 Phase 1.0 Proposed KS0567 created on 11/17/2015. Last modified 11/29/2016 +--------------------------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================================================================+ | |image1219| Aggregation from ResourceInstanceCharacteristicValue to ResourceCatalogItemCharacteristicValue | | | | [ Name is ResourceSpecCharacteristicValueInstantiatedAs. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ | |image1220| Aggregation from ResourceInstanceCharacteristicValue to ResourceInstance | | | | [ Name is ResourceInstanceCharacteristivValue DefinesTheConfigurationOf. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ | |image1221| Aggregation from ResourceInstanceCharacteristicValue to ResourceInstance | | | | [ Name is ResourceInstanceCharacteristivValue DefinesTheConfigurationOf. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | ASSOCIATIONS | +==================================================================================================+==============================================================+ | |image1222| Association (direction: Unspecified) ResourceInstanceCharacteristicValueReferences | +--------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | Source: Public (Class) ResourceInstanceCharacteristicValue | Target: Public (Class) ResourceInstanceCharacteristicValue | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | |image1223| Association (direction: Unspecified) ResourceInstanceCharacteristicValueReferences | +--------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ | Source: Public (Class) ResourceInstanceCharacteristicValue | Target: Public (Class) ResourceInstanceCharacteristicValue | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------------------+--------------------------------------------------------------+ ResourceItemCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* A ResourceItemCharacteristic defines the characteristic features of a ResourceCatalotItem. Every ResourceCatalogItem has a variety of important attributes, methods, constraints, and relationships which distinguish that ResourceCatalogItem from other ResourceCatalogItems. ResourceItemCharacteristic Version 1.0 Phase 1.0 Proposed KS0567 created on 11/17/2015. Last modified 11/29/2016 +-------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================================================+ | |image1224| Aggregation from ResourceItemCharacteristic to ResourceCatalogItem | | | | [ Name is ResourceCatalogItemDescribedBy. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image1225| Aggregation from ResourceItemCharacteristic to ResourceCatalogItem | | | | [ Name is ResourceCatalogItemDescribedBy. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ +-----------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=====================================================================================================+ | |image1226| Aggregation from ResourceCatalogItemCharacteristicValue to ResourceItemCharacteristic | | | | [ Name is ResourceCatalotItemCharacteristicEnumeratedBy. Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------------+ | |image1227| Generalization from ResourceItemCharacteristic\_child to ResourceItemCharacteristic | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------------+ +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | ASSOCIATIONS | +===================================================================================================================================+=====================================================+ | |image1228| AssociationClass (direction: Unspecified) ServiceCatalogItemCharacteristicReferences | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ResourceItemCharacteristic | Target: Public (Class) ResourceItemCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | |image1229| Association (direction: Unspecified) ResourceInstanceEnumberatedBy | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ResourceItemCharacteristic | Target: Public (Class) ResourceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | |image1230| Association (direction: Unspecified) ResourceInstanceEnumberatedBy | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ResourceItemCharacteristic | Target: Public (Class) ResourceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | |image1231| Association (direction: Unspecified) ProductCatalogItemCharacteristicTranslatesto ResourceCatalogItemCharacteristic | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ProductItemCharacteristic | Target: Public (Class) ResourceItemCharacteristic | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | |image1232| Association (direction: Unspecified) ServiceCatalogItemCharacteristicTranslatesToResourceCatalogItemCharacteristic | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ServiceItemCharacteristic | Target: Public (Class) ResourceItemCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | |image1233| AssociationClass (direction: Unspecified) ServiceCatalogItemCharacteristicReferences | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ResourceItemCharacteristic | Target: Public (Class) ResourceItemCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | |image1234| Association (direction: Unspecified) ServiceCatalogItemCharacteristicTranslatesToResourceCatalogItemCharacteristic | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ServiceItemCharacteristic | Target: Public (Class) ResourceItemCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------+ ResourceRecipe ~~~~~~~~~~~~~~ *Class in package 'Resource'* ResourceRecipe Version 1.0 Phase 1.0 Proposed ks0567 created on 10/28/2015. Last modified 7/29/2016 Extends Recipe +------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +============================================================+ | |image1235| Generalization from ResourceRecipe to Recipe | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------+ +------------------------------------------------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +==========================================================================================+==============================================+ | |image1236| Association (direction: Unspecified) ResourceRecipeProvidesInstructionsFor | +------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceRecipe | Target: Public (Class) ResourceComposition | +------------------------------------------------------------------------------------------+----------------------------------------------+ ResourceSpecCharValueUse ~~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Resource'* ResourceSpecCharValueUse Version 1.0 Phase 1.0 Proposed KS0567 created on 11/15/2016. Last modified 11/15/2016 ResourceSpecification ~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* ResourceSpecification Version 1.0 Phase 1.0 Proposed KS0567 created on 7/20/2016. Last modified 7/29/2016 +-----------------------------------------------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +=========================================================================================+==============================================+ | |image1237| Association (direction: Unspecified) ResourceSpecificationMadeAvailableAs | +-----------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceSpecification | Target: Public (Class) ResourceCatalogItem | | | | | Cardinality: [1] | Cardinality: [0..1] | +-----------------------------------------------------------------------------------------+----------------------------------------------+ | |image1238| Association (direction: Unspecified) ResourceSpecificationMadeAvailableAs | +-----------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ResourceSpecification | Target: Public (Class) ResourceCatalogItem | | | | | Cardinality: [1] | Cardinality: [0..1] | +-----------------------------------------------------------------------------------------+----------------------------------------------+ Storage (file or Object) ~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* Storage (file or Object) Version 1.0 Phase 1.0 Proposed mm7817 created on 7/13/2016. Last modified 7/13/2016 +--------------------------------------------------------------------------------------+---------------------------------------------------+ | ASSOCIATIONS | +======================================================================================+===================================================+ | |image1239| Association (direction: Source -> Destination) specifies deployment of | +--------------------------------------------------------------------------------------+---------------------------------------------------+ | Source: Public (Class) VNF Module (Deployment Group) | Target: Public (Class) Storage (file or Object) | | | | | Cardinality: [1] | Cardinality: [0..\*] | +--------------------------------------------------------------------------------------+---------------------------------------------------+ VF Deployment Group (aka VF Module) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* ECOMP supports the concept of VF Modularity. With this approach, a single VF may be composed from one or more Heat templates, each of which represents some subset of the overall VF. These component parts are referred to as “VF Modules”. During orchestration, these modules may be deployed incrementally to build up the complete VF. To accommodate shared resources across the entire VF (private networks, server groups, etc.), one module is designated as a “base” module. Any resources defined in the base module template can be exposed to all other modules by declaring their resource UUIDs as Heat outputs. Those outputs will be provided by ECOMP as input parameters to all other templates. This mechanism is analogous to ECOMP handling of persistent Cinder volumes. VF modules contain the instructions needed to instantiate a VF instance. For example in the OpenStack environment a single VF module represents a single HEAT stack. A VF module may represent an initial base deployment of VFCs or an incremental deployment t of VFCs hat can be added/removed for scale. A VF Module can contain one or more VFC types associated with a particular VF Instance VF Deployment Group (aka VF Module) Version 1.0 Phase 1.0 Proposed mm7817 created on 6/22/2016. Last modified 7/13/2016 +------------------------------------------------------------------------------------------------------------+ | ASSOCIATED FILES | +============================================================================================================+ | |image1240| Web Address. https://tspace.web.att.com/files/app#/file/61874965-5bdf-40f4-aa96-0f7159ab4858 | | | | TSPACE Link for VM Module definition | +------------------------------------------------------------------------------------------------------------+ +-----------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================================================+ | |image1241| Aggregation from VF Deployment Group (aka VF Module) to VNFInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------+ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ATTRIBUTES | +========================================================================================================================================================================================================================================================================================================================================+ | |image1242| AvailabilityZoneCounts : int Private | | | | Quantity of Availability Zones needed for this VF-Module. Extracted from VF-Module HEAT template. Quantity of unique Availability Zone names in the VF-module HEAT template | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1243| ContrailServiceInstance : boolean Private | | | | "Y" indicates that this VNF contains a Contrail Service Instance | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1244| ModuleAssignements : int Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1245| VF-ModuleDescription : string Private | | | | Description of the VF-modules contents and purpose (e.g. "Front-End" or "Database Cluster") | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1246| VF-ModuleLabel : string Private | | | | Alternate textual key used to reference this VF-Module model. Must be unique within the VNF model | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1247| VF-ModuleModelUUID : int Private | | | | Internal ASDC VF-Module model identifier. (Uniquely identifies the module, but may need to contain metadata to tie it back to the parent VNF) | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1248| VF-ModuleModelVersion : string Private | | | | Internal ASDC VF-Module model version | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1249| VF-ModuleModuleType : Enumerated Private | | | | "Base" or "Expansion". Base module HEAT template must include all of the intra-VNF networks that are used across VF-modules. Networks that are self-contained to a VF-module are allowed in Expansion modules. Assume intra-VNF networks use private addressing defined in the HEAT template, therefore no network assignment needed | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1250| VMAssignmentsFile : FILE Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1251| VMAssignmentssPrompt : boolean Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1252| VolumeGroup : boolean Private | | | | "Y" indicates that this VF Module model requires attachment to a Volume Group. VID operator must select the Volume Group instance to atach to a VF-Module at deployment time. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ VM Virtual Machime ~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* VM Virtual Machime Version 1.0 Phase 1.0 Proposed MM7817 created on 7/6/2016. Last modified 7/6/2016 +---------------------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +=====================================================================+=============================================+ | |image1253| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) VM Virtual Machime | Target: Public (Class) PNFnstance | | | | | Cardinality: [1..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------+ | |image1254| Association (direction: Unspecified) | +---------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) Docker or Linux ContainerInstance (Type 2) | Target: Public (Class) VM Virtual Machime | | | | | Cardinality: [0..\*] | Cardinality: [1] | +---------------------------------------------------------------------+---------------------------------------------+ VNF Module (Deployment Group) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* ECOMP supports the concept of VF Modularity. With this approach, a single VF may be composed from one or more Heat templates, each of which represents some subset of the overall VF. These component parts are referred to as “VF Modules”. During orchestration, these modules may be deployed incrementally to build up the complete VF. To accommodate shared resources across the entire VF (private networks, server groups, etc.), one module is designated as a “base” module. Any resources defined in the base module template can be exposed to all other modules by declaring their resource UUIDs as Heat outputs. Those outputs will be provided by ECOMP as input parameters to all other templates. This mechanism is analogous to ECOMP handling of persistent Cinder volumes. VF modules contain the instructions needed to instantiate a VF instance. For example in the OpenStack environment a single VF module represents a single HEAT stack. A VF module may represent an initial base deployment of VFCs or an incremental deployment t of VFCs hat can be added/removed for scale. A VF Module can contain one or more VFC types associated with a particular VF Instance VNF Module (Deployment Group) Version 1.0 Phase 1.0 Proposed mm7817 created on 7/13/2016. Last modified 7/13/2016 +---------------------------------------------------------------+ | CONNECTORS | +===============================================================+ | |image1255| **Dependency** realizedBy Source -> Destination | | | | From: VNF Module (Deployment Group) : Class, Public | | | | To: Heat Stack : DataType, Public | +---------------------------------------------------------------+ +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | ASSOCIATIONS | +=======================================================================================+========================================================+ | |image1256| Association (direction: Source -> Destination) specifiesConncetivity | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) VNF Module (Deployment Group) | Target: Public (Class) Network | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1257| Association (direction: Source -> Destination) specifiesConncetivity | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) VNF Module (Deployment Group) | Target: Public (Class) Network | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1258| Association (direction: Source -> Destination) specifiesConncetivity | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) VNF Module (Deployment Group) | Target: Public (Class) Network | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1259| Association (direction: Source -> Destination) specifies deployment of | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) VNF Module (Deployment Group) | Target: Public (Class) Storage (file or Object) | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1260| Association (direction: Source -> Destination) Lifecycle operations use | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) VNF Module (Deployment Group) | +---------------------------------------------------------------------------------------+--------------------------------------------------------+ VNFC Instance ~~~~~~~~~~~~~ *Class in package 'Resource'* 1. A VNFC Instance is an internal component of a VNF Instance, providing a defined sub-set of the VNF's functionality. 2. One VNFC instance per VM is an AT&T imposed constraint. It is in alignment with ETSI. The constraint is violated by some VNF's in Hosted VoIP (provided by Alcatel-Lucent/Nokia) VNFC Instance Version 1.0 Phase 1.0 Proposed mm7817 created on 7/13/2016. Last modified 4/3/2017 Extends NetworkFunctionAtomic +--------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================================+ | |image1261| Generalization from VNFC Instance to NetworkFunctionAtomic | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ +----------------------------------------------------+-----------------------------------------------------------------------------------+ | ASSOCIATIONS | +====================================================+===================================================================================+ | |image1262| Association (direction: Unspecified) | +----------------------------------------------------+-----------------------------------------------------------------------------------+ | Source: Public (Class) VNFC Instance | Target: Public (Class) Docker or Linux Container Instance | | | | | Cardinality: [1] | Cardinality: [1] | +----------------------------------------------------+-----------------------------------------------------------------------------------+ | |image1263| Association (direction: Unspecified) | +----------------------------------------------------+-----------------------------------------------------------------------------------+ | Source: Public (Class) VNFC Instance | Target: Public (Class) Docker or Linux ContainerInstance (Type 2) | | | | | Cardinality: [1] | Cardinality: [1] | +----------------------------------------------------+-----------------------------------------------------------------------------------+ | |image1264| Association (direction: Unspecified) | +----------------------------------------------------+-----------------------------------------------------------------------------------+ | Source: Public (Class) VNFC Instance | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1] | Cardinality: [1] | +----------------------------------------------------+-----------------------------------------------------------------------------------+ | |image1265| Association (direction: Unspecified) | +----------------------------------------------------+-----------------------------------------------------------------------------------+ | Source: Public (Class) VNFC Instance | Target: Public (Class) Docker or Linux Container Instance (Type 3 - Bare Metal) | | | | | Cardinality: [1] | Cardinality: [1] | +----------------------------------------------------+-----------------------------------------------------------------------------------+ | |image1266| Association (direction: Unspecified) | +----------------------------------------------------+-----------------------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) VNFC Instance | | | | | Cardinality: [1] | Cardinality: [1..\*] | +----------------------------------------------------+-----------------------------------------------------------------------------------+ VNFCCatalogItem ~~~~~~~~~~~~~~~ *Class in package 'Resource'* VNFCCatalogItem Version 1.0 Phase 1.0 Proposed KS0567 created on 8/17/2017. Last modified 8/23/2017 +----------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +====================================================+==============================================+ | |image1267| Association (direction: Unspecified) | +----------------------------------------------------+----------------------------------------------+ | Source: Public (Class) VNFCCatalogItem | Target: Public (Class) ResourceCatalogItem | +----------------------------------------------------+----------------------------------------------+ | |image1268| Association (direction: Unspecified) | +----------------------------------------------------+----------------------------------------------+ | Source: Public (Class) VNFCCatalogItem | Target: Public (Class) VNFCatalogItem | | | | | | Cardinality: [0..\*] | +----------------------------------------------------+----------------------------------------------+ | |image1269| Association (direction: Unspecified) | +----------------------------------------------------+----------------------------------------------+ | Source: Public (Class) VNFCConfiguration | Target: Public (Class) VNFCCatalogItem | +----------------------------------------------------+----------------------------------------------+ | |image1270| Association (direction: Unspecified) | +----------------------------------------------------+----------------------------------------------+ | Source: Public (Class) VNFCCapability | Target: Public (Class) VNFCCatalogItem | | | | | Cardinality: [1..\*] | | +----------------------------------------------------+----------------------------------------------+ VNFCConfiguration ~~~~~~~~~~~~~~~~~ *Class in package 'Resource'* VNFCConfiguration Version 1.0 Phase 1.0 Proposed KS0567 created on 8/17/2017. Last modified 8/23/2017 +----------------------------------------------------+------------------------------------------+ | ASSOCIATIONS | +====================================================+==========================================+ | |image1271| Association (direction: Unspecified) | +----------------------------------------------------+------------------------------------------+ | Source: Public (Class) VNFCConfiguration | Target: Public (Class) VNFCCatalogItem | +----------------------------------------------------+------------------------------------------+ VNFCatalogItem ~~~~~~~~~~~~~~ *Class in package 'Resource'* VNFCatalogItem Version 1.0 Phase 1.0 Proposed KS0567 created on 6/19/2017. Last modified 8/23/2017 Extends ResourceCatalogItem +-------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=========================================================================+ | |image1272| Generalization from VNFCatalogItem to ResourceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------+ +----------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +================================================================+ | |image1273| Aggregation from NFDescription to VNFCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image1274| description : String Private | | | | Description of the VNFD. | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1275| id : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1276| logo : String Private | | | | File path of the vendor-specific logo. | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1277| name : String Private | | | | VNFD name. | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1278| short-name : String Private | | | | VNFD short name to use as a label in the UI. | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1279| vendor : String Private | | | | Provider of the VNFD | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1280| version : String Private | | | | Version of the VNFD. | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +----------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +====================================================+==============================================+ | |image1281| Association (direction: Unspecified) | +----------------------------------------------------+----------------------------------------------+ | Source: Public (Class) VNFCatalogItem | Target: Public (Class) ResourceCatalogItem | +----------------------------------------------------+----------------------------------------------+ | |image1282| Association (direction: Unspecified) | +----------------------------------------------------+----------------------------------------------+ | Source: Public (Class) VNFCatalogItem | Target: Public (Class) VNFConfiguration | +----------------------------------------------------+----------------------------------------------+ | |image1283| Association (direction: Unspecified) | +----------------------------------------------------+----------------------------------------------+ | Source: Public (Class) InternalVLD | Target: Public (Class) VNFCatalogItem | | | | | Cardinality: [0..\*] | | +----------------------------------------------------+----------------------------------------------+ | |image1284| Association (direction: Unspecified) | +----------------------------------------------------+----------------------------------------------+ | Source: Public (Class) MgmtInterface | Target: Public (Class) VNFCatalogItem | | | | | Cardinality: [1] | | +----------------------------------------------------+----------------------------------------------+ | |image1285| Association (direction: Unspecified) | +----------------------------------------------------+----------------------------------------------+ | Source: Public (Class) VNFCCatalogItem | Target: Public (Class) VNFCatalogItem | | | | | | Cardinality: [0..\*] | +----------------------------------------------------+----------------------------------------------+ VNFImage ~~~~~~~~ *Class in package 'Resource'* VNFImage Version 1.0 Phase 1.0 Proposed mm7817 created on 7/13/2016. Last modified 7/13/2016 +----------------------------------------------------+--------------------------------------+ | ASSOCIATIONS | +====================================================+======================================+ | |image1286| Association (direction: Unspecified) | +----------------------------------------------------+--------------------------------------+ | Source: Public (Class) VNFImage | Target: Public (Class) VNFInstance | | | | | Cardinality: [1] | Cardinality: [1] | +----------------------------------------------------+--------------------------------------+ VNFInstance ~~~~~~~~~~~ *Class in package 'Resource'* A Virtual Function (VF) is a type of resource. This resource performs some function as part of a service and then a product, consumed by some customer. VF's will be managed via Software Defined Network (SDN-C) and application controllers. VF's are instantiated via Master Service Orchestrator (MSO). Homing rules and VM allocation may specify all VFC;s need to run within localized containers and hardware, hence we do not have a relationship between VFInstance and PhysicalResourceInstance. That relationship can be derived by examining the VFC containers. VNFInstance Version 1.0 Phase 1.0 Proposed ks0567 created on 10/28/2015. Last modified 8/23/2017 Extends NetworkFunctionAtomic, ResourceInstance +------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +========================================================================+ | |image1287| Generalization from VNFInstance to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------+ | |image1288| Generalization from VNFInstance to ResourceInstance | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------+ | |image1289| Generalization from VNFInstance to NetworkFunctionAtomic | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------+ +-----------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===================================================================================+ | |image1290| Aggregation from VF Deployment Group (aka VF Module) to VNFInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------+ | |image1291| Aggregation from NFDescription to VNFInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ATTRIBUTES | +=====================================================================================================================================================================+ | |image1292| Homing Policy : Homing Policy ID Private | | | | Reference to VNF-level homing policy that ECOMP will use when VNF deployment target node is auto-selected | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1293| Network Role : Enumerated Private | | | | Sourced from set of all network roles that will exist in inventory. Network Role must exist in inventory at orchestration time for this VNF | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1294| Target Node Prompt : boolean Private | | | | "Y" indicates operator-supplied VNF instance target deployment node required. Present prompt to operator: "Enter target node for deployment of this VNF instance" | | | | "N" indicates that the target deployment node for this VNF instance will be auto-selected by ECOMP | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1295| VF Type : string Private | | | | Human readable VNF type description | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1296| VLAN Range Plan : VLAN Range Plan ID Private | | | | Identifies the VNF-level VLAN Range Plan that must be used by ECOMP to assign VLAN tags to an instance of this VNF type | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1297| VNF Model ID : VNF Model UUID Private | | | | Internal ASDC VNF model identifier. | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1298| VNF Model Version : VNF Model Version UUID Private | | | | Internal ASDC VNF Model version | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1299| VNF Name Prompt : boolean Private | | | | "Y" indicates operator-supplied VNF name required. Present prompt to operator: "Enter the name for this VNF instance" | | | | "N" indicates that the name for the VNF instance will be auto-generated by ECOMP | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1300| VNF Naming Policy : boolean Private | | | | Reference to VNF-level naming policy that ECOMP will use when VNF-level name is auto-generated | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1301| VNF Network Tag : Enumerated Private | | | | Must correlate to the set of defined “network-role” identifiers from the associated HEAT templates | | | | [ Is static False. Containment is Not Specified. ] | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | ASSOCIATIONS | +======================================================================================================+=====================================================================+ | |image1302| Association (direction: Unspecified) EntitlementInstanceSpecifiiesRightToUse | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) EntitlementInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1303| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) Docker or Linux ContainerInstance (Type 2) | | | | | Cardinality: [1..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1304| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) Network | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1305| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) Network | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1306| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) L3 Network | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1307| Association (direction: Source -> Destination) Lifecycle operations use | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) VNF Module (Deployment Group) | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1308| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) Network | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1309| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) VNFC Instance | | | | | Cardinality: [1] | Cardinality: [1..\*] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1310| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) Virtual Machine (Type 1 - vServer) | | | | | Cardinality: [1] | Cardinality: [1] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1311| Association (direction: Unspecified) Bare Metal | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFInstance | Target: Public (Class) pServer (host) | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1312| Association (direction: Unspecified) ProductHas | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) CustomerLicenseKey | Target: Public (Class) VNFInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..1] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1313| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) VNFImage | Target: Public (Class) VNFInstance | | | | | Cardinality: [1] | Cardinality: [1] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1314| Association (direction: Unspecified) ControllerManages | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) ControllerInstance (Management Software) | Target: Public (Class) VNFInstance | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | |image1315| Association (direction: Unspecified) LicenseKeyInstanceProvidesProofOfAuthorizationFor | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | Source: Public (Class) LicenseKeyInstance | Target: Public (Class) VNFInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ Network A ~~~~~~~~~ *Object in package 'Resource'* Network A Version 1.0 Phase 1.0 Proposed KS0567 created on 6/3/2016. Last modified 6/3/2016 +----------------------------------------------------+-------------------------------------+ | ASSOCIATIONS | +====================================================+=====================================+ | |image1316| Association (direction: Unspecified) | +----------------------------------------------------+-------------------------------------+ | Source: Public (Object) Router A | Target: Public (Object) Network A | +----------------------------------------------------+-------------------------------------+ | |image1317| Association (direction: Unspecified) | +----------------------------------------------------+-------------------------------------+ | Source: Public (Object) Router B | Target: Public (Object) Network A | +----------------------------------------------------+-------------------------------------+ Router A ~~~~~~~~ *Object in package 'Resource'* Router A Version 1.0 Phase 1.0 Proposed KS0567 created on 6/3/2016. Last modified 6/3/2016 +----------------------------------------------------+-------------------------------------+ | ASSOCIATIONS | +====================================================+=====================================+ | |image1318| Association (direction: Unspecified) | +----------------------------------------------------+-------------------------------------+ | Source: Public (Object) Router A | Target: Public (Object) Network A | +----------------------------------------------------+-------------------------------------+ Router B ~~~~~~~~ *Object in package 'Resource'* Router B Version 1.0 Phase 1.0 Proposed KS0567 created on 6/3/2016. Last modified 6/3/2016 +----------------------------------------------------+-------------------------------------+ | ASSOCIATIONS | +====================================================+=====================================+ | |image1319| Association (direction: Unspecified) | +----------------------------------------------------+-------------------------------------+ | Source: Public (Object) Router B | Target: Public (Object) Network A | +----------------------------------------------------+-------------------------------------+ Change1 ~~~~~~~ *Change in package 'Resource'* Change1 Version 1.0 Phase 1.0 Proposed mm7817 created on 7/13/2016. Last modified 7/13/2016 Heat Stack ~~~~~~~~~~ *DataType in package 'Resource'* Heat Stack Version 1.0 Phase 1.0 Proposed mm7817 created on 7/13/2016. Last modified 7/13/2016 +---------------------------------------------------------------+ | CONNECTORS | +===============================================================+ | |image1320| **Dependency** realizedBy Source -> Destination | | | | From: VNF Module (Deployment Group) : Class, Public | | | | To: Heat Stack : DataType, Public | +---------------------------------------------------------------+ Heat Stack (Open Stack) ~~~~~~~~~~~~~~~~~~~~~~~ *DataType in package 'Resource'* Heat Stack (Open Stack) Version 1.0 Phase 1.0 Proposed mm7817 created on 7/13/2016. Last modified 7/13/2016 IP subnet & Pool ~~~~~~~~~~~~~~~~ *Association in package 'Resource'* IP subnet & Pool Version 1.0 Phase 1.0 Proposed mm7817 created on 6/8/2016. Last modified 6/8/2016 IP subnet/pool ~~~~~~~~~~~~~~ *DataType in package 'Resource'* IP subnet/pool Version 1.0 Phase 1.0 Proposed mm7817 created on 6/8/2016. Last modified 6/8/2016 IP subnet/pool ~~~~~~~~~~~~~~ *Association in package 'Resource'* IP subnet/pool Version 1.0 Phase 1.0 Proposed mm7817 created on 6/8/2016. Last modified 6/8/2016 Service ------- *Package in package 'ECOMP Class Model'* Service Version 1.0 Phase 1.0 Proposed KS0567 created on 2/25/2016. Last modified 2/25/2016 Service Components diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Service'* Products are made up of services (ServiceCatalogItems on the design side, ServiceInstances on the runtime side). Services are made up of service components. A service component is not seen or known to products like SID ResourceFacingServices are not seen by products. A ServiceComponent can be made up of ServiceComponents or resources. Services can be composed of other Services and may be referred to as complex services. Service Components Version 1.0 KS0567 created on 8/11/2017. Last modified 8/30/2017 |image1321| 1. Service Components ServiceCatalogItems (CFS/RFS) - Do Not Use diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Service'* ServiceCatalogItems (CFS/RFS) - Do Not Use Version 1.0 KS0567 created on 4/20/2017. Last modified 8/18/2017 |image1322| 1. ServiceCatalogItems (CFS/RFS) - Do Not Use Services - (CFS, RFS, NS, Atomic/Composite) - Do Not Use diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Service'* Customer Facing Service (CFS) and Resource Facing Service (RFS) are concepts from the TMF SID. The CFS/RFS concept was modeled to address some process and the associated model running directly on a specialized piece of equipment. It is also a means to limit what is being shared with northbound or southbound. This same idea can be solved in a much more general way with the Characteristic pattern. The CFS and RFS concept does not therefore need to be implemented. Services - (CFS, RFS, NS, Atomic/Composite) - Do Not Use Version 1.0 KS0567 created on 12/21/2015. Last modified 8/18/2017 |image1323| 1. Services - (CFS, RFS, NS, Atomic/Composite) - Do Not Use Service Characteristics diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Service'* Similar to the product pattern, a ServiceCatalogItem can have some number of characteristics (attributes). In this diagram, a number of ASDC 'common attributes', meaning attributes that all services should have, have been specified. These attributes may be handled as ServiceCatalogItemCharacteristics. These Characteristics can be grouped, given the ServiceCatalogItemCharacteristic can have ServiceCatalogItemCharacteristics. A given ServiceCatalogItemCharacteirstic can also have a ServiceCatalogItemCharactristicValue (or some number of possible values). Also, the ServiceInstance can also have a ServiceInstanceCharactieristicValue (one of the options of the ServiceCatalogItemCharacteristicValues). Service Characteristics Version 1.0 KS0567 created on 10/26/2015. Last modified 8/18/2017 |image1324| 1. Service Characteristics ServiceInstance Aggregation diagram ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class diagram in package 'Service'* ServiceInstance Aggregation Version 1.0 KS0567 created on 4/20/2017. Last modified 8/18/2017 |image1325| 1. ServiceInstance Aggregation CloudConfig ~~~~~~~~~~~ *Class in package 'Service'* Configure the list of users and public keys to be injected as part of network service instantiation. CloudConfig Version 1.0 Phase 1.0 Proposed KS0567 created on 7/28/2017. Last modified 8/3/2017 +------------------------------------------------------------------------+ | ATTRIBUTES | +========================================================================+ | |image1326| key-pair : list Private | | | | Multiplicity: ( [0..n], Allow duplicates: 0, Is ordered: False ) | | | | Used to configure the list of public keys | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------------------------+ | |image1327| user : list Private | | | | LIst of users to be added through cloud-config. | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------------------------+ +----------------------------------------------------+--------------------------------------+ | ASSOCIATIONS | +====================================================+======================================+ | |image1328| Association (direction: Unspecified) | +----------------------------------------------------+--------------------------------------+ | Source: Public (Class) NetworkService | Target: Public (Class) CloudConfig | | | | | | Cardinality: [0..\*] | +----------------------------------------------------+--------------------------------------+ CustomerFacingServiceAtomic ~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* CustomerFacingServiceAtomic Version 1.0 Phase 1.0 Proposed KS0567 created on 4/20/2017. Last modified 4/20/2017 Extends CustomerFacingServiceInstance +------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +================================================================================================+ | |image1329| Generalization from CustomerFacingServiceAtomic to CustomerFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------+ CustomerFacingServiceCatalogItem ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* CustomerFacingServiceCatalogItem Version 1.0 Phase 1.0 Proposed KS0567 created on 4/20/2017. Last modified 4/26/2017 Extends ServiceCatalogItem +------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================================================+ | |image1330| Generalization from CustomerFacingServiceCatalogItem to ServiceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | ASSOCIATIONS | +=============================================================================================+===========================================================+ | |image1331| Association (direction: Unspecified) RequiresResourceFacingServiceCatalogItem | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) CustomerFacingServiceCatalogItem | Target: Public (Class) ResourceFacingServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image1332| Association (direction: Unspecified) SpecifiesCustomerFacingServiceInstance | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) CustomerFacingServiceCatalogItem | Target: Public (Class) CustomerFacingServiceInstance | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image1333| Association (direction: Unspecified) UsesResourcesOfTenant | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Tenant (Cloud) | Target: Public (Class) CustomerFacingServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image1334| Association (direction: Unspecified) Uses | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Project | Target: Public (Class) CustomerFacingServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image1335| Association (direction: Unspecified) ProductRealizedBy | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Line-of-Business (ProductCatalogItem) | Target: Public (Class) CustomerFacingServiceCatalogItem | | | | | Cardinality: [1..\*] | Cardinality: [1..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image1336| Association (direction: Unspecified) SponseredByOwningEntity | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Owning Entity (ATO 11 defn) | Target: Public (Class) CustomerFacingServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ CustomerFacingServiceComposite ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* CustomerFacingServiceComposite Version 1.0 Phase 1.0 Proposed KS0567 created on 4/20/2017. Last modified 4/20/2017 Extends CustomerFacingServiceInstance +---------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================================================================+ | |image1337| Generalization from CustomerFacingServiceComposite to CustomerFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +================================================================================================+ | |image1338| Aggregation from CustomerFacingServiceInstance to CustomerFacingServiceComposite | | | | [ Name is CFSComposteHasCFSServices. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------+ CustomerFacingServiceInstance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* A service (TMF **CustomerFacingService)** is a service that is obtained as a Product by a Customer. The Customer may have specific control over this Service via its associated Product. Tenant is a unit of isolation and a method of aggregating isolated services or resources (CFS, RFS, infrastructure, etc). A tenant can provide services to multiple customer (sublease). CustomerFacingServiceInstance Version 1.0 Phase 1.0 Proposed KS0567 created on 12/21/2015. Last modified 8/10/2017 Extends ServiceInstance +----------------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================================================================+ | |image1339| Generalization from CustomerFacingServiceInstance to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------------+ | |image1340| Generalization from CustomerFacingServiceInstance to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------------+ | |image1341| Aggregation from CustomerFacingServiceInstance to CustomerFacingServiceComposite | | | | [ Name is CFSComposteHasCFSServices. Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------------+ | |image1342| Aggregation from CustomerFacingServiceInstance to Tenant (delete) - use Party based tenant | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===================================================================================================+ | |image1343| Generalization from CustomerFacingServiceComposite to CustomerFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------------+ | |image1344| Generalization from CustomerFacingServiceAtomic to CustomerFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------------+ | |image1345| Generalization from DHV Service Instance to CustomerFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | ASSOCIATIONS | +===========================================================================================+========================================================+ | |image1346| Association (direction: Unspecified) Uses | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) CustomerFacingServiceInstance | Target: Public (Class) Service Platform | | | | | Cardinality: [0..\*] | Cardinality: [0..1] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1347| Association (direction: Unspecified) ServiceInstanceHostedOn | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) CustomerFacingServiceInstance | Target: Public (Class) PlatformInstance | | | | | Cardinality: [0..\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1348| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) CustomerFacingServiceInstance | Target: Public (Class) ServiceCatalogItem | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1349| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) CustomerFacingServiceInstance | Target: Public (Class) InfrastructureService | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1350| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) CustomerFacingServiceInstance | Target: Public (Class) OwningEntity | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1351| Association (direction: Unspecified) TenantPlansCapacity | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) Tenant (Cloud) | Target: Public (Class) CustomerFacingServiceInstance | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1352| Association (direction: Unspecified) ServiceInstanceDeployedBy | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) Project | Target: Public (Class) CustomerFacingServiceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1353| Association (direction: Unspecified) ProductRealizedAsCFSService | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ProductInstance | Target: Public (Class) CustomerFacingServiceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1354| Association (direction: Unspecified) CFS SponsoredByOwningEntity | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) Owning Entity (ATO 11 defn) | Target: Public (Class) CustomerFacingServiceInstance | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1355| Association (direction: Unspecified) Service Allocated To | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) Line-of-Business (ProductCatalogItem) | Target: Public (Class) CustomerFacingServiceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1356| Association (direction: Unspecified) CFServiceInstanceRequiresRFServices | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceFacingServiceInstance | Target: Public (Class) CustomerFacingServiceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1357| Association (direction: Unspecified) SpecifiesCustomerFacingServiceInstance | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) CustomerFacingServiceCatalogItem | Target: Public (Class) CustomerFacingServiceInstance | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ NetworkService ~~~~~~~~~~~~~~ *Class in package 'Service'* A **NetworkService** is a composition of NetworkFunctions and is defined by its functional and behavioral specification. NetworkService Version 1.0 Phase 1.0 Proposed KS0567 created on 9/9/2016. Last modified 8/3/2017 Extends ServiceInstance +--------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================================+ | |image1358| Aggregation from NetworkService to NetworkServiceComposite | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ | |image1359| Generalization from NetworkService to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=============================================================================+ | |image1360| Aggregation from NetworkFunction to NetworkService | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------+ | |image1361| Aggregation from NetworkFunction to NetworkService | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------+ | |image1362| Generalization from NetworkServiceComposite to NetworkService | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------+ | |image1363| Generalization from NetworkServiceAtomic to NetworkService | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------+ +-------------------------------------------------------------------------+-------------------------------------------------------+ | ASSOCIATIONS | +=========================================================================+=======================================================+ | |image1364| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) NetworkService | Target: Public (Class) VirtualLinkDescriptor (VLD) | | | | | | Cardinality: [0..\*] | +-------------------------------------------------------------------------+-------------------------------------------------------+ | |image1365| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) NetworkService | Target: Public (Class) InitialConfigPrimitive | | | | | | Cardinality: [0..\*] | +-------------------------------------------------------------------------+-------------------------------------------------------+ | |image1366| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) NetworkService | Target: Public (Class) ConstituentVNFD | | | | | | Cardinality: [1..\*] | +-------------------------------------------------------------------------+-------------------------------------------------------+ | |image1367| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) NetworkService | Target: Public (Class) VNFForwardingGraphDescriptor | | | | | Cardinality: [0..\*] | | +-------------------------------------------------------------------------+-------------------------------------------------------+ | |image1368| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) NetworkService | Target: Public (Class) ParameterPool | | | | | | Cardinality: [0..\*] | +-------------------------------------------------------------------------+-------------------------------------------------------+ | |image1369| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) NetworkService | Target: Public (Class) ServiceInputParameters | | | | | | Cardinality: [0..\*] | +-------------------------------------------------------------------------+-------------------------------------------------------+ | |image1370| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) NetworkService | Target: Public (Class) CloudConfig | | | | | | Cardinality: [0..\*] | +-------------------------------------------------------------------------+-------------------------------------------------------+ | |image1371| Association (direction: Unspecified) VNFsInPlacementGroup | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) NetworkService | Target: Public (Class) NSPlacementGroup | | | | | | Cardinality: [0..\*] | +-------------------------------------------------------------------------+-------------------------------------------------------+ | |image1372| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ServiceMonitoringParam | Target: Public (Class) NetworkService | | | | | Cardinality: [0..\*] | | +-------------------------------------------------------------------------+-------------------------------------------------------+ | |image1373| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) NSvnfDependency | Target: Public (Class) NetworkService | | | | | Cardinality: [0..\*] | | +-------------------------------------------------------------------------+-------------------------------------------------------+ | |image1374| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) NSConnectionPoint | Target: Public (Class) NetworkService | | | | | Cardinality: [0..\*] | | +-------------------------------------------------------------------------+-------------------------------------------------------+ | |image1375| Association (direction: Unspecified) | +-------------------------------------------------------------------------+-------------------------------------------------------+ | Source: Public (Class) ServicePrimitive | Target: Public (Class) NetworkService | | | | | Cardinality: [0..\*] | | +-------------------------------------------------------------------------+-------------------------------------------------------+ NetworkServiceAtomic ~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* A **NetworkServiceAtomic** is a NetworkService that is not further decomposed into finer grained networkServices. NetworkServiceAtomic Version 1.0 Phase 1.0 Proposed KS0567 created on 9/9/2016. Last modified 9/14/2016 Extends NetworkService +--------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================================+ | |image1376| Generalization from NetworkServiceAtomic to NetworkService | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ NetworkServiceComposite ~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* A **NetworkServiceComposite** is a collection of Atomic and Composite NetworkServices. NetworkServiceComposite Version 1.0 Phase 1.0 Proposed KS0567 created on 9/9/2016. Last modified 9/14/2016 Extends NetworkService +-----------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================================+ | |image1377| Generalization from NetworkServiceComposite to NetworkService | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------+ +--------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==========================================================================+ | |image1378| Aggregation from NetworkService to NetworkServiceComposite | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------+ ResourceFacingServiceCatalogItem ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ResourceFacingServiceCatalogItem Version 1.0 Phase 1.0 Proposed KS0567 created on 4/20/2017. Last modified 4/26/2017 Extends ServiceCatalogItem +------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +==========================================================================================+ | |image1379| Generalization from ResourceFacingServiceCatalogItem to ServiceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | ASSOCIATIONS | +=============================================================================================+===========================================================+ | |image1380| Association (direction: Unspecified) Uses | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) ResourceFacingServiceCatalogItem | Target: Public (Class) Project | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image1381| Association (direction: Unspecified) SpecifiesResourceFacingServiceInstance | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) ResourceFacingServiceCatalogItem | Target: Public (Class) ResourceFacingServiceInstance | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image1382| Association (direction: Unspecified) RequiresResourceFacingServiceCatalogItem | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) CustomerFacingServiceCatalogItem | Target: Public (Class) ResourceFacingServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image1383| Association (direction: Unspecified) UsesResourcesOfTenant | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Tenant (Cloud) | Target: Public (Class) ResourceFacingServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image1384| Association (direction: Unspecified) SponseredByOwningEntity | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) Owning Entity (ATO 11 defn) | Target: Public (Class) ResourceFacingServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | |image1385| Association (direction: Unspecified) ServiceInstanceHostedOn | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ | Source: Public (Class) PlatformInstance | Target: Public (Class) ResourceFacingServiceCatalogItem | | | | | Cardinality: [1] | Cardinality: [0..\*] | +---------------------------------------------------------------------------------------------+-----------------------------------------------------------+ ResourceFacingServiceInstance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* A Service Component (TMF SID **ResourceFacingService)** is not obtained as a Product by a customer. A customer never knows explicitly which **ResourceFacingServices** are being used to support a CustomerFacingService, nor do they need to know. An **InfrastructureService** is a **ResourceFacingService.** ResourceFacingServiceInstance Version 1.0 Phase 1.0 Proposed KS0567 created on 12/21/2015. Last modified 8/10/2017 Extends ServiceInstance +--------------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +========================================================================================================+ | |image1386| Generalization from ResourceFacingServiceInstance to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------+ | |image1387| Aggregation from ResourceFacingServiceInstance to ResourceFacingServiceInstanceComposite | | | | [ Name is RFSCompostieHasRFServices. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------+ | |image1388| Generalization from ResourceFacingServiceInstance to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------+ +-----------------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===========================================================================================================+ | |image1389| Aggregation from ResourceInstance to ResourceFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------------------+ | |image1390| Generalization from ResourceWrapping Service to ResourceFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------------------+ | |image1391| Generalization from ResourceFacingServiceInstanceAtomic to ResourceFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------------------+ | |image1392| Generalization from ResourceFacingServiceInstanceComposite to ResourceFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | ASSOCIATIONS | +===========================================================================================+========================================================+ | |image1393| Association (direction: Unspecified) CFServiceInstanceRequiresRFServices | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceFacingServiceInstance | Target: Public (Class) CustomerFacingServiceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1394| Association (direction: Unspecified) Uses | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceFacingServiceInstance | Target: Public (Class) Service Platform | | | | | Cardinality: [0..\*] | Cardinality: [0..1] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1395| Association (direction: Unspecified) ProductRealizedBy | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) Line-of-Business (ProductCatalogItem) | Target: Public (Class) ResourceFacingServiceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1396| Association (direction: Unspecified) ServiceInstanceDeployedBy | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) Project | Target: Public (Class) ResourceFacingServiceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1397| Association (direction: Unspecified) | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) DeploymentFlavor | Target: Public (Class) ResourceFacingServiceInstance | | | | | Cardinality: [0..\*] | Cardinality: [1] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1398| Association (direction: Unspecified) RFSSponsoredByOwningEntity | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) Owning Entity (ATO 11 defn) | Target: Public (Class) ResourceFacingServiceInstance | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1399| Association (direction: Unspecified) SpecifiesResourceFacingServiceInstance | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) ResourceFacingServiceCatalogItem | Target: Public (Class) ResourceFacingServiceInstance | | | | | Cardinality: [1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | |image1400| Association (direction: Unspecified) TenantPlansCapacity | | | | Manages capacity of certain resources in the context of the service. | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ | Source: Public (Class) Tenant (Cloud) | Target: Public (Class) ResourceFacingServiceInstance | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +-------------------------------------------------------------------------------------------+--------------------------------------------------------+ ResourceFacingServiceInstanceAtomic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ResourceFacingServiceInstanceAtomic Version 1.0 Phase 1.0 Proposed KS0567 created on 4/20/2017. Last modified 4/20/2017 Extends ResourceFacingServiceInstance +--------------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +========================================================================================================+ | |image1401| Generalization from ResourceFacingServiceInstanceAtomic to ResourceFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------+ ResourceFacingServiceInstanceComposite ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ResourceFacingServiceInstanceComposite Version 1.0 Phase 1.0 Proposed KS0567 created on 4/20/2017. Last modified 4/20/2017 Extends ResourceFacingServiceInstance +-----------------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================================================================+ | |image1402| Generalization from ResourceFacingServiceInstanceComposite to ResourceFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +========================================================================================================+ | |image1403| Aggregation from ResourceFacingServiceInstance to ResourceFacingServiceInstanceComposite | | | | [ Name is RFSCompostieHasRFServices. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------------------------------+ ResourceWrapping Service ~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ResourceWrapping Service Version 1.0 Phase 1.0 Proposed KS0567 created on 4/7/2017. Last modified 4/14/2017 Extends ResourceFacingServiceInstance +---------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================================================+ | |image1404| Generalization from ResourceWrapping Service to ResourceFacingServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=============================================================================+ | |image1405| Aggregation from ResourceInstance to ResourceWrapping Service | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------+ ServiceCatalogItem ~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* A **ServiceCatalogItem** represents assets (Resources) assembled by the business for use in the realization/implementation of a delivered capability (Product) and/or for use within the organization. A **ServiceCatalogItem** represents the operationalized capabilities (ResourceCatalogItems) and when enhanced with additional product commercialization parameters, can be the basis of **ProductCatalogItems**. A **ServiceCatalogItem** may be the basis of many **ProductCatalogItems**. The business may develop **ServiceCatalogItems** using **ResourceCatalogItems** produced and managed by multiple organizations. ***Special Notes:*** - In everyday use, service may refer to: - the time, skills, and expertise offered by a human - the products offered by public utilities (e.g. water). - In telecom, there has been a tradition of referring to use of the network assets as a service (a remnant from the days when telecom was often thought of as a public utility). - In computing, a service is defined as a unit of work to be performed on behalf of some computing entity, such as a human user or another program (aka Web Service, SOA Service). ***This definition of Service is broader, including components that reflect intangible assets as well as tangible assets. In fact, a Service may be composed of both types of assets.*** SID calls a "Service Catalog Item" a "ServiceSpecification ServiceCatalogItem Version 1.0 Phase 1.0 Proposed KS0567 created on 10/27/2015. Last modified 8/23/2017 Extends CatalogItem +-------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=========================================================================+ | |image1406| Aggregation from ServiceCatalogItem to ServiceCatalog | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------+ | |image1407| Generalization from ServiceCatalogItem to CatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------+ | |image1408| Generalization from ServiceCatalogItem to CatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------+ | |image1409| Aggregation from ServiceCatalogItem to ServiceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +================================================================================================+ | |image1410| Aggregation from ServiceCatalogItemType to ServiceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------+ | |image1411| Aggregation from ResourceCatalogItem to ServiceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------+ | |image1412| Generalization from CustomerFacingServiceCatalogItem to ServiceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------+ | |image1413| Aggregation from ServiceComponentCatalogItem to ServiceCatalogItem | | | | [ Name is ServiceComposedOf. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------+ | |image1414| Aggregation from ServiceItemCharacteristic to ServiceCatalogItem | | | | [ Name is ServiceCatalogItemDescribedBy. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------+ | |image1415| Aggregation from ServiceCatalogItem to ServiceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------+ | |image1416| Aggregation from ServiceCatalogItemVersion to ServiceCatalogItem | | | | [ Name is ServiceCatalogItemModificationsRecordedAs. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------+ | |image1417| Generalization from ResourceFacingServiceCatalogItem to ServiceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------+ +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ATTRIBUTES | +======================================================================================================================================================================================================================================================================================================================================================================+ | |image1418| AT&TContact : char Private | | | | This is the technology owner. ATT UID. Future click on UID and launch mail client. Multiple contacts should be supported. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1419| Capacity : Document Private | | | | Obtain from vendor if available; tester can add additional information | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1420| Category : DropDown Private | | | | Designer cannot define new Category. Process required to add/change/delete | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1421| Constraints : Private | | | | From the TOSCA model. Multiple fields. Could include thresholds and policies. Vendor upgrade requirements should also be included here. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1422| Cost : char Private | | | | 2015: will be blank and not mandatory. 2016 may be accessed by role (TBD) and will be a mandatory field. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1423| D2RequirementsChecklist : Document Private | | | | Spreadsheet with input constraints, entries will be searchable | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1424| EntitlementID : char Private | | | | Composite ID of contract and entitlement number from myprocurement | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1425| EntitlementUnitNumber : char Private | | | | From contract/entitlement | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1426| EntitlementUnitType : char Private | | | | From contract/entitlement | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1427| FaultRequirements : Document Private | | | | Obtain from vendor | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1428| Features : Document Private | | | | Obtain from vendor | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1429| History : char Private | | | | Keeping all major events, i.e., creation date, any modification, check in and check out with ATT UID. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1430| Icon : Image Private | | | | Process required to add new icon. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1431| LicensingModel : DropDown Private | | | | Multiple fields. Categories of licenses planned; type, unit. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1432| Performance : Document Private | | | | Obtain from vendor if available; tester can add additional information | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1433| Requirements : Private | | | | Multiple fields. Includes connectivity | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1434| ServiceDescription : char Private | | | | Visible when the user hovers over this service in the design studio UI. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1435| ServiceDisplayName : char Private | | | | Human readable service name. The display name is used in the ASDC catalog and the workspaces for each role. | | | | - Max length of 25 characters | | | | - Allowed characters: alphanumeric, space, underscore, dash, dot. | | | | - Defined by the designer during the service creation process (create/import). | | | | - Can be modified until the Service is submitted for testing. Display name is not editable once the service is in release 1.0. | | | | - Name must be unique and is searchable. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1436| ServiceSystemName : Char Private | | | | This field will be used in URLs and not exposed in create service UI; will be displayed in design studio. | | | | Meaningful service name used in API. The system name is used in the distribution studio (distribution notification and distribution API). | | | | - Max length of 25 characters | | | | - Allowed characters: alphanumeric, underscore, dash, dot. | | | | - Autocreated based upon the Service Display Name: spaces are trimmed, each word starts with a capital letter, on the first letter of abbreviation and acronyms are capitalized. | | | | - If the Service Display name changes, the Service System name will automatically be updated. | | | | - Service System name is not editable by the designer. | | | | - Name must be unique and is searchable. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1437| ServiceUUID : char Private | | | | his is a cross-ECOMP service version identifier. UUID generated by algorithm. Will be different for every x.1 version of the service. It is not editable and cannot be changed. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1438| Status : char Private | | | | 3 roles in 1507 (user, tester, admin). Operations = user, Governance = admin. 5 roles are supported in 1510. Designers = 'users'; testers = 'testers'; operations = 'operations'; governance = 'governance'; admin = 'admin'. 2016 may expand number of roles. Whatever state you're in, whoever is responsible for incrementing state could also decrement state. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1439| Subcategory : DropDown Private | | | | Flat list in 1507. In 1510, UI will be separated to different field from Category. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1440| Tags/Keywords : Char Private | | | | Must accept multiple keywords | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1441| Template : DropDown Private | | | | Need to define a list of templates. Tied to Category. Designer cannot create new template (must be created by development team). Process required to add/change/delete. Could consider designer ability to create / modify template in 1602. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1442| TestScripts : Document Private | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1443| VendorTestResults : Document Private | | | | Access May be restricted in future | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1444| Version : char Private | | | | Note a new version (x.x) will result in a new service UUID. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1445| VF-SpecificPolicies : File Private | | | | Part of the lifecycle management of the artifact. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1446| VFArtifacts : char Private | | | | Artifact name stored in Swift. Artifacts are searchable / indexable. | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1447| VFConfigParameters : File Private | | | | Scripts are an artifact, this may be redundant | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |image1448| VFImage : char Private | | | | URL to file stored in Glance or Swift, depending upon image vs. binary | | | | [ Is static False. Containment is Not Specified. ] | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +================================================================================================+=============================================+ | |image1449| Association (direction: Unspecified) ServiceConfigSpecDefinedFor | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceCatalogItem | Target: Public (Class) ServiceConfigSpec | | | | | Cardinality: [1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1450| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceCatalogItem | Target: Public (Class) Network | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1451| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceCatalogItem | Target: Public (Class) Network | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1452| Association (direction: Unspecified) ServiceCatalogItemMadeAvailableAs | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceCatalogItem | Target: Public (Class) ServiceInstance | | | | | Cardinality: [1..] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1453| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceCatalogItem | Target: Public (Class) ServiceOrder | | | | | Cardinality: [1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1454| Association (direction: Unspecified) ProjectDeliverableEnablesServiceCatalogItem | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceCatalogItem | Target: Public (Class) ProjectDeliverable | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1455| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceCatalogItem | Target: Public (Class) Network | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1456| Association (direction: Unspecified) ServiceSpecificationMadeAvailabileAs | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceSpecification | Target: Public (Class) ServiceCatalogItem | | | | | Cardinality: [1..] | Cardinality: [0..1] | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1457| Association (direction: Unspecified) ServiceCompositionProvidesComponentsFor | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceComposition | Target: Public (Class) ServiceCatalogItem | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1458| Association (direction: Unspecified) ProductCompositionProvides | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ProductComposition | Target: Public (Class) ServiceCatalogItem | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1459| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceRecipe | Target: Public (Class) ServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [1] | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1460| Association (direction: Unspecified) ServiceHas | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceCapability | Target: Public (Class) ServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [0..1] | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1461| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) CustomerFacingServiceInstance | Target: Public (Class) ServiceCatalogItem | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | |image1462| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceSLO | Target: Public (Class) ServiceCatalogItem | +------------------------------------------------------------------------------------------------+---------------------------------------------+ ServiceCatalogItemCharacteristicRelationship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Service'* ServiceCatalogItemCharacteristicRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 11/20/2015. Last modified 2/25/2016 ServiceCatalogItemCharacteristicUse ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Service'* ServiceCatalogItemCharacteristicUse Version 1.0 Phase 1.0 Proposed KS0567 created on 11/20/2015. Last modified 7/27/2016 +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image1463| CanBeOverridden : boolean Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1464| MaxCardinality : int Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1465| MinCardinality : int Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +----------------------------------------------------------------------------------------+----------------------------------------------------------------+ | ASSOCIATIONS | +========================================================================================+================================================================+ | |image1466| Association (direction: Unspecified) ServiceCatlogItemCharUseDescribedBy | +----------------------------------------------------------------------------------------+----------------------------------------------------------------+ | Source: Public (AssociationClass) ServiceCatalogItemCharacteristicUse | Target: Public (Class) ServiceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------+----------------------------------------------------------------+ ServiceCatalogItemCharacteristicValue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* See GB922 Service Overview - Figure SO. 23 ServiceCatalogItemCharacteristicValue Version 1.0 Phase 1.0 Proposed KS0567 created on 11/11/2015. Last modified 8/3/2017 +---------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===================================================================================================+ | |image1467| Aggregation from ServiceCatalogItemCharacteristicValue to ServiceItemCharacteristic | | | | [ Name is ServiceCatalogItemEnumeratedBy. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=========================================================================================================================+ | |image1468| Aggregation from ServiceInstanceCharacteristicValue to ServiceCatalogItemCharacteristicValue | | | | [ Name is ServiceCatalogItemCharacteristicValueInstanciatedAs. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------------------------------+ | |image1469| Generalization from ServiceCatalogItemCharacteristicValue\_child to ServiceCatalogItemCharacteristicValue | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image1470| unitOfMeasure : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1471| value : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1472| valueType : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | ASSOCIATIONS | +=========================================================================================================================================+=================================================================+ | |image1473| Association (direction: Unspecified) ServiceCatalogItemCharacteristicValueTranslatesTo ResourceCatalogCharacteristicValue | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | Source: Public (Class) ServiceCatalogItemCharacteristicValue | Target: Public (Class) ResourceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | |image1474| AssociationClass (direction: Unspecified) ServiceCatalogItemCharacteristicValueReferences | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | Source: Public (Class) ServiceCatalogItemCharacteristicValue | Target: Public (Class) ServiceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | |image1475| Association (direction: Unspecified) ServiceCatalogItemCharacteristicValueTranslatesTo ResourceCatalogCharacteristicValue | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | Source: Public (Class) ServiceCatalogItemCharacteristicValue | Target: Public (Class) ResourceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | |image1476| Association (direction: Unspecified) ProductCatalogItemCharacteristicValueTranslatesTo | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | Source: Public (Class) ProducCatalogItemCharacteristicValue | Target: Public (Class) ServiceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | |image1477| Association (direction: Unspecified) ServiceCatlogItemCharUseDescribedBy | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | Source: Public (AssociationClass) ServiceCatalogItemCharacteristicUse | Target: Public (Class) ServiceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | |image1478| AssociationClass (direction: Unspecified) ServiceCatalogItemCharacteristicValueReferences | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ | Source: Public (Class) ServiceCatalogItemCharacteristicValue | Target: Public (Class) ServiceCatalogItemCharacteristicValue | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ ServiceCatalogItemCharacteristicValueRelationship ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *AssociationClass in package 'Service'* ServiceCatalogItemCharacteristicValueRelationship Version 1.0 Phase 1.0 Proposed KS0567 created on 11/20/2015. Last modified 2/25/2016 ServiceCatalogItemType ~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ServiceCatalogItemType Version 1.0 Phase 1.0 Proposed KS0567 created on 11/11/2015. Last modified 2/25/2016 +-----------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=============================================================================+ | |image1479| Aggregation from ServiceCatalogItemType to ServiceCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------------------------+ ServiceCatalogItemVersion ~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ServiceCatalogItemVersion Version 1.0 Phase 1.0 Proposed KS0567 created on 11/9/2015. Last modified 2/25/2016 +------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +================================================================================================+ | |image1480| Aggregation from ServiceCatalogItemVersion to ServiceCatalogItem | | | | [ Name is ServiceCatalogItemModificationsRecordedAs. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------+ ServiceComponentCatalogItem ~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ServiceComponentCatalogItem Version 1.0 Phase 1.0 Proposed KS0567 created on 8/11/2017. Last modified 8/23/2017 +-------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================================================+ | |image1481| Aggregation from ServiceComponentCatalogItem to ServiceCatalogItem | | | | [ Name is ServiceComposedOf. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------+ | |image1482| Aggregation from ServiceComponentCatalogItem to ServiceComponentCatalogItem | | | | [ Name is Service Components Have. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===========================================================================================+ | |image1483| Aggregation from ResourceCatalogItem to ServiceComponentCatalogItem | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------+ | |image1484| Aggregation from ServiceComponentCatalogItem to ServiceComponentCatalogItem | | | | [ Name is Service Components Have. Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------------+ +------------------------------------------------------------------------+-----------------------------------------------------+ | ASSOCIATIONS | +========================================================================+=====================================================+ | |image1485| Association (direction: Unspecified) | +------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ServiceComponentCatalogItem | Target: Public (Class) ServiceComponentInstance | +------------------------------------------------------------------------+-----------------------------------------------------+ | |image1486| Association (direction: Unspecified) ServiceComponentHas | +------------------------------------------------------------------------+-----------------------------------------------------+ | Source: Public (Class) ServiceComponentCatalogItem | Target: Public (Class) ServiceComponentCapability | | | | | Cardinality: [0..\*] | Cardinality: [1..\*] | +------------------------------------------------------------------------+-----------------------------------------------------+ ServiceComponentInstance ~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ServiceComponentInstance Version 1.0 Phase 1.0 Proposed KS0567 created on 8/11/2017. Last modified 8/11/2017 +-------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +=====================================================================================+ | |image1487| Aggregation from ServiceComponentInstance to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image1488| Aggregation from ServiceComponentInstance to ServiceComponentInstance | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +=====================================================================================+ | |image1489| Aggregation from ServiceComponentInstance to ServiceComponentInstance | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ | |image1490| Aggregation from ResourceInstance to ServiceComponentInstance | | | | [ Direction is 'Source -> Destination'. ] | +-------------------------------------------------------------------------------------+ +------------------------------------------------------+---------------------------------------------------+ | ASSOCIATIONS | +======================================================+===================================================+ | |image1491| Association (direction: Unspecified) | +------------------------------------------------------+---------------------------------------------------+ | Source: Public (Class) ServiceComponentCatalogItem | Target: Public (Class) ServiceComponentInstance | +------------------------------------------------------+---------------------------------------------------+ ServiceComposition ~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ServiceComposition Version 1.0 Phase 1.0 Proposed ks0567 created on 10/28/2015. Last modified 7/29/2016 +--------------------------------------------------------------------------------------------+----------------------------------------------+ | ASSOCIATIONS | +============================================================================================+==============================================+ | |image1492| Association (direction: Unspecified) ServiceCompositionProvidesComponentsFor | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ServiceComposition | Target: Public (Class) ServiceCatalogItem | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1493| Association (direction: Unspecified) ServiceCompositionProvides | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ServiceComposition | Target: Public (Class) ResourceCatalogItem | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1494| Association (direction: Unspecified) ServiceCompositionProvides | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ServiceComposition | Target: Public (Class) ResourceCatalogItem | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1495| Association (direction: Unspecified) ServiceCompositionProvides | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ServiceComposition | Target: Public (Class) ResourceCatalogItem | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | |image1496| Association (direction: Unspecified) ServiceRecipeProvidesInstructionsFor | +--------------------------------------------------------------------------------------------+----------------------------------------------+ | Source: Public (Class) ServiceRecipe | Target: Public (Class) ServiceComposition | | | | | Cardinality: [1..] | | +--------------------------------------------------------------------------------------------+----------------------------------------------+ ServiceInstance ~~~~~~~~~~~~~~~ *Class in package 'Service'* A ServiceInstance is the instantiation of a given ASDC ServiceCatalogItem. It can consist of zero or more ServiceInstances or zero or more ResourceInstances. A ServiceInstance can be prebuilt, meaning it does not have to be associated to a ProductInstance. The TMF SID calls a "ServiceInstance" a "Service" ServiceInstance Version 1.0 Phase 1.0 Proposed KS0567 created on 10/26/2015. Last modified 8/18/2017 Extends InstanceItem +--------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +================================================================================+ | |image1497| Generalization from ServiceInstance to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------+ | |image1498| Aggregation from ServiceInstance to ProductInstance | | | | [ Name is ProductInstanceRealizedAs. Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------+ | |image1499| Generalization from ServiceInstance to InstanceItem | | | | [ Direction is 'Source -> Destination'. ] | +--------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +====================================================================================+ | |image1500| Aggregation from ResourceInstance to ServiceInstance | | | | [ Name is ServiceInstanceRelizedAs. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1501| Generalization from CustomerFacingServiceInstance to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1502| Aggregation from ResourceInstance to ServiceInstance | | | | [ Name is ServiceInstanceRealizedAs. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1503| Aggregation from ServiceComponentInstance to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1504| Aggregation from ServiceInstanceCharacteristicSet to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1505| Generalization from ResourceFacingServiceInstance to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ | |image1506| Generalization from NetworkService to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ +----------------------------------------------------+ | CONNECTORS | +====================================================+ | |image1507| **Usage** flow Source -> Destination | | | | From: DirectedGraphInstance : Component, Public | | | | To: ServiceInstance : Class, Public | +----------------------------------------------------+ +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | ASSOCIATIONS | +==================================================================================================================+=============================================================+ | |image1508| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) Policy | | | | | Cardinality: [1] | Cardinality: [1..\*] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1509| Association (direction: Unspecified) ServiceConfiruationDefinedFor | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) ServiceInstanceConfiguration | | | | | Cardinality: [1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1510| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) PartyRole | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1511| Association (direction: Unspecified) Requires | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) ServiceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1512| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) PolicyRule | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1513| Association (direction: Unspecified) ServiceInstanceCharactieristicValue DefinesTheConfigurationOf | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) ServiceInstanceCharacteristicValue | | | | | Cardinality: [1] | Cardinality: [\*] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1514| Association (direction: Unspecified) ServiceNetworkAssociation | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) ServiceNetworkAssociation | | | | | Cardinality: [1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1515| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceItemCharacteristic | Target: Public (Class) ServiceInstance | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1516| Association (direction: Unspecified) ServiceOrderDelivers | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceOrder | Target: Public (Class) ServiceInstance | | | | | Cardinality: [1] | Cardinality: [1] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1517| Association (direction: Unspecified) Requires | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) ServiceInstance | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1518| Association (direction: Unspecified) Platform Hosts Services | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) Service Platform | Target: Public (Class) ServiceInstance | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1519| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceSLO | Target: Public (Class) ServiceInstance | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1520| Association (direction: Unspecified) | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) DirectedGraphInstance | Target: Public (Class) ServiceInstance | | | | | Cardinality: [1] | Cardinality: [1] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1521| Association (direction: Unspecified) ServiceCatalogItemMadeAvailableAs | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceCatalogItem | Target: Public (Class) ServiceInstance | | | | | Cardinality: [1..] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ ServiceInstanceCharacteristicSet ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ServiceInstanceCharacteristicSet Version 1.0 Phase 1.0 Proposed KS0567 created on 12/1/2015. Last modified 2/25/2016 +------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================================+ | |image1522| Aggregation from ServiceInstanceCharacteristicSet to ServiceInstance | | | | [ Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ ServiceInstanceCharacteristicValue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ServiceInstanceCharacteristicValue Version 1.0 Phase 1.0 Proposed KS0567 created on 11/11/2015. Last modified 8/3/2017 +------------------------------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +============================================================================================================+ | |image1523| Aggregation from ServiceInstanceCharacteristicValue to ServiceCatalogItemCharacteristicValue | | | | [ Name is ServiceCatalogItemCharacteristicValueInstanciatedAs. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | ASSOCIATIONS | +==================================================================================================================+=============================================================+ | |image1524| Association (direction: Unspecified) ServiceInstanceCharacteristicValueReferences | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceInstanceCharacteristicValue | Target: Public (Class) ServiceInstanceCharacteristicValue | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1525| Association (direction: Unspecified) ServiceInstanceCharacteristicValueReferences | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceInstanceCharacteristicValue | Target: Public (Class) ServiceInstanceCharacteristicValue | | | | | Cardinality: [0..1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1526| Association (direction: Unspecified) ServiceInstanceCharactieristicValue DefinesTheConfigurationOf | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) ServiceInstanceCharacteristicValue | | | | | Cardinality: [1] | Cardinality: [\*] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1527| Association (direction: Unspecified) ServiceSpecDescribes | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceItemCharacteristic | Target: Public (Class) ServiceInstanceCharacteristicValue | | | | | Cardinality: [0..1] | Cardinality: [\*] | +------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ ServiceItemCharacteristic ~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ServiceItemCharacteristic Version 1.0 Phase 1.0 Proposed KS0567 created on 11/9/2015. Last modified 8/3/2017 +------------------------------------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +====================================================================================+ | |image1528| Aggregation from ServiceItemCharacteristic to ServiceCatalogItem | | | | [ Name is ServiceCatalogItemDescribedBy. Direction is 'Source -> Destination'. ] | +------------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +===================================================================================================+ | |image1529| Aggregation from ServiceCatalogItemCharacteristicValue to ServiceItemCharacteristic | | | | [ Name is ServiceCatalogItemEnumeratedBy. Direction is 'Source -> Destination'. ] | +---------------------------------------------------------------------------------------------------+ +------------------------------------------------------+ | ATTRIBUTES | +======================================================+ | |image1530| Description : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ | |image1531| Name : String Private | | | | [ Is static False. Containment is Not Specified. ] | +------------------------------------------------------+ +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | ASSOCIATIONS | +==================================================================================================================================+=============================================================+ | |image1532| Association (direction: Unspecified) ServiceCatalogItemCharacteristicTranslatesToResourceCatalogItemCharacteristic | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceItemCharacteristic | Target: Public (Class) ResourceItemCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1533| Association (direction: Unspecified) | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceItemCharacteristic | Target: Public (Class) ServiceInstance | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1534| AssociationClass (direction: Unspecified) ServiceCatalogItemCharacteristicReferences | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceItemCharacteristic | Target: Public (Class) ServiceItemCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1535| Association (direction: Unspecified) ServiceCatalogItemCharacteristicTranslatesToResourceCatalogItemCharacteristic | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceItemCharacteristic | Target: Public (Class) ResourceItemCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1536| Association (direction: Unspecified) ServiceSpecDescribes | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceItemCharacteristic | Target: Public (Class) ServiceInstanceCharacteristicValue | | | | | Cardinality: [0..1] | Cardinality: [\*] | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1537| Association (direction: Unspecified) ProductCatalogItemCharacteristicTranslatesTo | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ProductItemCharacteristic | Target: Public (Class) ServiceItemCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | |image1538| AssociationClass (direction: Unspecified) ServiceCatalogItemCharacteristicReferences | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ | Source: Public (Class) ServiceItemCharacteristic | Target: Public (Class) ServiceItemCharacteristic | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ ServiceNetworkAssociation ~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* ServiceNetworkAssociation Version 1.0 Phase 1.0 Proposed mm7817 created on 6/7/2016. Last modified 6/8/2016 +------------------------------------------------------------------------------+----------------------------------------------------+ | ASSOCIATIONS | +==============================================================================+====================================================+ | |image1539| Association (direction: Unspecified) ServiceNetworkAssociation | +------------------------------------------------------------------------------+----------------------------------------------------+ | Source: Public (Class) Network | Target: Public (Class) ServiceNetworkAssociation | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------+----------------------------------------------------+ | |image1540| Association (direction: Unspecified) ServiceNetworkAssociation | +------------------------------------------------------------------------------+----------------------------------------------------+ | Source: Public (Class) Network | Target: Public (Class) ServiceNetworkAssociation | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------+----------------------------------------------------+ | |image1541| Association (direction: Unspecified) ServiceNetworkAssociation | +------------------------------------------------------------------------------+----------------------------------------------------+ | Source: Public (Class) Network | Target: Public (Class) ServiceNetworkAssociation | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +------------------------------------------------------------------------------+----------------------------------------------------+ | |image1542| Association (direction: Unspecified) ServiceNetworkAssociation | +------------------------------------------------------------------------------+----------------------------------------------------+ | Source: Public (Class) ServiceInstance | Target: Public (Class) ServiceNetworkAssociation | | | | | Cardinality: [1] | Cardinality: [0..\*] | +------------------------------------------------------------------------------+----------------------------------------------------+ ServiceRecipe ~~~~~~~~~~~~~ *Class in package 'Service'* A BPM or BPEL workflow which defines how the service is to be instantiated. MSO (Orchestration) will execute the service recipe which could include for example installing the vFC components on multiple VM's and establishing the network connectivity via a Directed Graph ServiceRecipe Version 1.0 Phase 1.0 Proposed ks0567 created on 10/28/2015. Last modified 7/29/2016 Extends Recipe +-----------------------------------------------------------+ | OUTGOING STRUCTURAL RELATIONSHIPS | +===========================================================+ | |image1543| Generalization from ServiceRecipe to Recipe | | | | [ Direction is 'Source -> Destination'. ] | +-----------------------------------------------------------+ +------------------------------------------------------+ | CONNECTORS | +======================================================+ | |image1544| **Usage** «flow» Source -> Destination | | | | From: DirectedGraph : Component, Public | | | | To: ServiceRecipe : Class, Public | +------------------------------------------------------+ +-----------------------------------------------------------------------------------------+---------------------------------------------+ | ASSOCIATIONS | +=========================================================================================+=============================================+ | |image1545| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceRecipe | Target: Public (Class) PolicyRule | +-----------------------------------------------------------------------------------------+---------------------------------------------+ | |image1546| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceRecipe | Target: Public (Class) ServiceCatalogItem | | | | | Cardinality: [0..\*] | Cardinality: [1] | +-----------------------------------------------------------------------------------------+---------------------------------------------+ | |image1547| Association (direction: Unspecified) ServiceRecipeProvidesInstructionsFor | +-----------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) ServiceRecipe | Target: Public (Class) ServiceComposition | | | | | Cardinality: [1..] | | +-----------------------------------------------------------------------------------------+---------------------------------------------+ | |image1548| Association (direction: Unspecified) | +-----------------------------------------------------------------------------------------+---------------------------------------------+ | Source: Public (Class) DirectedGraph | Target: Public (Class) ServiceRecipe | | | | | Cardinality: [0..\*] | Cardinality: [0..\*] | +-----------------------------------------------------------------------------------------+---------------------------------------------+ Tenant (delete) - use Party based tenant ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Class in package 'Service'* A tenant is a service provider (a party in the partyrole of service provider). A tenant is a means to isolate services in the cloud environment. An owning entity (partyrole) can have one or more tenants. A tenant is a logical unit that drives isolation, usage, billing, and may have allotted capacity. Customer is not a tenant what do I allocate out for this service to consume Isolates cloud resources Controls who sees what Roles up to one or more ops teams An Openstack tenant/project is a set of any resources (compute, network, storage, etc.) assigned to an isolated group of users. Master Tenant?? Tenant (delete) - use Party based tenant Version 1.0 Phase 1.0 Proposed KS0567 created on 4/7/2017. Last modified 4/12/2017 +----------------------------------------------------------------------------------------------------------+ | INCOMING STRUCTURAL RELATIONSHIPS | +==========================================================================================================+ | |image1549| Aggregation from ResourceInstance to Tenant (delete) - use Party based tenant | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------------+ | |image1550| Aggregation from CustomerFacingServiceInstance to Tenant (delete) - use Party based tenant | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------------+ | |image1551| Generalization from Tenant\_child to Tenant (delete) - use Party based tenant | | | | [ Direction is 'Source -> Destination'. ] | +----------------------------------------------------------------------------------------------------------+ DirectedGraph ~~~~~~~~~~~~~ *Component in package 'Service'* DirectedGraph Version 1.0 Phase 1.0 Proposed mm7817 created on 6/8/2016. Last modified 6/8/2016 +------------------------------------------------------+ | CONNECTORS | +======================================================+ | |image1552| **Usage** «flow» Source -> Destination | | | | From: DirectedGraph : Component, Public | | | | To: ServiceRecipe : Class, Public | +------------------------------------------------------+ .. |image0| image:: ./media/image1.png :width: 0.77292in :height: 0.55833in .. |image1| image:: ./media/image2.png :width: 1.32222in :height: 0.36736in .. |image2| image:: ./media/image3.png :width: 6.75000in :height: 4.46250in .. |image3| image:: ./media/image4.png :width: 6.81319in :height: 4.91319in .. |image4| image:: ./media/image5.png :width: 6.74444in :height: 4.36597in .. |image5| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image6| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image7| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image8| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image9| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image10| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image11| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image12| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image13| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image14| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image15| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image16| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image17| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image18| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image19| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image20| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image21| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image22| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image23| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image24| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image25| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image26| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image27| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image28| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image29| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image30| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image31| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image32| image:: ./media/image10.png :width: 6.72639in :height: 4.97986in .. |image33| image:: ./media/image11.png :width: 6.78194in :height: 3.97222in .. |image34| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image35| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image36| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image37| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image38| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image39| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image40| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image41| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image42| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image43| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image44| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image45| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image46| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image47| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image48| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image49| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image50| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image51| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image52| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image53| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image54| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image55| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image56| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image57| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image58| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image59| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image60| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image61| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image62| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image63| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image64| image:: ./media/image12.png :width: 6.71250in :height: 4.66875in .. |image65| image:: ./media/image13.png :width: 6.75208in :height: 4.46111in .. |image66| image:: ./media/image14.png :width: 6.77222in :height: 5.25000in .. |image67| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image68| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image69| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image70| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image71| image:: ./media/image15.png :width: 6.76875in :height: 5.13819in .. |image72| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image73| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image74| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image75| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image76| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image77| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image78| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image79| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image80| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image81| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image82| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image83| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image84| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image85| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image86| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image87| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image88| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image89| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image90| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image91| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image92| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image93| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image94| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image95| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image96| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image97| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image98| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image99| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image100| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image101| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image102| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image103| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image104| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image105| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image106| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image107| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image108| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image109| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image110| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image111| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image112| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image113| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image114| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image115| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image116| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image117| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image118| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image119| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image120| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image121| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image122| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image123| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image124| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image125| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image126| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image127| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image128| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image129| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image130| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image131| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image132| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image133| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image134| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image135| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image136| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image137| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image138| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image139| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image140| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image141| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image142| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image143| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image144| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image145| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image146| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image147| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image148| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image149| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image150| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image151| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image152| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image153| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image154| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image155| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image156| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image157| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image158| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image159| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image160| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image161| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image162| image:: ./media/image16.png :width: 6.77847in :height: 3.90347in .. |image163| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image164| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image165| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image166| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image167| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image168| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image169| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image170| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image171| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image172| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image173| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image174| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image175| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image176| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image177| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image178| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image179| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image180| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image181| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image182| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image183| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image184| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image185| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image186| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image187| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image188| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image189| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image190| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image191| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image192| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image193| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image194| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image195| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image196| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image197| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image198| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image199| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image200| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image201| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image202| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image203| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image204| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image205| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image206| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image207| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image208| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image209| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image210| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image211| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image212| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image213| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image214| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image215| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image216| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image217| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image218| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image219| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image220| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image221| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image222| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image223| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image224| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image225| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image226| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image227| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image228| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image229| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image230| image:: ./media/image17.png :width: 0.12500in :height: 0.12500in .. |image231| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image232| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image233| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image234| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image235| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image236| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image237| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image238| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image239| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image240| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image241| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image242| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image243| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image244| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image245| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image246| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image247| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image248| image:: ./media/image18.png :width: 6.73125in :height: 4.59167in .. |image249| image:: ./media/image19.png :width: 6.74028in :height: 4.74653in .. |image250| image:: ./media/image20.png :width: 6.76667in :height: 3.80833in .. |image251| image:: ./media/image21.png :width: 6.78125in :height: 4.89236in .. |image252| image:: ./media/image22.png :width: 6.60417in :height: 4.52083in .. |image253| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image254| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image255| image:: ./media/image23.png :width: 0.12500in :height: 0.12500in .. |image256| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image257| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image258| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image259| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image260| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image261| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image262| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image263| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image264| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image265| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image266| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image267| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image268| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image269| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image270| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image271| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image272| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image273| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image274| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image275| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image276| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image277| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image278| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image279| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image280| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image281| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image282| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image283| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image284| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image285| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image286| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image287| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image288| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image289| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image290| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image291| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image292| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image293| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image294| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image295| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image296| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image297| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image298| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image299| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image300| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image301| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image302| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image303| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image304| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image305| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image306| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image307| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image308| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image309| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image310| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image311| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image312| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image313| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image314| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image315| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image316| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image317| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image318| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image319| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image320| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image321| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image322| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image323| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image324| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image325| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image326| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image327| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image328| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image329| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image330| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image331| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image332| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image333| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image334| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image335| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image336| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image337| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image338| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image339| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image340| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image341| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image342| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image343| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image344| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image345| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image346| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image347| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image348| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image349| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image350| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image351| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image352| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image353| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image354| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image355| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image356| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image357| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image358| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image359| image:: ./media/image23.png :width: 0.12500in :height: 0.12500in .. |image360| image:: ./media/image23.png :width: 0.12500in :height: 0.12500in .. |image361| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image362| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image363| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image364| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image365| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image366| image:: ./media/image24.png :width: 6.74722in :height: 3.22292in .. |image367| image:: ./media/image25.png :width: 6.76528in :height: 3.98889in .. |image368| image:: ./media/image26.png :width: 6.74236in :height: 4.54028in .. |image369| image:: ./media/image27.png :width: 5.75000in :height: 4.32292in .. |image370| image:: ./media/image28.png :width: 6.72222in :height: 4.27153in .. |image371| image:: ./media/image29.png :width: 6.79236in :height: 3.55000in .. |image372| image:: ./media/image30.png :width: 6.78889in :height: 3.63750in .. |image373| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image374| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image375| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image376| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image377| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image378| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image379| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image380| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image381| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image382| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image383| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image384| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image385| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image386| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image387| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image388| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image389| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image390| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image391| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image392| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image393| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image394| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image395| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image396| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image397| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image398| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image399| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image400| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image401| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image402| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image403| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image404| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image405| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image406| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image407| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image408| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image409| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image410| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image411| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image412| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image413| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image414| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image415| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image416| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image417| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image418| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image419| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image420| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image421| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image422| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image423| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image424| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image425| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image426| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image427| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image428| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image429| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image430| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image431| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image432| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image433| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image434| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image435| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image436| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image437| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image438| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image439| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image440| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image441| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image442| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image443| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image444| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image445| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image446| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image447| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image448| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image449| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image450| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image451| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image452| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image453| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image454| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image455| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image456| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image457| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image458| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image459| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image460| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image461| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image462| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image463| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image464| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image465| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image466| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image467| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image468| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image469| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image470| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image471| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image472| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image473| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image474| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image475| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image476| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image477| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image478| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image479| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image480| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image481| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image482| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image483| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image484| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image485| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image486| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image487| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image488| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image489| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image490| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image491| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image492| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image493| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image494| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image495| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image496| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image497| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image498| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image499| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image500| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image501| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image502| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image503| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image504| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image505| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image506| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image507| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image508| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image509| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image510| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image511| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image512| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image513| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image514| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image515| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image516| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image517| image:: ./media/image31.png :width: 6.80625in :height: 4.74375in .. |image518| image:: ./media/image32.png :width: 6.79792in :height: 5.56250in .. |image519| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image520| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image521| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image522| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image523| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image524| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image525| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image526| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image527| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image528| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image529| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image530| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image531| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image532| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image533| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image534| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image535| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image536| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image537| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image538| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image539| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image540| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image541| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image542| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image543| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image544| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image545| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image546| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image547| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image548| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image549| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image550| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image551| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image552| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image553| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image554| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image555| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image556| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image557| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image558| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image559| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image560| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image561| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image562| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image563| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image564| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image565| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image566| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image567| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image568| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image569| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image570| image:: ./media/image33.png :width: 6.77361in :height: 3.97639in .. |image571| image:: ./media/image34.png :width: 6.72778in :height: 3.90278in .. |image572| image:: ./media/image35.png :width: 6.72917in :height: 3.06250in .. |image573| image:: ./media/image36.png :width: 6.71667in :height: 4.72083in .. |image574| image:: ./media/image37.png :width: 6.79931in :height: 4.96250in .. |image575| image:: ./media/image38.png :width: 6.77847in :height: 5.20625in .. |image576| image:: ./media/image39.png :width: 6.73056in :height: 4.84375in .. |image577| image:: ./media/image40.png :width: 6.74653in :height: 4.63819in .. |image578| image:: ./media/image41.png :width: 6.80347in :height: 4.03958in .. |image579| image:: ./media/image42.png :width: 6.72292in :height: 4.72083in .. |image580| image:: ./media/image43.png :width: 6.78194in :height: 8.66111in .. |image581| image:: ./media/image44.png :width: 6.79653in :height: 2.95069in .. |image582| image:: ./media/image45.png :width: 6.71597in :height: 4.93681in .. |image583| image:: ./media/image46.png :width: 6.75625in :height: 4.57847in .. |image584| image:: ./media/image47.png :width: 6.80694in :height: 3.57778in .. |image585| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image586| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image587| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image588| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image589| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image590| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image591| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image592| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image593| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image594| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image595| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image596| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image597| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image598| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image599| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image600| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image601| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image602| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image603| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image604| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image605| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image606| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image607| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image608| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image609| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image610| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image611| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image612| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image613| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image614| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image615| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image616| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image617| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image618| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image619| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image620| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image621| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image622| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image623| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image624| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image625| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image626| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image627| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image628| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image629| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image630| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image631| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image632| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image633| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image634| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image635| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image636| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image637| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image638| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image639| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image640| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image641| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image642| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image643| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image644| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image645| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image646| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image647| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image648| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image649| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image650| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image651| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image652| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image653| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image654| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image655| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image656| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image657| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image658| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image659| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image660| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image661| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image662| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image663| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image664| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image665| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image666| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image667| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image668| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image669| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image670| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image671| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image672| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image673| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image674| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image675| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image676| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image677| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image678| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image679| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image680| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image681| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image682| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image683| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image684| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image685| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image686| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image687| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image688| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image689| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image690| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image691| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image692| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image693| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image694| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image695| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image696| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image697| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image698| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image699| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image700| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image701| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image702| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image703| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image704| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image705| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image706| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image707| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image708| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image709| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image710| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image711| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image712| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image713| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image714| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image715| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image716| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image717| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image718| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image719| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image720| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image721| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image722| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image723| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image724| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image725| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image726| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image727| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image728| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image729| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image730| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image731| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image732| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image733| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image734| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image735| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image736| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image737| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image738| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image739| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image740| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image741| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image742| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image743| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image744| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image745| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image746| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image747| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image748| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image749| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image750| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image751| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image752| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image753| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image754| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image755| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image756| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image757| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image758| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image759| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image760| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image761| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image762| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image763| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image764| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image765| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image766| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image767| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image768| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image769| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image770| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image771| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image772| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image773| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image774| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image775| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image776| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image777| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image778| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image779| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image780| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image781| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image782| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image783| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image784| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image785| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image786| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image787| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image788| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image789| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image790| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image791| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image792| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image793| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image794| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image795| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image796| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image797| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image798| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image799| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image800| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image801| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image802| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image803| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image804| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image805| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image806| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image807| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image808| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image809| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image810| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image811| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image812| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image813| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image814| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image815| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image816| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image817| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image818| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image819| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image820| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image821| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image822| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image823| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image824| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image825| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image826| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image827| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image828| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image829| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image830| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image831| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image832| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image833| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image834| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image835| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image836| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image837| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image838| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image839| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image840| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image841| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image842| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image843| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image844| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image845| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image846| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image847| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image848| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image849| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image850| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image851| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image852| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image853| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image854| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image855| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image856| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image857| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image858| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image859| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image860| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image861| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image862| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image863| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image864| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image865| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image866| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image867| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image868| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image869| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image870| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image871| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image872| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image873| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image874| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image875| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image876| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image877| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image878| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image879| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image880| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image881| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image882| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image883| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image884| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image885| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image886| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image887| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image888| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image889| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image890| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image891| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image892| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image893| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image894| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image895| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image896| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image897| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image898| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image899| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image900| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image901| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image902| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image903| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image904| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image905| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image906| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image907| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image908| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image909| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image910| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image911| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image912| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image913| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image914| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image915| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image916| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image917| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image918| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image919| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image920| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image921| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image922| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image923| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image924| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image925| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image926| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image927| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image928| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image929| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image930| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image931| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image932| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image933| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image934| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image935| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image936| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image937| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image938| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image939| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image940| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image941| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image942| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image943| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image944| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image945| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image946| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image947| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image948| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image949| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image950| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image951| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image952| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image953| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image954| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image955| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image956| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image957| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image958| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image959| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image960| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image961| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image962| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image963| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image964| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image965| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image966| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image967| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image968| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image969| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image970| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image971| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image972| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image973| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image974| image:: ./media/image48.png :width: 6.76597in :height: 4.23958in .. |image975| image:: ./media/image49.png :width: 6.79861in :height: 3.51667in .. |image976| image:: ./media/image50.png :width: 6.75764in :height: 5.56042in .. |image977| image:: ./media/image51.png :width: 6.80069in :height: 4.35347in .. |image978| image:: ./media/image52.png :width: 6.74653in :height: 3.58403in .. |image979| image:: ./media/image53.png :width: 6.74375in :height: 6.95139in .. |image980| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image981| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image982| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image983| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image984| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image985| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image986| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image987| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image988| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image989| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image990| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image991| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image992| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image993| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image994| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image995| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image996| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image997| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image998| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image999| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1000| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1001| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1002| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1003| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1004| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1005| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1006| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1007| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1008| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1009| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1010| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1011| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1012| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1013| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1014| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1015| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1016| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1017| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1018| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1019| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1020| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1021| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1022| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1023| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1024| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1025| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1026| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1027| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1028| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1029| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1030| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1031| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1032| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1033| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1034| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1035| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1036| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1037| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1038| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1039| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1040| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1041| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1042| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1043| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1044| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1045| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1046| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1047| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1048| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1049| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1050| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1051| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1052| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1053| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1054| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1055| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1056| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1057| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1058| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1059| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1060| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1061| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1062| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1063| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1064| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1065| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1066| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1067| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1068| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1069| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1070| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1071| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1072| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1073| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1074| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1075| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1076| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1077| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1078| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1079| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1080| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1081| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1082| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1083| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1084| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1085| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1086| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1087| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1088| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1089| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1090| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1091| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1092| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1093| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1094| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1095| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1096| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1097| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1098| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1099| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1100| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1101| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1102| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1103| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1104| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1105| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1106| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1107| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1108| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1109| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1110| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1111| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1112| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1113| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1114| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1115| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1116| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1117| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1118| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1119| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1120| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1121| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1122| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1123| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1124| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1125| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1126| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1127| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1128| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1129| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1130| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1131| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1132| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1133| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1134| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1135| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1136| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1137| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1138| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1139| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1140| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1141| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1142| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1143| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1144| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1145| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1146| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1147| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1148| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1149| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1150| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1151| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1152| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1153| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1154| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1155| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1156| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1157| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1158| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1159| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1160| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1161| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1162| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1163| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1164| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1165| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1166| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1167| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1168| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1169| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1170| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1171| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1172| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1173| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1174| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1175| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1176| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1177| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1178| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1179| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1180| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1181| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1182| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1183| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1184| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1185| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1186| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1187| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1188| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1189| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1190| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1191| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1192| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1193| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1194| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1195| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1196| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1197| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1198| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1199| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1200| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1201| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1202| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1203| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1204| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1205| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1206| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1207| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1208| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1209| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1210| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1211| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1212| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1213| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1214| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1215| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1216| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1217| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1218| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1219| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1220| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1221| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1222| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1223| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1224| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1225| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1226| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1227| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1228| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1229| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1230| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1231| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1232| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1233| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1234| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1235| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1236| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1237| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1238| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1239| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1240| image:: ./media/image54.png :width: 0.12500in :height: 0.12500in .. |image1241| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1242| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1243| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1244| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1245| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1246| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1247| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1248| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1249| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1250| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1251| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1252| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1253| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1254| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1255| image:: ./media/image23.png :width: 0.12500in :height: 0.12500in .. |image1256| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1257| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1258| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1259| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1260| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1261| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1262| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1263| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1264| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1265| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1266| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1267| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1268| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1269| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1270| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1271| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1272| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1273| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1274| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1275| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1276| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1277| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1278| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1279| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1280| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1281| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1282| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1283| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1284| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1285| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1286| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1287| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1288| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1289| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1290| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1291| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1292| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1293| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1294| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1295| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1296| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1297| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1298| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1299| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1300| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1301| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1302| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1303| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1304| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1305| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1306| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1307| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1308| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1309| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1310| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1311| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1312| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1313| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1314| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1315| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1316| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1317| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1318| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1319| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1320| image:: ./media/image23.png :width: 0.12500in :height: 0.12500in .. |image1321| image:: ./media/image55.png :width: 6.74306in :height: 4.75278in .. |image1322| image:: ./media/image56.png :width: 6.80000in :height: 4.53333in .. |image1323| image:: ./media/image57.png :width: 6.76181in :height: 4.52083in .. |image1324| image:: ./media/image58.png :width: 6.79444in :height: 4.82431in .. |image1325| image:: ./media/image59.png :width: 6.80556in :height: 4.62639in .. |image1326| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1327| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1328| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1329| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1330| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1331| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1332| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1333| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1334| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1335| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1336| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1337| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1338| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1339| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1340| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1341| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1342| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1343| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1344| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1345| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1346| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1347| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1348| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1349| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1350| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1351| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1352| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1353| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1354| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1355| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1356| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1357| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1358| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1359| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1360| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1361| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1362| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1363| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1364| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1365| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1366| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1367| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1368| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1369| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1370| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1371| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1372| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1373| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1374| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1375| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1376| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1377| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1378| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1379| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1380| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1381| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1382| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1383| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1384| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1385| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1386| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1387| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1388| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1389| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1390| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1391| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1392| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1393| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1394| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1395| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1396| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1397| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1398| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1399| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1400| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1401| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1402| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1403| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1404| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1405| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1406| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1407| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1408| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1409| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1410| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1411| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1412| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1413| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1414| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1415| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1416| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1417| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1418| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1419| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1420| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1421| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1422| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1423| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1424| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1425| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1426| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1427| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1428| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1429| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1430| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1431| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1432| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1433| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1434| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1435| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1436| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1437| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1438| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1439| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1440| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1441| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1442| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1443| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1444| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1445| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1446| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1447| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1448| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1449| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1450| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1451| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1452| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1453| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1454| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1455| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1456| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1457| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1458| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1459| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1460| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1461| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1462| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1463| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1464| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1465| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1466| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1467| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1468| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1469| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1470| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1471| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1472| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1473| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1474| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1475| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1476| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1477| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1478| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1479| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1480| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1481| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1482| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1483| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1484| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1485| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1486| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1487| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1488| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1489| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1490| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1491| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1492| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1493| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1494| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1495| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1496| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1497| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1498| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1499| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1500| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1501| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1502| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1503| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1504| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1505| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1506| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1507| image:: ./media/image23.png :width: 0.12500in :height: 0.12500in .. |image1508| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1509| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1510| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1511| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1512| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1513| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1514| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1515| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1516| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1517| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1518| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1519| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1520| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1521| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1522| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1523| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1524| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1525| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1526| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1527| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1528| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1529| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1530| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1531| image:: ./media/image7.png :width: 0.12500in :height: 0.12500in .. |image1532| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1533| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1534| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1535| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1536| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1537| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1538| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1539| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1540| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1541| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1542| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1543| image:: ./media/image9.png :width: 0.12500in :height: 0.12500in .. |image1544| image:: ./media/image23.png :width: 0.12500in :height: 0.12500in .. |image1545| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1546| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1547| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1548| image:: ./media/image8.png :width: 0.12500in :height: 0.12500in .. |image1549| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1550| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1551| image:: ./media/image6.png :width: 0.12500in :height: 0.12500in .. |image1552| image:: ./media/image23.png :width: 0.12500in :height: 0.12500in