summaryrefslogtreecommitdiffstats
path: root/docs/refspec/ecomp
diff options
context:
space:
mode:
Diffstat (limited to 'docs/refspec/ecomp')
-rw-r--r--docs/refspec/ecomp/SD/SD.rst1373
-rwxr-xr-xdocs/refspec/ecomp/TD/TD.rst20213
-rw-r--r--docs/refspec/ecomp/TD/index.rst7
-rw-r--r--docs/refspec/ecomp/TD/media/image1.pngbin0 -> 222214 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image10.pngbin0 -> 50609 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image11.pngbin0 -> 24448 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image12.pngbin0 -> 60210 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image13.pngbin0 -> 42636 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image14.pngbin0 -> 46276 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image15.pngbin0 -> 31406 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image16.pngbin0 -> 39264 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image17.pngbin0 -> 388 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image18.pngbin0 -> 71120 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image19.pngbin0 -> 70848 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image2.pngbin0 -> 8760 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image20.pngbin0 -> 31793 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image21.pngbin0 -> 36832 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image22.pngbin0 -> 37656 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image23.pngbin0 -> 247 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image24.pngbin0 -> 20694 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image25.pngbin0 -> 29197 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image26.pngbin0 -> 29529 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image27.pngbin0 -> 31483 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image28.pngbin0 -> 48460 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image29.pngbin0 -> 28470 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image3.pngbin0 -> 88222 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image30.pngbin0 -> 35335 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image31.pngbin0 -> 32700 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image32.pngbin0 -> 59915 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image33.pngbin0 -> 41451 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image34.pngbin0 -> 27503 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image35.pngbin0 -> 36837 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image36.pngbin0 -> 47147 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image37.pngbin0 -> 39595 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image38.pngbin0 -> 28997 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image39.pngbin0 -> 30965 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image4.pngbin0 -> 57269 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image40.pngbin0 -> 39228 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image41.pngbin0 -> 36625 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image42.pngbin0 -> 47553 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image43.pngbin0 -> 111512 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image44.pngbin0 -> 22413 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image45.pngbin0 -> 55917 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image46.pngbin0 -> 33401 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image47.pngbin0 -> 31763 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image48.pngbin0 -> 36211 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image49.pngbin0 -> 37338 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image5.pngbin0 -> 39991 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image50.pngbin0 -> 58312 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image51.pngbin0 -> 38736 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image52.pngbin0 -> 41423 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image53.pngbin0 -> 46960 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image54.pngbin0 -> 257 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image55.pngbin0 -> 35228 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image56.pngbin0 -> 42813 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image57.pngbin0 -> 47417 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image58.pngbin0 -> 48999 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image59.pngbin0 -> 28454 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image6.pngbin0 -> 243 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image7.pngbin0 -> 251 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image8.pngbin0 -> 245 bytes
-rw-r--r--docs/refspec/ecomp/TD/media/image9.pngbin0 -> 244 bytes
-rw-r--r--docs/refspec/ecomp/index.rst11
63 files changed, 21604 insertions, 0 deletions
diff --git a/docs/refspec/ecomp/SD/SD.rst b/docs/refspec/ecomp/SD/SD.rst
new file mode 100644
index 0000000..32477fa
--- /dev/null
+++ b/docs/refspec/ecomp/SD/SD.rst
@@ -0,0 +1,1373 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+
+SDC Data Models
+===============
+
+| Document version: 1.0
+| Last changed: September 10, 2017
+
+System Architect: Marina Leybman
+
+Table - Revision History
+
++------------------+------------------+-------------+----------------------+-------------------+
+| Version Number | Owner | Approvers | Date | Version Notes |
+| | | | | |
+| | | | Approved | (Changes Made) |
++==================+==================+=============+======================+===================+
+| 1.00 | Marina Leybman | | September 10, 2017 | Document issued |
++------------------+------------------+-------------+----------------------+-------------------+
+
+
+Introduction
+------------
+
+This document provides ASDC Data Models for nodes, data types,
+capabilities, groups.
+
+Purpose of the document
+-----------------------
+
+To define ASDC Data Models (nodes, data types, capabilities, groups) in
+high level including relation to derived from elements, references to
+elements and requirements specific node requires.
+
+References
+----------
+
+1. nodes.yml
+
+2. data.yml
+
+3. capabilities.yml
+
+4. groups.yml
+
+1. .. rubric:: Nodes – Data Model
+ :name: nodes-data-model
+
+2. .. rubric:: Data Types Model
+ :name: data-types-model
+
+3. .. rubric:: Capabilities Data Model
+ :name: capabilities-data-model
+
+4. .. rubric:: Groups Data Model
+ :name: groups-data-model
+
+5. .. rubric:: Appendix
+ :name: appendix
+
+ 1. .. rubric:: SDC – Nodes (information from yml)
+ :name: sdc-nodes-information-from-yml
+
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| node\_types [] | properties | attributes | requirements | capabilities | interfaces |
++==========================================================================================================+================================================================================================================================================================================+================================================================================================================+==============================================================================================================================================================================+==================================================================================================+==============+
+| {derived\_from, node\_type, properties [],attributes [],requirements [],capabilities [],Interfaces []} | {type, description, default, status, entry\_schema} | {type, description, default, status, entry\_schema} | {capability, node, relationship, occurrences} | {type, description, properties, attributes, valid\_source\_types, occurrences} | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **BlockStorage** | size {type,constraints} | | | **attachment**\ {tosca.capabilities.Attachment} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | volume\_id {type,required) | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | snapshot\_id {type,required) | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **Compute**: | | private\_address  {type} | local\_storage{capability:tosca.capabilities.Attachment,node:tosca.nodes.BlockStorage, relationship: org.openecomp.relationships.AttachesTo, occurrences} | host{type: tosca.capabilities.Container, valid\_source\_types} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | public\_address{type} | | endpoint{type: tosca.capabilities.Endpoint.Admin} | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | networks{type, entry\_schema(type: tosca.datatypes.network.NetworkInfo)}; | | os{type: tosca.capabilities.OperatingSystem} | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | ports{type, entry\_schema(type: tosca.datatypes.network.PortInfo)} | | scalable{type:tosca.capabilities.Scalable}, scalable{type:tosca.capabilities.network.Bindable} | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **Container.Application**: | | | host{capability: tosca.capabilities.\ **Container**,node: tosca.nodes.\ **Container**, relationship: tosca.relationships.HostedOn } | | |
+| | | | | | |
+|     derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **Container.Runtime**: | | | | host{type: tosca.capabilities.Container} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **SoftwareComponent** | | | | scalable{type:tosca.capabilities.Scalable} | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **Database**: | name{type,description} | | host{capability:tosca.capabilities.Container,node:tosca.nodes.DBMS, relationship: tosca.relationships.HostedOn } | database\_endpoint{type: tosca.capabilities.Endpoint.Database} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | port{type,description,required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | user{type,description,required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | password{type,description,required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **DBMS**: | root\_password{type,description,required} | | | host{type: tosca.capabilities.Container, valid\_source\_types: tosca.nodes.Database} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **SoftwareComponent** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | port{type,description,required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **LoadBalancer**: | algorithm{type, required, status} | | application{capability:tosca.capabilities.Endpoint, relationship: tosca.relationships.RoutesTo, occurrences} | client{type:tosca.capabilities.Endpoint.Public, occurrences, description} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **network.Network**: | ip\_version{type,required,default,consraints(valid\_values)} | | | link{type:tosca.capabilities.network.Linkable} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | cidr{type,required} | | | | |
+| | | | | | |
+| | start\_ip{type,required} | | | | |
+| | | | | | |
+| | end\_ip{type,required} | | | | |
+| | | | | | |
+| | gateway\_ip{type,required} | | | | |
+| | | | | | |
+| | network\_name{type,required} | | | | |
+| | | | | | |
+| | network\_id{type,required} | | | | |
+| | | | | | |
+| | segmentation\_id{type,required} | | | | |
+| | | | | | |
+| | network\_type{type,required} | | | | |
+| | | | | | |
+| | physical\_network{type,required} | | | | |
+| | | | | | |
+| | dhcp\_enabled{type,required,default} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **ObjectStorage**: | name{type} | | | storage\_endpoint{type:tosca.capabilities.Endpoint} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | size {type,constraints(greater\_or\_equal)} | | | | |
+| | | | | | |
+| | maxsize {type,constraints(greater\_or\_equal)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **network.Port**: | ip\_address{type,required} | | link{capability:tosca.capabilities.network.Linkable,relationship: tosca.relationships.network.LinksTo} | | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | order{type,required,default,constraints} | | binding{capability:tosca.capabilities.network.Bindable,relationship: tosca.relationships.network.BindsTo} | | |
+| | | | | | |
+| | is\_default{type,required,default} | | | | |
+| | | | | | |
+| | is\_range\_start{type,required,default} | | | | |
+| | | | | | |
+| | is\_range\_end{type,required,default} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **Root** | | toska\_id{type} | dependency {capability: tosca.capabilities.Node, node:tosca.nodes.\ **Root**, relationship: tosca.relationships.DependsOn, occurrences} | feature{type: tosca.capabilities.Node} | |
+| | | | | | |
+| | | toska\_name{type} | | | |
+| | | | | | |
+| | | state{type} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **SoftwareComponent**: | component\_version{type, required} | | host{capability:tosca.capabilities.Node, node:tosca.nodes.Compute, relationship: tosca.relationships.HostedOn} | | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | admin\_credential {type: tosca.datatypes.Credential, required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **WebApplication**: | context\_root{type} | | host{capability:tosca.capabilities.Container,node:tosca.nodes.WebServer, relationship: tosca.relationships.HostedOn } | app\_endpoint{type:tosca.capabilities.Endpoint} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **WebServer**: | | | | data\_endpoint{tosca.capabilities.Endpoint} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **SoftwareComponent** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | admin\_endpoint{tosca.capabilities.Endpoint.Admin} | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | | | host{type:tosca.capabilities.Container, valid\_source\_types:tosca.nodes. WebApplication} | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **AbstractSubstitute**: | service\_template\_filter{type, description, required, status} | | | | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| **heat.cinder.Volume**: | availability\_zone{type, description, required, status} | | | | |
+| | | | | | |
+| derived\_from: org.openecomp.resource.vfc.nodes.\ **volume** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | image{type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | image{type, description, entry\_schema(type,required)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.abstract.nodes.\ **AbstractSubstitute**: | service\_template\_filter {type: org.openecomp.datatypes.heat.substitution.SubstitutionFiltering, description, required, status} | | | | |
+| | | | | | |
+|     derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.vfc.nodes.\ **heat.cinder.Volume**: | availability\_zone {type, description, required, status} | | | | |
+| | | | | | |
+| derived\_from: org.openecomp.resource.vfc.nodes.\ **volume** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | image {type, description, required, status} | display\_description{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | metadata {type, description, required, status, entry\_schema(type)} | attachments{type, description, status, entry\_schema(type)} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | volume\_type{type, description, required, status} | encrypted {type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | description{type, description, required, status} | show {type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | device\_type{type, description, required, status, constraints} | created\_at {type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | disk\_bus{type, description, required, status, constraints} | display\_name {type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | backup\_id{type, description, required, status} | metadata\_values {type, description, status, entry\_schema(type)} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | source\_volid{type, description, required, status} | bootable {type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | boot\_index{type, description, required, status} | status {type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | size{type, description, required, status, constraints} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | read\_only {type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | name {type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | scheduler\_hints {type, description, required, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | swap\_size {type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | delete\_on\_termination {type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | multiattach {type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.abstract.nodes.\ **contrail.AbstractSubstitute**: | multiattach {type, description, required, status} | tenant\_id{type, description,status} | | | |
+| | | | | | |
+| derived\_from: org.openecomp.resource.abstract.nodes.\ **AbstractSubstitute** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | availability\_zone{type, description, required, status} | fq\_name{type, description,status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | static\_routes\_list{type, description, required, status, entry\_schema(type)} | service\_template\_name{type, description,status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | availability\_zone\_enable{type, description, required, status, default} | show{type, description,status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | service\_template\_name{type, description, required, status} | active\_vms{type, description,status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | ordered\_interfaces{type, description, required, status, default} | service\_instance\_name{type, description,status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | flavor {type, description, required, status} | virtual\_machines{type, description,status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | image\_name {type, description, required, status} | status{type, description,status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | service\_type {type, description, required, status, constraints} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | service\_interface\_type\_list {type, description, required, status, entry\_schema (type, constraints(valid\_values))} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | service\_instance\_name {type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | interface\_list {type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.contrail.InterfaceData)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | service\_mode {type, description, required, status, constraints(valid\_values)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | shared\_ip\_list {type, description, required, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.vfc.nodes.\ **heat.contrail.Compute**: | flavor{type, description, required, status} | tenant\_id{type, description, status} | | | |
+| | | | | | |
+| derived\_from: org.openecomp.resource.vfc.nodes.\ **Compute** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | image\_name{type, description, required, status} | fq\_name{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | availability\_zone{type, description, required, status} | show{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | service\_type{type, description, required, status, constraints(valid\_values)} | active\_vms{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | availability\_zone\_enable{type, description, required, status, default} | virtual\_machines{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | service\_template\_name{type, description, required, status} | status{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | service\_instance\_name{type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | service\_mode{type, description, required, status, constraints(valid\_values)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.vfc.rules.nodes.\ **heat.network.contrail.NetworkRules**: | entries{type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList, description, required, status} | | network{capability:tosca.capabilities.Attachment, node:tosca.nodes.network.Network, relationship: org.openecomp.relationships.AttachesTo, occurrences} | | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | name{type, description, required, status} | tenant\_id{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | fq\_name{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | show{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | | rules{type, description, status, entry\_schema(type)} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.cp.nodes.\ **heat.network.contrail.Port**: | static\_routes{type, description, required, status: entry\_schema (type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute)} | fq\_name{type, description, status} | | | |
+| | | | | | |
+| derived\_from: org.openecomp.resource.cp.nodes.\ **network.Port** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | virtual\_network{type, description, required, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | static\_route{type, description, required, status,default} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | allowed\_address\_pairs{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.contrail.AddressPair)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | shared\_ip{type, description, required, status,default} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | ip\_address{type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | interface\_type{type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.vfc.rules.nodes.\ **heat.network.contrailV2.NetworkRules**: | name{type, description, required, status} | fq\_name{type, description, status} | network{capability:tosca.capabilities.Attachment, node:tosca.nodes.network.Network, relationship: org.openecomp.relationships.AttachesTo, occurrences} | | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | network\_policy\_entries{type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.cp.nodes.\ **heat.contrailV2.VirtualMachineInterface**: | name{type, description, required, status} | fq\_name{type, description, status} | | binding{type:tosca.capabilities.network.Bindable, valid\_source\_types, occurrences} | |
+| | | | | | |
+| derived\_from: org.openecomp.resource.cp.nodes.\ **network.Port** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | security\_group\_refs{type, description, required, status, entry\_schema(type)} | show{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | virtual\_network\_refs{type, description, required, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | virtual\_machine\_interface\_properties{type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | port\_tuple\_refs{type, description, required, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | virtual\_machine\_interface\_mac\_addresses{type, description, required, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | virtual\_machine\_interface\_allowed\_address\_pairs{type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.vl.nodes.\ **heat.network.contrailV2.VirtualNetwork**: | network\_ipam\_refs\_data{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData)} | fq\_name{type, description, status} | | attachment{type:tosca.capabilities.Attachment, occurrences} | |
+| | | | | | |
+| derived\_from: org.openecomp.resource.vl.nodes.\ **network.Network** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | network\_policy\_refs\_data{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData)} | subnets\_name{type, description, status, entry\_schema(type)} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | network\_ipam\_refs{type, description, required, status, entry\_schema(type)} | subnets\_show{type, description, status, entry\_schema(type)} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | network\_policy\_refs{type, description, required, status, entry\_schema(type)} | subnets{type, description, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | subnets{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.cp.nodes.\ **heat.network.contrailV2.VLANSubInterface**: | virtual\_machine\_interface\_refs{type, description, required, status, entry\_schema(type)} | fq\_name{type, description, status} | binding{capability:tosca.capabilities.network.Bindable, node:org.openecomp.resource.cp.nodes.network.Port, relationship: tosca.relationships.network.BindsTo, occurrences} | | |
+| | | | | | |
+| derived\_from: org.openecomp.resource.cp.nodes.\ **network.SubInterface** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | name{type, description, required, status} | show{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | virtual\_network\_refs{type, description, required, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | virtual\_machine\_interface\_properties{type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | virtual\_machine\_interface\_allowed\_address\_pairs{type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | virtual\_machine\_interface\_mac\_addresses{type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | security\_group\_refs{type, description, required, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | port\_tuple\_refs{type, description, required, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.vl.nodes.\ **heat.network.contrail.VirtualNetwork**: | shared {type, description, required, status} | fq\_name{type, description, status} | | attachment{type:tosca.capabilities.Attachment, occurrences} | |
+| | | | | | |
+| derived\_from: org.openecomp.resource.vl.nodes.\ **network.Network** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | forwarding\_mode {type, description, required, status} | show{type, description, status} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | external {type, description, required, status} | subnets\_name{type, description, status, entry\_schema(type)} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | allow\_transit {type, description, required, status} | subnets\_show{type, description, status, entry\_schema(type)} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | flood\_unknown\_unicast{type, description, required, status} | subnets{type, description, status, entry\_schema(type org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | route\_targets {type, description, required, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | subnets{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.vl.ELine | | | | virtual\_linkable{type: tosca.capabilities.network. Linkable, occurrences} | |
+| | | | | | |
+| derived\_from: org.openecomp.resource.vl.VL | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.cp.\ **extCP**: | network\_role{type, description, required} | | virtualLink{capability:tosca.capabilities.network.Linkable, relationship: tosca.relationships.network.LinksTo} | internal\_connectionPoint{type:tosca.capabilities.Node, valid\_source\_type} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
+| | | | | | |
+| description: The SDC Connection Point base type all other CP derive from | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | order{type, description, required} | | virtualBinding{capability:tosca.capabilities.network.Bindable, relationship: tosca.relationships.network.BindsTo} | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | network\_role\_tag{type, description, required} | | external\_virtualLink{capability:tosca.capabilities.network.Bindable, relationship: tosca.relationships.network.LinksTo, node: org.openecomp.resource.vl.VL} | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | mac\_requirements{type: org.openecomp.datatypes.network.MacRequirements, description, required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | vlan\_requirements{type, description, required, entry\_schema(type: org.openecomp.datatypes.network.VlanRequirements)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | ip\_requirements{type, description, required, entry\_schema(type: org.openecomp.datatypes.network.IpRequirements)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | exCP\_naming{type: org.openecomp.datatypes.Naming} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.vl.\ **extVL**: | network\_type {type, description, required} | | | virtual\_linkable{type:tosca.capabilities.network.Linkable} | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
+| | | | | | |
+| description: VF Tenant oam protected network | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | network\_role {type, description, required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | network\_scope {type, description, constraints} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | network\_technology {type, description, required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | exVL\_naming {type: org.openecomp.datatypes.Naming, required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | network\_homing {type: org.openecomp.datatypes.EcompHoming, required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | network\_assignments {type: org.openecomp.datatypes.network.NetworkAssignments, required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | provider\_network{type: org.openecomp.datatypes.network.ProviderNetwork, required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | network\_flows {type: org.openecomp.datatypes.network.NetworkFlows, required} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.abstract.nodes.\ **PNF**: | nf\_function{type} | | | | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | nf\_role{type} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | nf\_type{type} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.abstract.nodes.\ **service**: | | | | | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.abstract.nodes.\ **VF**: | nf\_function{type} | | | | |
+| | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | nf\_role{type} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | nf\_naming\_code{type} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | nf\_type{type} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | nf\_naming{type: org.openecomp.datatypes.Naming, default} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | availability\_zone\_max\_count{type, default, constraints(valid\_values)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | min\_instances{type} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | max\_instances{type} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| resource.abstract.nodes.\ **VFC**: | nfc\_function{type} | | | | |
+| | | | | | |
+| derived\_from: org.openecomp.resource.abstract.nodes.\ **AbstractSubstitute** | | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | high\_availablity{type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | vm\_image\_name{type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | vm\_flavor\_name{type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | nfc\_naming\_code{type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | vm\_type\_tag{type, description, required, status} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | nfc\_naming{type: org.openecomp.datatypes.Naming, description} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | min\_instances{type, description, required, status, constraints(greater\_or\_equal)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+| | max\_instances{type, description, required, status, constraints(greater\_or\_equal)} | | | | |
++----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| node\_types [] | properties | attributes | requirements | capabilities | Capabilities[properties] | Capabilities[other parameters] |
++==========================================================================================================+=================================================================+=======================================================+=================================================+====================================================================================================+===================================================================+==================================+
+| {derived\_from, node\_type, properties [],attributes [],requirements [],capabilities [],Interfaces []} | {type, description, default, status, required, entry\_schema} | {type, description, default, status, entry\_schema} | {capability, node, relationship, occurrences} | {type, description, properties, attributes, valid\_source\_types, occurrences} | | |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.vfc.nodes.\ **Compute**: | | | | disk.ephemeral.size{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+| | | | | | | |
+| derived\_from: tosca.nodes.\ **Compute** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | instance{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | memory{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.iops{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.read.requests{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | cpu.delta{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.capacity{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.read.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.write.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.latency{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.read.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.usage{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | cpu\_util{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.allocation{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.write.requests.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.write.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.latency{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | cpu{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.write.requests{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.write.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.read.requests:{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.root.size{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.write.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | vcpus{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.iops{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.usage{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.read.requests.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.write.requests.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.allocation{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.read.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.read.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | memory.usage{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.device.capacity{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | memory.resident{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | | | | disk.write.requests{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+
++-------------------------------------------------------------------+
+| CapabilitiesProperties [unit,name, description, type, category] |
++===================================================================+
+| unit{type, description, required, default, status} |
++-------------------------------------------------------------------+
+| name{type, description, required, default, status} |
++-------------------------------------------------------------------+
+| description{type, description, required, default, status} |
++-------------------------------------------------------------------+
+| type{type, description, required, default, status} |
++-------------------------------------------------------------------+
+| category{type, description, required, default, status} |
++-------------------------------------------------------------------+
+
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| node\_types [] | properties | attributes | requirements | capabilities | Capabilities[properties] | Capabilities[other parameters] |
++==========================================================================================================+=====================================================================================================================================+==========================================================================================================================+============================================================================================================================+==================================================================================================+===================================================================+==================================+
+| {derived\_from, node\_type, properties [],attributes [],requirements [],capabilities [],Interfaces []} | {type, description, default, status, required, entry\_schema} | {type, description, default, status, entry\_schema} | {capability, node, relationship, occurrences} | {type, description, properties, attributes, valid\_source\_types, occurrences} | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.vl.nodes.\ **network.Network**: | vendor{type,required} | | | end\_point{type:tosca.capabilities.Endpoint} | | |
+| | | | | | | |
+| derived\_from: tosca.nodes.\ **network.Network** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | vl\_name{type,required) | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.cp.nodes.\ **network.Port**: | network\_role{type, description, required} | | | network.incoming.packets.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+| | | | | | | |
+| derived\_from: tosca.nodes.\ **network.Port** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | order{type, description, required} | | | network.outgoing.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | network\_role\_tag{type, description, required} | | | network.outgoing.packets.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | mac\_requirements{type: org.openecomp.datatypes.network.MacRequirements, description, required} | | | network.outpoing.packets{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | vlan\_requirements{type, description, required, entry\_schema(type: org.openecomp.datatypes.network.VlanRequirements)} | | | network.incoming.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | ip\_requirements {type, description, required, entry\_schema(type: org.openecomp.datatypes.network.IpRequirements)} | | | network.incoming.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | exCP\_naming{type: org.openecomp.datatypes.Naming } | | | network.outgoing.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | subnetpoolid{type} | | | network.incoming.packets{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.vl.\ **internalVL**: | | | | | | |
+| | | | | | | |
+| derived\_from: tosca.nodes.\ **network.Network** | | | | | | |
+| | | | | | | |
+| description: The AT&T internal (VF-level) Virtual Link | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.abstract.nodes.\ **MultiFlavorVFC**: | images{type, required, entry\_schema(type: org.openecomp.datatypes.ImageInfo)} | | | | | |
+| | | | | | | |
+| derived\_from: org.openecomp.resource.abstract.nodes.\ **VFC** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.vl.nodes.\ **heat.network.neutron.Net**: | dhcp\_agent\_ids{type, description, required,status, entry\_schema(type)} | qos\_policy\_id{type, description, status, entry\_schema(type)} | | attachment{type: tosca.capabilities.Attachment, occurrences} | | |
+| | | | | | | |
+| derived\_from: org.openecomp.resource.vl.nodes.\ **network.Network** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | tenant\_id{type, description, required,status} | show{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | port\_security\_enabled{type, description, required, status} | subnets\_name{type, description, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | shared{type, description, required,default,status} | subnets{type, description, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | admin\_state\_up{type, description, required,default,status} | mtu{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | qos\_policy{type, description, required ,status} | status{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | subnets{type, description, required ,status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | {type, description, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | value\_specs{type, description, required,default,status, entry\_schema(type)} | {type, description, status, entry\_schema(type)} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.cp.nodes.\ **heat.network.neutron.Port**: | port\_security\_enabled{type, description, required,status} | tenant\_id{type, description, status} | | attachment{type: tosca.capabilities.Attachment, occurrences} | | |
+| | | | | | | |
+| derived\_from: org.openecomp.resource.cp.nodes.\ **network.Port** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | device\_id{type, description, required,status} | network\_id{type, description, status} | | binding{type: tosca.capabilities.network.Bindable, valid\_source\_types, occurrences} | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | qos\_policy{type, description, required,status} | qos\_policy\_id{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | allowed\_address\_pairs{type, description, required,status, entry\_schema(type org.openecomp.datatypes.heat.network.AddressPair)} | show{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | binding{type, description, required,status, constraints(valid\_values)} | subnets{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | value\_specs{type, description, required,default, status, entry\_schema(type)} | status{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | device\_owner{type, description, required,status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | network{type, description, required,status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | replacement\_policy{type, description, required, default, status, constraints(valid\_values)} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | security\_groups{type, description, required, status, entry\_schema(type)} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | fixed\_ips{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.neutron.port.FixedIps)} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | mac\_address{type, description, required, status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | admin\_state\_up{type, description, required, default, status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | name{type, description, required, status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.vfc.nodes.\ **heat.nova.Server**: | admin\_pass{type, description, required, status} | accessIPv4{type, description, status} | | | | |
+| | | | | | | |
+| derived\_from: org.openecomp.resource.vfc.nodes.\ **Compute** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | availability\_zone{type, description, required, status} | addresses{type, description, status, entry\_schema(type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo)} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | image{type, description, required, status} | accessIPv6{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | image\_update\_policy{type, description, required, default, status, constraints(valid\_values)} | instance\_name{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | metadata{type, description, required, status} | name{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | contrail\_service\_instance\_ind{type, description, required, status} | show{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | user\_data\_update\_policy{type, description, required, default, status, constraints(valid\_values)} | console\_urls{type, description, status} | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | flavor\_update\_policy{type, description, required, default, status, constraints(valid\_values)} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | user\_data{type, description, required, default, status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | flavor {type, description, required, status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | key\_name {type, description, required, status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | reservation\_id {type, description, required, status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | security\_groups {type, description, required, default, status, entry\_schema(type)} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | config\_drive{type, description, required, status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | personality {type, description, required, default, status, entry\_schema(type)} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | software\_config\_transport{type, description, required, default, status, constraints(valid\_values)} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | user\_data\_format{type, description, required, default, status, constraints(valid\_values)} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | diskConfig{type, description, required, status, constraints(valid\_values)} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | name{type, description, required, status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | scheduler\_hints{type, description, required, status, entry\_schema(type)} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.vfc.rules.nodes.\ **heat.network.neutron.SecurityRules**: | description{type, description, required, status} | show{type, description, status} | port{capability: tosca.capabilities.Attachment, node, relationship: org.openecomp.relationships.AttachesTo, occurrences} | | | |
+| | | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | name{type, description, required, status} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | rules{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule)} | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.cp.nodes.\ **network.SubInterface**: | | | | | | |
+| | | | | | | |
+| derived\_from: tosca.nodes.\ **network.Port** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.\ **vl.VL**: | vendor{type, required} | | | virtual\_linkable{type: tosca.capabilities.network.Linkable} | | |
+| | | | | | | |
+| derived\_from: tosca.nodes.\ **network.Network** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| | vl\_name{type, required} | | | end\_point{type:tosca.capabilities.Endpoint} | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.abstract.nodes.\ **VnfConfiguration**: | allowed\_flavors{type, description, entry\_schema(type: org.openecomp.datatypes.flavors.DeploymentFlavor)} | | | | | |
+| | | | | | | |
+| derived\_from: tosca.nodes.\ **Root** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.vfc.nodes.\ **volume**: | | | | | | |
+| | | | | | | |
+| derived\_from: tosca.nodes.\ **BlockStorage** | | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+| resource.vfc.AllottedResource | depending\_service\_uuid{type, description, required} | | service\_dependency(capability: org.openecomp.capabilities.AllottedResource,relationship,node:tosca.services.Root} | | | |
+| | | | | | | |
+| derived\_from: tosca.nodes.Root | role{type, description, required} | | | | | |
+| | | | | | | |
+| description: ECOMP Allotted Resource base type all other allotted resources node types derive from | ecomp\_homing{type: org.openecomp.datatypes.EcompHoming, required} | | | | | |
+| | | | | | | |
+| | ecomp\_naming{type: org.openecomp.datatypes.EcompNaming, required} | | | | | |
+| | | | | | | |
+| | min\_instances{type, default} | | | | | |
+| | | | | | | |
+| | max\_instances{type, default} | | | | | |
+| | | | | | | |
+| | providing\_service\_uuid | | | | | |
+| | | | | | | |
+| | providing\_service\_invariant\_uuid | | | | | |
+| | | | | | | |
+| | providing\_service\_name | | | | | |
+| | | | | | | |
+| | target\_network\_role | | | | | |
+| | | | | | | |
+| | role | | | | | |
+| | | | | | | |
+| | ecomp\_naming | | | | | |
+| | | | | | | |
+| | min\_instances | | | | | |
+| | | | | | | |
+| | max\_instances | | | | | |
++----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+
+The new list of the metadata fields for each of the node template:
+
++---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| Parameter Name | Parameter Type | Description |
++=====================+==================+=================================================================================================================================================================================================+
+| invariantUUID | String | Constant identifier of the resource model. |
+| | | |
+| | | Ex.: AA97B177-9383-4934-8543-0F91A7A02836 |
++---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| uuid | String | Versioned identifier of the resource model (this uuid is changed for every major version of the resource) |
+| | | |
+| | | Ex.: b8ff69ca-786d-479e-9f9c-217a90ee0ebc |
++---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| customizationUUID | String | Identifier of the resource instance (uuid of the specific use of the resource model in this service). This identifier is regenerated whenever a user makes a change on the resource instance. |
+| | | |
+| | | Ex.: 38e5fb81-5e8c-479b-9140-38786db19967 |
++---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| version | String | The resource version in ASDC catalog. Two digit blocks separated by a dot (“.”). |
+| | | |
+| | | Ex. : “2.0” |
++---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| name | String | The name of the resource. |
+| | | |
+| | | Ex. “vMME” |
++---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| description | String | Description of the resource |
++---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| type | String | The type of resource. Resource type can be either VF, VFC, VFCMT, CP or VL. |
+| | | |
+| | | Ex. “VF” |
++---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| category | String | Category of the resource. |
+| | | |
+| | | Ex. “Application L4+” |
++---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| subcategory | String | Sub-category of the resource. |
+| | | |
+| | | Ex. “Load Balancer” |
++---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+
+Appendix - SDC – Data Types (information from yml)
+--------------------------------------------------
+
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| data\_types [] | properties |
++=========================================================================================================================+============================================================================================================================================================================================+
+| { date\_type, derived\_from, description, properties [] | {type, description, default, status, required, entry\_schema} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tosca.datatypes.\ **Root** | |
+| | |
+| description: The TOSCA root Data Type all other TOSCA base Data Types derive from | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **network.NetworkInfo** | network\_name{type} |
+| | |
+| derived\_from: tosca.datatypes.Root | network\_id{type} |
+| | |
+| | addresses {type, entry\_schema(type)} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **network.PortInfo** | port\_name{type} |
+| | |
+| derived\_from: tosca.datatypes.Root | port\_id{type} |
+| | |
+| | network\_id{type} |
+| | |
+| | mac\_address{type} |
+| | |
+| | addresses{type, entry\_schema(type)} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp.heat.substitution.SubstitutionFiltering** | substitute\_service\_template{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | index\_value{type, description, required, default, status, constraints (greater\_or\_equal)} |
+| | |
+| description: Substitution Filter | count{type, description, required, status} |
+| | |
+| | scaling\_enabled{type, description, required, default, status} |
+| | |
+| | mandatory{type, description, required, default, status} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.network.contrail.InterfaceData** | static\_routes{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute)} |
+| | |
+| derived\_from: tosca.datatypes.Root | virtual\_network{type, description, required, status} |
+| | |
+| description: Interface Data | allowed\_address\_pairs {type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.contrail.AddressPair)} |
+| | |
+| | ip\_address{type, description, required, status} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.network.contrail.port.StaticRoute** | prefix{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | next\_hop{type, description, required, status} |
+| | |
+| description: static route | next\_hop\_type{type, description, required, status} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.network.contrail.AddressPair** | address\_mode{type, description, required, status, constraints(valid\_values)} |
+| | |
+| derived\_from: tosca.datatypes.Root | prefix{type, description, required, status} |
+| | |
+| description: Address Pair | mac\_address{type, description, required, status} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrail.network.rule.RuleList** | policy\_rule{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrail.network.rule.Rule)} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: list of policy rules | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrail.network.rule.Rule** | src\_ports{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs)} |
+| | |
+| derived\_from: tosca.datatypes.Root | protocol{type, description, required, status} |
+| | |
+| description: policy rule | dst\_addresses{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork)} |
+| | |
+| | apply\_service{type, description, required, status} |
+| | |
+| | dst\_ports{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs)} |
+| | |
+| | src\_addresses{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork)} |
+| | |
+| | direction{type, description, required, status} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrail.network.rule.PortPairs** | start\_port{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | end\_port{type, description, required, status} |
+| | |
+| description: source and destination port pairs | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrail.network.rule.VirtualNetwork** | virtual\_network{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: source and destination addresses | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.network.rule.RuleList** | network\_policy\_entries\_policy\_rule{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.network.rule.Rule)} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: list of policy rules | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.network.rule.Rule** | network\_policy\_entries\_policy\_rule\_dst\_addresses{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork)} |
+| | |
+| derived\_from: tosca.datatypes.Root | network\_policy\_entries\_policy\_rule\_dst\_ports{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs)} |
+| | |
+| description: policy rule | network\_policy\_entries\_policy\_rule\_protocol{type, description, required, status} |
+| | |
+| | network\_policy\_entries\_policy\_rule\_src\_addresses{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork)} |
+| | |
+| | network\_policy\_entries\_policy\_rule\_direction{type, description, required, status} |
+| | |
+| | network\_policy\_entries\_policy\_rule\_src\_ports{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs)} |
+| | |
+| | network\_policy\_entries\_policy\_rule\_action\_list{type: org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList, description, required, status} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.network.rule.DstVirtualNetwork** | network\_policy\_entries\_policy\_rule\_dst\_addresses\_virtual\_network{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: destination addresses | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.network.rule.DstPortPairs** | network\_policy\_entries\_policy\_rule\_dst\_ports\_start\_port{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | network\_policy\_entries\_policy\_rule\_dst\_ports\_end\_port{type, description, required, status} |
+| | |
+| description: destination port pairs | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.network.rule.SrcVirtualNetwork** | network\_policy\_entries\_policy\_rule\_src\_addresses\_virtual\_network{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: source addresses | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.network.rule.SrcPortPairs** | network\_policy\_entries\_policy\_rule\_src\_ports\_start\_port{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | network\_policy\_entries\_policy\_rule\_src\_ports\_end\_port{type, description, required, status} |
+| | |
+| description: source port pairs | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.network.rule.ActionList** | network\_policy\_entries\_policy\_rule\_action\_list\_simple\_action{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | network\_policy\_entries\_policy\_rule\_action\_list\_apply\_service{type, description, required, status, entry\_schema(type)} |
+| | |
+| description: Action List | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.virtual.machine.interface.Properties** | virtual\_machine\_interface\_properties\_service\_interface\_type{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: Virtual Machine Interface Properties. | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.virtual.machine.subInterface.AddressPairs** | allowed\_address\_pair{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair)} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: Virtual Machine Sub Interface Address Pairs. | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.virtual.machine.subInterface.AddressPair** | address\_mode{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | ip{type, description, required, status} |
+| | |
+| description: Virtual Machine Sub Interface Address Pair | mac{type, description, required, status} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.virtual.network.rule.IpamRefData** | network\_ipam\_refs\_data\_ipam\_subnets{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList)} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: Network Ipam Ref Data | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList** | network\_ipam\_refs\_data\_ipam\_subnets\_subnet{type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | network\_ipam\_refs\_data\_ipam\_subnets\_addr\_from\_start{type, description, required, status} |
+| | |
+| description: Network Ipam Ref Data Subnet List | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet** | network\_ipam\_refs\_data\_ipam\_subnets\_subnet\_ip\_prefix\_len{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | network\_ipam\_refs\_data\_ipam\_subnets\_subnet\_ip\_prefix\_len{type, description, required, status} |
+| | |
+| description: Network Ipam Ref Data Subnet | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.virtual.network.rule.RefData** | network\_policy\_refs\_data\_sequence{type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefDataSequence, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: network policy refs data | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.virtual.network.rule.RefDataSequence** | network\_policy\_refs\_data\_sequence\_major{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | network\_policy\_refs\_data\_sequence\_minor{type, description, required, status} |
+| | |
+| description: network policy refs data sequence | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.network.neutron.Subnet** | tenant\_id{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | enable\_dhcp{type, description, required, status, constraints(valid\_values)} |
+| | |
+| description: A subnet represents an IP address block that can be used for assigning IP addresses to virtual instances | ipv6\_ra\_mode{type, description, required, status, constraints(valid\_values)} |
+| | |
+| | value\_specs{type, description, required, default, status, entry\_schema (type)} |
+| | |
+| | allocation\_pools{type, description, required, status, entry\_schema (type: org.openecomp.datatypes.heat.network.AllocationPool)} |
+| | |
+| | subnetpool{type, description, required, status} |
+| | |
+| | dns\_nameservers{type, description, required, default, status, entry\_schema (type)} |
+| | |
+| | host\_routes{type, description, required, status, entry\_schema (type: org.openecomp.datatypes.heat.network.subnet.HostRoute)} |
+| | |
+| | ip\_version{type, description, required, default, status, constraints(valid\_values)} |
+| | |
+| | name{type, description, required, status} |
+| | |
+| | prefixlen{type, description, required, status, constraints(greater\_or\_equal)} |
+| | |
+| | cidr{type, description, required, status} |
+| | |
+| | gateway\_ip{type, description, required, status} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp.heat.network.AllocationPool:** | start{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | end{type, description, required, status} |
+| | |
+| description: The start and end addresses for the allocation pool | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.network.subnet.HostRoute** | destination{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | nexthop{type, description, required, status} |
+| | |
+| description: Host route info for the subnet | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.virtual.machine.subInterface.Properties** | sub\_interface\_vlan\_tag{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: Virtual Machine Sub Interface VLAN Properties | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.contrailV2.virtual.machine.subInterface.MacAddress** | mac\_address{type, description, required, status, entry\_schema (type)} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: Virtual Machine Sub Interface Mac Address. | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **network.MacRequirements** | mac\_range\_plan{type, description, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.Root | mac\_count{type, description, required} |
+| | |
+| | mac\_count\_required{description, type: org.openecomp.datatypes.AssignmentRequirements} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp.Root** | supplemental\_data{type, entry\_schema {description, type}} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
+| | |
+| description: \| | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **AssignmentRequirements** | is\_required{type, description, default, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.Root | count{type, description, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **network.VlanRequirements** | vlan\_range\_plan{type, description, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.Root | vlan\_type{type, description, required, constraints(valid\_values)} |
+| | |
+| | vlan\_count {type, description, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **network.IpRequirements** | ip\_version {type, required, constraints(valid\_values)} |
+| | |
+| derived\_from: org.openecomp.datatypes.Root | ip\_count{type, description, required} |
+| | |
+| | floating\_ip\_count{type: org.openecomp.datatypes.AssignmentRequirements, required} |
+| | |
+| | subnet\_role{type, required} |
+| | |
+| | assingment\_method{type, required, constraints(valid\_values)} |
+| | |
+| | dhcp\_enabled{type, required} |
+| | |
+| | ip\_count\_required{type, description, required} |
+| | |
+| | floating\_ip\_count\_required{type, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **Naming** | ecomp\_generated\_naming{type, description, default, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.Root | naming\_policy{type, description, required} |
+| | |
+| | instance\_name{type, description, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp.EcompHoming** | ecomp\_selected\_instance\_node\_target{type, description, default, required} |
+| | |
+| | homing\_policy{type, description, required} |
+| | |
+| | instance\_node\_target{type, description, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **network.NetworkAssignments** | ecomp\_generated\_network\_assignment{type, description, default, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.Root | is\_shared\_network{type, description, required} |
+| | |
+| | is\_external\_network{type, description, default, required} |
+| | |
+| | ipv4\_subnet\_default\_assignment{type: org.openecomp.datatypes.network.IPv4SubnetAssignments, description, required} |
+| | |
+| | ipv6\_subnet\_default\_assignment{type: org.openecomp.datatypes.network.IPv6SubnetAssignments, description, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **network.IPv4SubnetAssignments** | use\_ipv4{type, description, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.network.SubnetAssignments | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **network.SubnetAssignments** | ip\_network\_address\_plan{type, description, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.Root | dhcp\_enabled{type, description, required} |
+| | |
+| | ip\_version{type, description, required, constraints(valid\_values)} |
+| | |
+| | cidr\_mask{type, description, required} |
+| | |
+| | min\_subnets\_count{type, description, default, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **network.IPv6SubnetAssignments** | use\_ipv6{type, description, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.network.SubnetAssignments | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **network.ProviderNetwork** | is\_provider\_network{type, description, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.Root | physical\_network\_name{type, description, required, constraints(valid\_values)} |
+| | |
+| | numa{type, description, required, constraints(valid\_values)} |
+| | |
+| | pnic\_instance{type, description, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **network.NetworkFlows** | is\_network\_policy{type, description, default, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.Root | network\_policy{type, description, required} |
+| | |
+| | is\_bound\_to\_vpn{type, description, default , required} |
+| | |
+| | vpn\_binding {type, description, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **ImageInfo** | software\_version{type} |
+| | |
+| derived\_from: tosca.datatypes.Root | file\_name{type} |
+| | |
+| | file\_hash{type, description} |
+| | |
+| | file\_hash\_type{type, default, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.network.AddressPair** | mac\_address{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | ip\_address{type, description, required, status} |
+| | |
+| description: MAC/IP address pairs | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.neutron.port.FixedIps** | subnet{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | ip\_address{type, description, required, status} |
+| | |
+| description: subnet/ip\_address | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.novaServer.network.AddressInfo** | port\_id{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.network.NetworkInfo | |
+| | |
+| description: Network addresses with corresponding port id | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **heat.network.neutron.SecurityRules.Rule** | remote\_group\_id{type, description, required, status} |
+| | |
+| derived\_from: tosca.datatypes.Root | protocol{type, description, required, status, constraints(valid\_values)} |
+| | |
+| description: Rules Pairs | ethertype{type, description, default, required, status, constraints(valid\_values)} |
+| | |
+| | port\_range\_max{type, description, required, status, constraints(in\_range)} |
+| | |
+| | remote\_ip\_prefix{type, description, required, status} |
+| | |
+| | remote\_mode{type, description, default, required, status, constraints(valid\_values)} |
+| | |
+| | direction{type, description, default, required, status, constraints(valid\_values)} |
+| | |
+| | port\_range\_min{type, description, required, status, constraints(in\_range)} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp.flavors.DeploymentFlavor** | sp\_part\_number{type} |
+| | |
+| derived\_from: tosca.datatypes.Root | vendor\_info{type: org.openecomp.datatypes.flavors.VendorInfo} |
+| | |
+| | compute\_flavor{type: org.openecomp.datatypes.flavors.ComputeFlavor} |
+| | |
+| | license\_flavor{type: org.openecomp.datatypes.flavors.LicenseFlavor,required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **flavors.VendorInfo** | manufacturer\_reference\_number{type} |
+| | |
+| derived\_from: tosca.datatypes.Root | vendor\_model{type} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **flavors.ComputeFlavor** | num\_cpus{type} |
+| | |
+| derived\_from: tosca.datatypes.Root | disk\_size{type} |
+| | |
+| | mem\_size{type} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **flavors.LicenseFlavor** | feature\_group\_uuid{type} |
+| | |
+| derived\_from: tosca.datatypes.Root | |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp**.\ **EcompNaming** | ecomp\_generated\_naming{type, description, default, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.Root | naming\_policy {type, description, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| **ecomp.network.MacAssignments** | mac\_range\_plan{type, description, required} |
+| | |
+| derived\_from: org.openecomp.datatypes.Root | mac\_count{type, description, required} |
++-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+
+Appendix - SDC – Capabilities (information from yml)
+----------------------------------------------------
+
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| capabilities [] | properties | attributes |
++=====================================================================================================================+========================================================================+=================================================================+
+| { date\_type, derived\_from, description, properties [] | {type, description, default, status, required, entry\_schema} | {type, description, default, status, required, entry\_schema} |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.Root | | |
+| | | |
+| description: The TOSCA root Capability Type all other TOSCA base Capability Types derive from | | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.Attachment | | |
+| | | |
+| derived\_from: tosca.capabilities.Root | | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.Container | num\_cpus{type, required, constraints(greater\_or\_equal)} | |
+| | | |
+| derived\_from: tosca.capabilities.Root | cpu\_frequency{type, required, constraints(greater\_or\_equal)} | |
+| | | |
+| | disk\_size{type, required, constraints(greater\_or\_equal)} | |
+| | | |
+| | mem\_size{type, required, constraints(greater\_or\_equal)} | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.Endpoint.Admin | secure | |
+| | | |
+| derived\_from: tosca.capabilities.Endpoint | | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.Endpoint | protocol{type, default} | ip\_address{type} |
+| | | |
+| derived\_from: tosca.capabilities.Root | port{type, required} | |
+| | | |
+| | secure{type, default} | |
+| | | |
+| | url\_path{type, required} | |
+| | | |
+| | port\_name{type, required} | |
+| | | |
+| | network\_name{type, required, default} | |
+| | | |
+| | initiator{type, default, constraints(valid\_values)} | |
+| | | |
+| | ports{type, required, constraints(min\_values), entry\_schema(type)} | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.OperatingSystem | architecture{type, required} | |
+| | | |
+| derived\_from: tosca.capabilities.Root | type{type, required} | |
+| | | |
+| | distribution{type, required} | |
+| | | |
+| | version{type, required} | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.Scalable | min\_instances{type, default} | |
+| | | |
+| derived\_from: tosca.capabilities.Root | max\_instances{type, default} | |
+| | | |
+| | default\_instances{type} | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.network.Bindable | | |
+| | | |
+| derived\_from: tosca.capabilities.Node | | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.Node | | |
+| | | |
+| derived\_from: tosca.capabilities.Root | | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.Endpoint.Database | | |
+| | | |
+| derived\_from: tosca.capabilities.Endpoint | | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.Endpoint.Public | network\_name | |
+| | | |
+| derived\_from: tosca.capabilities.Endpoint | floating{type, description, default, status} | |
+| | | |
+| | dns\_name{type, description, required, status} | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.network.Linkable | | |
+| | | |
+| derived\_from: tosca.capabilities.Root | | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| org.openecomp.capabilities.metric.Ceilometer | name{type, description, required, status} | |
+| | | |
+| derived\_from: org.openecomp.capabilities.Metric | | |
+| | | |
+| description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. | | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| org.openecomp.capabilities.Metric | unit{type, description, required, status} | value{type, description, status} |
+| | | |
+| derived\_from: tosca.capabilities.nfv.Metric | description{type, description, required, status} | |
+| | | |
+| description: A node type that includes the Metric capability indicates that it can be monitored. | type{type, description, required, status} | |
+| | | |
+| | category{type, description, required, status} | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.capabilities.nfv.Metric | | |
+| | | |
+| derived\_from: tosca.capabilities.Endpoint | | |
++---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
+
+Appendix - SDC – Groups (information from yml)
+----------------------------------------------
+
++------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
+| groups [] | properties | metadta |
++====================================================================================+=================================================================+=================================================================+
+| {date\_type, derived\_from, description, properties [], interfaces[], metadata[] | {type, description, default, status, required, entry\_schema} | |
++------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
+| tosca.groups.Root: | | |
+| | | |
+| description: The TOSCA Group Type all other TOSCA Group Types derive from | | |
+| | | |
+| interfaces:Standard{type: tosca.interfaces.node.lifecycle.Standard} | | |
++------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
+| org.openecomp.groups.heat.HeatStack: | heat\_file{type, description, required} | |
+| | | |
+| derived\_from: tosca.groups.Root | status type, description, required} | |
+| | | |
+| description: Grouped all heat resources which are in the same heat stack | | |
++------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
+| org.openecomp.groups.VfModule: | isBase{type, description, default, status, required} | vfModuleModelName |
+| | | |
+| derived\_from: tosca.groups.Root | vf\_module\_label{type, description, required} | vfModuleModelInvariantUUID |
+| | | |
+| description: Grouped all heat resources which are in the same VF Module | vf\_module\_description{type, description, required} | vfModuleModelUUID |
+| | | |
+| | min\_vf\_module\_instances{type, description, required} | vfModuleModelVersion |
+| | | |
+| | max\_vf\_module\_instances{type, description, required} | vfModuleCustomizationUUID |
+| | | |
+| | initial\_count{type, description, required} | |
+| | | |
+| | vf\_module\_type{type, required, constraint(valid\_values)} | |
+| | | |
+| | volume\_group{type, description, default, required} | |
+| | | |
+| | availability\_zone\_count{type, description, required} | |
+| | | |
+| | vfc\_list{type, description, entry\_schema(description)} | |
++------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
+| | | {type, description, default, status, required, entry\_schema} |
++------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
+| | | |
++------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
+| | | |
++------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
+| | | |
++------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
diff --git a/docs/refspec/ecomp/TD/TD.rst b/docs/refspec/ecomp/TD/TD.rst
new file mode 100755
index 0000000..7c8473a
--- /dev/null
+++ b/docs/refspec/ecomp/TD/TD.rst
@@ -0,0 +1,20213 @@
+.. 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) <anonymous> |
++---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| |image121| Association (direction: Unspecified) |
++---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| Source: Public (Object) Bush Stadium Mobility Configuaraion - Game Time | Target: Public (Object) <anonymous> |
++---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| |image122| Association (direction: Unspecified) |
++---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| Source: Public (Object) Bush Stadium Mobility Configuaraion - Game Time | Target: Public (Object) <anonymous> |
++---------------------------------------------------------------------------+---------------------------------------------------------------------------+
+| |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) <anonymous> |
++------------------------------------------------------------------------------+---------------------------------------------------------+
+| |image125| Association (direction: Unspecified) |
++------------------------------------------------------------------------------+---------------------------------------------------------+
+| Source: Public (Object) Bush Stadium Mobility Configuation - Non-Game Time | Target: Public (Object) <anonymous> |
++------------------------------------------------------------------------------+---------------------------------------------------------+
+| |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) <anonymous> |
++------------------------------------------------------------------------------+---------------------------------------------------------+
+
+*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) <anonymous> |
++---------------------------------------------------+-------------------------------------------------+
+| |image132| Association (direction: Unspecified) |
++---------------------------------------------------+-------------------------------------------------+
+| Source: Public (Object) Product A | Target: Public (Object) Product A Config Spec |
++---------------------------------------------------+-------------------------------------------------+
+| |image133| Association (direction: Unspecified) |
++---------------------------------------------------+-------------------------------------------------+
+| Source: Public (Object) <anonymous> | 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) <anonymous> |
++---------------------------------------------------+-------------------------------------------------+
+
+*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) <anonymous> | Target: Public (Object) Product A |
++---------------------------------------------------+-------------------------------------+
+| |image138| Association (direction: Unspecified) |
++---------------------------------------------------+-------------------------------------+
+| Source: Public (Object) <anonymous> | Target: Public (Object) Product A |
++---------------------------------------------------+-------------------------------------+
+| |image139| Association (direction: Unspecified) |
++---------------------------------------------------+-------------------------------------+
+| Source: Public (Object) <anonymous> | 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) <anonymous> |
++---------------------------------------------------+----------------------------------------------+
+| |image141| Association (direction: Unspecified) |
++---------------------------------------------------+----------------------------------------------+
+| Source: Public (Object) Product Instance A | Target: Public (Object) <anonymous> |
++---------------------------------------------------+----------------------------------------------+
+| |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) <anonymous> |
++---------------------------------------------------+----------------------------------------------+
+| |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) <anonymous> | 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) <anonymous> |
++------------------------------------------------------------+---------------------------------------+
+
+*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) <anonymous> |
++------------------------------------------------------------+---------------------------------------+
+
+*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) <anonymous> | 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) <anonymous> | 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) <anonymous> | 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) <anonymous> | 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) <anonymous> | 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) <anonymous> | 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) <anonymous> | 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) <anonymous> |
++----------------------------------------------------------+----------------------------------------------------------+
+| |image158| Association (direction: Unspecified) |
++----------------------------------------------------------+----------------------------------------------------------+
+| Source: Public (Object) <anonymous> | 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) <anonymous> |
++----------------------------------------------------------+----------------------------------------------------------+
+| |image160| Association (direction: Unspecified) |
++----------------------------------------------------------+----------------------------------------------------------+
+| Source: Public (Object) ServiceInstanceConfiguration 2 | Target: Public (Object) <anonymous> |
++----------------------------------------------------------+----------------------------------------------------------+
+| |image161| Association (direction: Unspecified) |
++----------------------------------------------------------+----------------------------------------------------------+
+| Source: Public (Object) <anonymous> | 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:<complex\_code><sequence\_number><**function\_code**> |
+| |
+| US Name Example: abrva301vn2 ; MOW Name Example: GBLOND1001vn2 |
+| |
+| NVP VM Naming Convention: <loc-id>v<cluster-number><**function-code**><count> |
+| |
+| VM Naming Example: abrvav0vn2b001. |
+| |
+| **function code** = **NF Code** |
+| |
+| Mobility VM Naming Convention: Z<cloud\_zone\_id><\ **VF\_name (vvvv)>** <VF\_instance\_number><vm\_identifier (PPP)><VM\_instance\_number> |
+| |
+| **VVVV = NF code** |
+| |
+| VUSP/Trinity VM Naming Convention: |
+| |
+| <**function\_code(FC)**><VF\_instance\_number>V<vm\_id\_number><virtual\_component(VC)><vitrual\_componentid> |
+| |
+| **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<cloud\_zone\_id><VF\_name (vvvv)> <VF\_instance\_number><**vm\_identifier (PPP**)><VM\_instance\_number> |
+| |
+| **PPP = NFC Naming code** |
+| |
+| VUSP/Trinity VM Naming Convention: |
+| |
+| <function\_code(FC)><VF\_instance\_number>V<vm\_id\_number><**virtual\_component(VC)**><vitrual\_componentid> |
+| |
+| **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
diff --git a/docs/refspec/ecomp/TD/index.rst b/docs/refspec/ecomp/TD/index.rst
new file mode 100644
index 0000000..0c54a1a
--- /dev/null
+++ b/docs/refspec/ecomp/TD/index.rst
@@ -0,0 +1,7 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+
+
+.. toctree::
+ :maxdepth: 2
+
+ TD.rst
diff --git a/docs/refspec/ecomp/TD/media/image1.png b/docs/refspec/ecomp/TD/media/image1.png
new file mode 100644
index 0000000..d809b28
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image1.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image10.png b/docs/refspec/ecomp/TD/media/image10.png
new file mode 100644
index 0000000..fa0da62
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image10.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image11.png b/docs/refspec/ecomp/TD/media/image11.png
new file mode 100644
index 0000000..a3aec7b
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image11.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image12.png b/docs/refspec/ecomp/TD/media/image12.png
new file mode 100644
index 0000000..93c669f
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image12.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image13.png b/docs/refspec/ecomp/TD/media/image13.png
new file mode 100644
index 0000000..6ff1bfc
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image13.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image14.png b/docs/refspec/ecomp/TD/media/image14.png
new file mode 100644
index 0000000..6df4944
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image14.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image15.png b/docs/refspec/ecomp/TD/media/image15.png
new file mode 100644
index 0000000..fc6c680
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image15.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image16.png b/docs/refspec/ecomp/TD/media/image16.png
new file mode 100644
index 0000000..4592a25
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image16.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image17.png b/docs/refspec/ecomp/TD/media/image17.png
new file mode 100644
index 0000000..42f6c94
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image17.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image18.png b/docs/refspec/ecomp/TD/media/image18.png
new file mode 100644
index 0000000..b87b644
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image18.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image19.png b/docs/refspec/ecomp/TD/media/image19.png
new file mode 100644
index 0000000..f021284
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image19.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image2.png b/docs/refspec/ecomp/TD/media/image2.png
new file mode 100644
index 0000000..02278ab
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image2.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image20.png b/docs/refspec/ecomp/TD/media/image20.png
new file mode 100644
index 0000000..497594e
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image20.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image21.png b/docs/refspec/ecomp/TD/media/image21.png
new file mode 100644
index 0000000..64fde29
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image21.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image22.png b/docs/refspec/ecomp/TD/media/image22.png
new file mode 100644
index 0000000..f855102
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image22.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image23.png b/docs/refspec/ecomp/TD/media/image23.png
new file mode 100644
index 0000000..be46501
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image23.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image24.png b/docs/refspec/ecomp/TD/media/image24.png
new file mode 100644
index 0000000..db85378
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image24.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image25.png b/docs/refspec/ecomp/TD/media/image25.png
new file mode 100644
index 0000000..f01bd1d
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image25.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image26.png b/docs/refspec/ecomp/TD/media/image26.png
new file mode 100644
index 0000000..732442a
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image26.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image27.png b/docs/refspec/ecomp/TD/media/image27.png
new file mode 100644
index 0000000..6ae2670
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image27.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image28.png b/docs/refspec/ecomp/TD/media/image28.png
new file mode 100644
index 0000000..07a4c88
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image28.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image29.png b/docs/refspec/ecomp/TD/media/image29.png
new file mode 100644
index 0000000..d974dd3
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image29.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image3.png b/docs/refspec/ecomp/TD/media/image3.png
new file mode 100644
index 0000000..ba30027
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image3.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image30.png b/docs/refspec/ecomp/TD/media/image30.png
new file mode 100644
index 0000000..4b97610
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image30.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image31.png b/docs/refspec/ecomp/TD/media/image31.png
new file mode 100644
index 0000000..63fb0af
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image31.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image32.png b/docs/refspec/ecomp/TD/media/image32.png
new file mode 100644
index 0000000..6a629e1
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image32.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image33.png b/docs/refspec/ecomp/TD/media/image33.png
new file mode 100644
index 0000000..6e08347
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image33.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image34.png b/docs/refspec/ecomp/TD/media/image34.png
new file mode 100644
index 0000000..e3c044b
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image34.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image35.png b/docs/refspec/ecomp/TD/media/image35.png
new file mode 100644
index 0000000..50b4d84
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image35.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image36.png b/docs/refspec/ecomp/TD/media/image36.png
new file mode 100644
index 0000000..25e446e
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image36.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image37.png b/docs/refspec/ecomp/TD/media/image37.png
new file mode 100644
index 0000000..3c3db74
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image37.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image38.png b/docs/refspec/ecomp/TD/media/image38.png
new file mode 100644
index 0000000..358ed06
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image38.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image39.png b/docs/refspec/ecomp/TD/media/image39.png
new file mode 100644
index 0000000..b52f924
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image39.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image4.png b/docs/refspec/ecomp/TD/media/image4.png
new file mode 100644
index 0000000..528f3bc
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image4.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image40.png b/docs/refspec/ecomp/TD/media/image40.png
new file mode 100644
index 0000000..f460a45
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image40.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image41.png b/docs/refspec/ecomp/TD/media/image41.png
new file mode 100644
index 0000000..6f3495d
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image41.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image42.png b/docs/refspec/ecomp/TD/media/image42.png
new file mode 100644
index 0000000..c733965
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image42.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image43.png b/docs/refspec/ecomp/TD/media/image43.png
new file mode 100644
index 0000000..04d7551
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image43.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image44.png b/docs/refspec/ecomp/TD/media/image44.png
new file mode 100644
index 0000000..31d5458
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image44.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image45.png b/docs/refspec/ecomp/TD/media/image45.png
new file mode 100644
index 0000000..4261e93
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image45.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image46.png b/docs/refspec/ecomp/TD/media/image46.png
new file mode 100644
index 0000000..43a2d91
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image46.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image47.png b/docs/refspec/ecomp/TD/media/image47.png
new file mode 100644
index 0000000..6b4d360
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image47.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image48.png b/docs/refspec/ecomp/TD/media/image48.png
new file mode 100644
index 0000000..4e538fc
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image48.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image49.png b/docs/refspec/ecomp/TD/media/image49.png
new file mode 100644
index 0000000..74dcf3d
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image49.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image5.png b/docs/refspec/ecomp/TD/media/image5.png
new file mode 100644
index 0000000..ed50dff
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image5.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image50.png b/docs/refspec/ecomp/TD/media/image50.png
new file mode 100644
index 0000000..149b6a0
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image50.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image51.png b/docs/refspec/ecomp/TD/media/image51.png
new file mode 100644
index 0000000..b26ae34
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image51.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image52.png b/docs/refspec/ecomp/TD/media/image52.png
new file mode 100644
index 0000000..7d039f0
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image52.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image53.png b/docs/refspec/ecomp/TD/media/image53.png
new file mode 100644
index 0000000..9df702f
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image53.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image54.png b/docs/refspec/ecomp/TD/media/image54.png
new file mode 100644
index 0000000..364a084
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image54.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image55.png b/docs/refspec/ecomp/TD/media/image55.png
new file mode 100644
index 0000000..a1aa7e1
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image55.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image56.png b/docs/refspec/ecomp/TD/media/image56.png
new file mode 100644
index 0000000..7bea3c6
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image56.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image57.png b/docs/refspec/ecomp/TD/media/image57.png
new file mode 100644
index 0000000..66d7931
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image57.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image58.png b/docs/refspec/ecomp/TD/media/image58.png
new file mode 100644
index 0000000..730f28e
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image58.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image59.png b/docs/refspec/ecomp/TD/media/image59.png
new file mode 100644
index 0000000..8df35cc
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image59.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image6.png b/docs/refspec/ecomp/TD/media/image6.png
new file mode 100644
index 0000000..0251d3e
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image6.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image7.png b/docs/refspec/ecomp/TD/media/image7.png
new file mode 100644
index 0000000..1af9bff
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image7.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image8.png b/docs/refspec/ecomp/TD/media/image8.png
new file mode 100644
index 0000000..7627103
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image8.png
Binary files differ
diff --git a/docs/refspec/ecomp/TD/media/image9.png b/docs/refspec/ecomp/TD/media/image9.png
new file mode 100644
index 0000000..e5f3754
--- /dev/null
+++ b/docs/refspec/ecomp/TD/media/image9.png
Binary files differ
diff --git a/docs/refspec/ecomp/index.rst b/docs/refspec/ecomp/index.rst
new file mode 100644
index 0000000..9b731b1
--- /dev/null
+++ b/docs/refspec/ecomp/index.rst
@@ -0,0 +1,11 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+
+
+ECOMP Seed References
+=====================
+
+.. toctree::
+ :maxdepth: 2
+
+ SD/SD.rst
+ TD/index