diff options
author | guochuyicmri <guochuyi@chinamobile.com> | 2018-10-26 17:47:37 +0800 |
---|---|---|
committer | guochuyicmri <guochuyi@chinamobile.com> | 2018-11-14 10:46:28 +0800 |
commit | e64a78b40745e55bd13b44b88d14dee9947c9080 (patch) | |
tree | 2a3922912dda3d94e11fb49d69c02bd4fe4b131c | |
parent | 2d9af36cb5b277a6f40190edfa9c77b429c060b7 (diff) |
Supplement Service, delete ServiceDescriptor.rst3.0.0-ONAP
Issue-ID: MODELING-108
Change-Id: I9478b974fbc78e0279679c02cff200a5208a0b25
Signed-off-by: guochuyicmri <guochuyi@chinamobile.com>
-rw-r--r-- | docs/ONAP Model Spec/im/Service.rst | 5564 | ||||
-rw-r--r-- | docs/ONAP Model Spec/im/ServiceDescriptor.rst | 583 | ||||
-rw-r--r-- | docs/ONAP Model Spec/im/index.rst | 2 |
3 files changed, 5565 insertions, 584 deletions
diff --git a/docs/ONAP Model Spec/im/Service.rst b/docs/ONAP Model Spec/im/Service.rst new file mode 100644 index 0000000..96a40fa --- /dev/null +++ b/docs/ONAP Model Spec/im/Service.rst @@ -0,0 +1,5564 @@ + +Classes +======= + +Attachment +---------- + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| id | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| href | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| name | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| type | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| uri | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| mimeType | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| validFor | TimePeriod | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +.. _attachment-1: + +Attachment +---------- + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| id | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| name | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| type | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| url | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +CpdPool +------- + +The CpdPool class specifies a pool of descriptors of connection points +and service access points. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| cpdPoolId | Identifier | 1 | OpenModelAt | Identifier | +| | | | tribute | of this | +| | | | | CpdPool | +| | | | - isInvari | class. It | +| | | | ant: | identifies | +| | | | false | a pool of | +| | | | | descriptors | +| | | | - valueRan | of | +| | | | ge: | connection | +| | | | no | points and | +| | | | range | NS SAPs. | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +Dependencies +------------ + +The Dependencies class provides indications on the order in which VNFs +associated to different VNF Profiles and/or nested NSs associated to +different NS Profiles are to be instantiated. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| \_primaryPr | NsOrVnfProf | 1..\* | OpenModelAt | References | +| ofileRefere | ile | | tribute | a | +| nce | | | | VnfProfile | +| | | | - isInvari | or | +| | | | ant: | NsProfile. | +| | | | false | NOTE: NFV | +| | | | | Management | +| | | | - valueRan | and | +| | | | ge: | Orchestrati | +| | | | no | on | +| | | | range | functions | +| | | | const | shall | +| | | | raint | instantiate | +| | | | | VNFs from | +| | | | - support: | the | +| | | | MANDA | VnfProfile | +| | | | TORY | and/or | +| | | | | nested NSs | +| | | | | from the | +| | | | | NsProfile | +| | | | | referenced | +| | | | | in the | +| | | | | primary | +| | | | | attribute | +| | | | | before | +| | | | | instantiati | +| | | | | ng | +| | | | | VNFs from | +| | | | | the | +| | | | | VnfProfile | +| | | | | and/or | +| | | | | nested NSs | +| | | | | from the | +| | | | | NsProfile | +| | | | | referenced | +| | | | | in the | +| | | | | secondary | +| | | | | attribute. | ++-------------+-------------+-------------+-------------+-------------+ +| \_secondary | NsOrVnfProf | 1..\* | OpenModelAt | References | +| ProfileRefe | ile | | tribute | a | +| rence | | | | VnfProfile | +| | | | - isInvari | or | +| | | | ant: | NsProfile. | +| | | | false | NOTE: NFV | +| | | | | Management | +| | | | - valueRan | and | +| | | | ge: | Orchestrati | +| | | | no | on | +| | | | range | functions | +| | | | const | shall | +| | | | raint | instantiate | +| | | | | VNFs from | +| | | | - support: | the | +| | | | MANDA | VnfProfile | +| | | | TORY | and/or | +| | | | | nested NSs | +| | | | | from the | +| | | | | NsProfile | +| | | | | referenced | +| | | | | in the | +| | | | | primary | +| | | | | attribute | +| | | | | before | +| | | | | instantiati | +| | | | | ng | +| | | | | VNFs from | +| | | | | the | +| | | | | VnfProfile | +| | | | | and/or | +| | | | | nested NSs | +| | | | | from the | +| | | | | NsProfile | +| | | | | referenced | +| | | | | in the | +| | | | | secondary | +| | | | | attribute | ++-------------+-------------+-------------+-------------+-------------+ + +NetworkServiceInstance +---------------------- + +A composition of Network Functions and defined by its functional and +behavioural specification. NOTE: The Network Service (NS) contributes to +the behaviour of the higher layer service, which is characterized by at +least performance, dependability, and security specifications. The +end-to-end network service behaviour is the result of the combination of +the individual network function behaviours as well as the behaviours of +the network infrastructure composition mechanism. + +**Parent class:** ServiceComponentInstance + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| nsInstanceI | Identifier | 1 | OpenModelAt | Identifier | +| d | | | tribute | of this | +| | | | | NetworkServ | +| | | | - isInvari | ice, | +| | | | ant: | identifying | +| | | | false | the NS | +| | | | | instance. | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| nsName | String | 1 | OpenModelAt | Human | +| | | | tribute | readable | +| | | | | name of the | +| | | | - isInvari | NS | +| | | | ant: | instance. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | Human | +| | | | tribute | readable | +| | | | | description | +| | | | - isInvari | of the NS | +| | | | ant: | instance | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_nf | NetworkFunc | 0..\* | OpenModelAt | Reference | +| | tion | | tribute | to | +| | | | | consistitue | +| | | | - isInvari | nt | +| | | | ant: | VNFs and | +| | | | false | PNFs on | +| | | | | this NS. | +| | | | - valueRan | NOTE: | +| | | | ge: | Cardinality | +| | | | no | of zero is | +| | | | range | only valid | +| | | | const | for a | +| | | | raint | non-instant | +| | | | | iated | +| | | | - support: | NS. | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_nsVirtual | NsVirtualLi | 0..\* | OpenModelAt | Information | +| Link | nk | | tribute | on the VLs | +| | | | | of this NS. | +| | | | - isInvari | NOTE: | +| | | | ant: | Cardinality | +| | | | false | of zero is | +| | | | | only valid | +| | | | - valueRan | for a | +| | | | ge: | non-instant | +| | | | no | iated | +| | | | range | NS. | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_sap | Sap | 0..\* | OpenModelAt | Information | +| | | | tribute | on the SAPs | +| | | | | of this NS. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_nestedNsi | NetworkServ | 0..\* | OpenModelAt | Reference | +| | iceInstance | | tribute | to | +| | | | | information | +| | | | - isInvari | on nested | +| | | | ant: | NSs of this | +| | | | false | NS. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_vnffg | Vnffg | 0..\* | OpenModelAt | Information | +| | | | tribute | on the | +| | | | | VNFFGs of | +| | | | - isInvari | this NS. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| instanceId | Identifier | 1 | OpenModelAt | Uniquely | +| | | | tribute | identifies | +| | | | | this | +| | | | - isInvari | instance of | +| | | | ant: | a service | +| | | | false | component. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| name | String | 1 | OpenModelAt | The name | +| | | | tribute | assigned to | +| | | | | the service | +| | | | - isInvari | component | +| | | | ant: | instance. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| modelInvari | Uuid | 1 | OpenModelAt | Constant | +| antUuid | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | component | +| | | | false | model. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| modelUuid | Uuid | 1 | OpenModelAt | Versioned | +| | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | component | +| | | | false | model (this | +| | | | | uuid is | +| | | | - valueRan | changed for | +| | | | ge: | every major | +| | | | no | version of | +| | | | range | the service | +| | | | const | component). | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| modelVersio | String | 1 | OpenModelAt | The service | +| n | | | tribute | version in | +| | | | | SDC | +| | | | - isInvari | catalog. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| selfLink | Uri | 1 | OpenModelAt | URL to | +| | | | tribute | endpoint | +| | | | | where more | +| | | | - isInvari | details can | +| | | | ant: | be gotten. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| orchestrati | String | 1 | OpenModelAt | Orchestrati | +| onStatus | | | tribute | on | +| | | | | status of | +| | | | - isInvari | the service | +| | | | ant: | component | +| | | | false | instance. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | The | +| | | | tribute | description | +| | | | | of service | +| | | | - isInvari | component | +| | | | ant: | instance. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceCo | ServiceComp | 0..\* | OpenModelAt | | +| mponentInst | onentInstan | | tribute | | +| ance | ce | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +Nfpd +---- + +The Nfpd class associates traffic flow criteria to a list of descriptors +associated to the connection points and service access points to be +visited by traffic flows matching these criteria. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| nfpdId | invalid | 1 | OpenModelAt | Identifies | +| | | | tribute | this nfpd | +| | | | | class | +| | | | - isInvari | within a | +| | | | ant: | VNFFGD. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| nfpRule | invalid | 1 | OpenModelAt | Provides an | +| | | | tribute | NFP | +| | | | | classificat | +| | | | - isInvari | ion | +| | | | ant: | and | +| | | | false | selection | +| | | | | rule. The | +| | | | - valueRan | rule may be | +| | | | ge: | expressed | +| | | | no | as a | +| | | | range | criteria | +| | | | const | constructed | +| | | | raint | out of | +| | | | | atomic | +| | | | - support: | assertions | +| | | | MANDA | linked by | +| | | | TORY | Boolean | +| | | | | operators | +| | | | | AND, OR and | +| | | | | NOT. NOTE: | +| | | | | Examples of | +| | | | | atomic | +| | | | | assertions | +| | | | | are | +| | | | | assertions | +| | | | | on packet | +| | | | | header | +| | | | | fields' | +| | | | | values, | +| | | | | date and | +| | | | | time | +| | | | | ranges, | +| | | | | etc. | ++-------------+-------------+-------------+-------------+-------------+ +| cpd | invalid | 1 | OpenModelAt | References | +| | | | tribute | the | +| | | | | descriptor | +| | | | - isInvari | of a | +| | | | ant: | connection | +| | | | false | point to be | +| | | | | traversed | +| | | | - valueRan | by the | +| | | | ge: | traffic | +| | | | no | flows | +| | | | range | matching | +| | | | const | the | +| | | | raint | criteria. | +| | | | | This shall | +| | | | - support: | be a | +| | | | MANDA | connection | +| | | | TORY | point | +| | | | | attached to | +| | | | | one of the | +| | | | | constituent | +| | | | | VNFs and | +| | | | | PNFs of the | +| | | | | parent | +| | | | | VNFFG, or a | +| | | | | SAP of one | +| | | | | of the | +| | | | | constituent | +| | | | | nested NSs | +| | | | | of the | +| | | | | parent | +| | | | | VNFFG. | +| | | | | NOTE: When | +| | | | | multiple | +| | | | | values are | +| | | | | provided, | +| | | | | the order | +| | | | | is | +| | | | | significant | +| | | | | and | +| | | | | specifies | +| | | | | the | +| | | | | sequence of | +| | | | | connection | +| | | | | points to | +| | | | | be | +| | | | | traversed. | ++-------------+-------------+-------------+-------------+-------------+ + +NsLevel +------- + +The NsLevel class describes the details of an NS level. An NS level +consists of a list of involved entities, i.e. VNFs, VLs and/or nested +NSs. For each involved VNF/nested NS, the number of instances required +by the NS level is specified. For each involved VL, the bitrate +requirements corresponding to the NS level are specified. NS levels +shall be used in the context of NS instantiation and in this case they +are referred to as NS instantiation levels. Every VNF, VL and nested NS +whose descriptor is referenced by the NS DF shall be involved in an NS +instantiation level of the parent NS. If no instances of a given +VNF/nested NS have to be deployed at NS instantiation time, the +numberOfInstances attribute in the corresponding +VnfToLevelMapping/NsToLevelMapping datatype shall be set to 0. NS levels +may be used in the context of NS scaling and in this case they are +referred to as NS scale levels. Only a subset of the VNFs, VLs and +nested NSs whose descriptor is referenced by the NS DF may be involved +in an NS scale level of the parent NS. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| nsLevelId | Identifier | 1 | OpenModelAt | Identifier | +| | | | tribute | of this | +| | | | | NsLevel | +| | | | - isInvari | class. It | +| | | | ant: | uniquely | +| | | | false | identifies | +| | | | | an NS level | +| | | | - valueRan | within the | +| | | | ge: | DF. | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | Human | +| | | | tribute | readable | +| | | | | description | +| | | | - isInvari | of the NS | +| | | | ant: | level. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vnfToLevelM | VnfToLevelM | 0..\* | OpenModelAt | Specifies | +| apping | apping | | tribute | the profile | +| | | | | of the VNFs | +| | | | - isInvari | involved in | +| | | | ant: | this NS | +| | | | false | level and, | +| | | | | for each of | +| | | | - valueRan | them, the | +| | | | ge: | required | +| | | | no | number of | +| | | | range | instances. | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| virtualLink | VirtualLink | 0..\* | OpenModelAt | Specifies | +| ToLevelMapp | ToLevelMapp | | tribute | the profile | +| ing | ing | | | of the VLs | +| | | | - isInvari | involved in | +| | | | ant: | this NS | +| | | | false | level and, | +| | | | | for each of | +| | | | - valueRan | them, the | +| | | | ge: | needed | +| | | | no | bandwidth. | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| nsToLevelMa | NsToLevelMa | 0..\* | OpenModelAt | Specifies | +| pping | pping | | tribute | the profile | +| | | | | of the | +| | | | - isInvari | nested NSs | +| | | | ant: | involved in | +| | | | false | this NS | +| | | | | level and, | +| | | | - valueRan | for each of | +| | | | ge: | them, the | +| | | | no | required | +| | | | range | number of | +| | | | const | instances. | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +NsLinkPort +---------- + +Respresents the port of a NS VL. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + +NsOrVnfProfile +-------------- + +This is an abstract proxy class, allowing to provide reference to either +NsProfile or VnfProfile. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + +NsProfile +--------- + +The NsProfile class specifies the profile to be used for a nested NS. + +**Parent class:** NsOrVnfProfile + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| nsProfileId | Identifier | 1 | OpenModelAt | Identifies | +| | | | tribute | an NS | +| | | | | profile. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| minNumberOf | Integer | 1 | OpenModelAt | Minimum | +| Instances | | | tribute | number of | +| | | | | nested NS | +| | | | - isInvari | instances | +| | | | ant: | based on | +| | | | false | the | +| | | | | referenced | +| | | | - valueRan | NSD that is | +| | | | ge: | permitted | +| | | | no | to exist | +| | | | range | for this | +| | | | const | NsProfile. | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| maxNumberOf | Integer | 1 | OpenModelAt | Maximum | +| Instances | | | tribute | number of | +| | | | | nested NS | +| | | | - isInvari | instances | +| | | | ant: | based on | +| | | | false | the | +| | | | | referenced | +| | | | - valueRan | NSD that is | +| | | | ge: | permitted | +| | | | no | to exist | +| | | | range | for this | +| | | | const | NsProfile. | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| affinityOrA | AffinityOrA | 0..\* | OpenModelAt | Identifies | +| ntiaffinity | ntiAffinity | | tribute | an affinity | +| GroupId | Group | | | or | +| | | | - isInvari | anti-affini | +| | | | ant: | ty | +| | | | false | group the | +| | | | | NSs created | +| | | | - valueRan | according | +| | | | ge: | to this | +| | | | no | NsProfile | +| | | | range | belong to. | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_nsdf | NsDf | 0..1 | OpenModelAt | Identifies | +| | | | tribute | the | +| | | | | applicable | +| | | | - isInvari | NS DF | +| | | | ant: | within the | +| | | | false | scope of | +| | | | | the NSD. | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_nsLevel | NsLevel | 0..1 | OpenModelAt | Identifies | +| | | | tribute | the NS | +| | | | | level | +| | | | - isInvari | within the | +| | | | ant: | referenced | +| | | | false | NS DF to be | +| | | | | used in the | +| | | | - valueRan | context of | +| | | | ge: | the parent | +| | | | no | NS | +| | | | range | instantiati | +| | | | const | on. | +| | | | raint | If not | +| | | | | present, | +| | | | - support: | the default | +| | | | MANDA | NS | +| | | | TORY | instantiati | +| | | | | on | +| | | | | level as | +| | | | | declared in | +| | | | | the | +| | | | | referenced | +| | | | | NSD shall | +| | | | | be used. | ++-------------+-------------+-------------+-------------+-------------+ +| \_nsd | NetworkServ | 1 | OpenModelAt | Identifies | +| | iceDescript | | tribute | the NSD | +| | or | | | applicable | +| | | | - isInvari | to NS | +| | | | ant: | instantiate | +| | | | false | d | +| | | | | according | +| | | | - valueRan | to this | +| | | | ge: | profile. | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +NsScalingAspect +--------------- + +The NsScalingAspect class describes the details of an NS scaling aspect. +An NS scaling aspect is an abstraction representing a particular +"dimension" or "property" along which a given NS can be scaled. Defining +NS levels, in this context also known as NS scale levels, within an NS +scaling aspect allows to scale NS instances "by steps", i.e. to +increase/decrease their capacity in a discrete manner moving from one NS +scale level to another. Scaling by a single step does not imply that +exactly one instance of each entity involved in the NS scale level is +created or removed. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| nsScalingAs | Identifier | 1 | OpenModelAt | Identifier | +| pectId | | | tribute | of this | +| | | | | NsScalingAs | +| | | | - isInvari | pect | +| | | | ant: | class. It | +| | | | false | Uniquely | +| | | | | identifies | +| | | | - valueRan | the NS | +| | | | ge: | scaling | +| | | | no | aspect in | +| | | | range | an NSD. | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| name | String | 1 | OpenModelAt | Provides a | +| | | | tribute | human | +| | | | | readable | +| | | | - isInvari | name of the | +| | | | ant: | NS scaling | +| | | | false | aspect. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | Provides a | +| | | | tribute | human | +| | | | | readable | +| | | | - isInvari | description | +| | | | ant: | of the NS | +| | | | false | scaling | +| | | | | aspect. | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_nsLevel | NsLevel | 1..\* | OpenModelAt | Describes | +| | | | tribute | the details | +| | | | | of an NS | +| | | | - isInvari | level. | +| | | | ant: | NOTE: Only | +| | | | false | a subset of | +| | | | | the VNFs, | +| | | | - valueRan | VLs and | +| | | | ge: | nested NSs | +| | | | no | whose | +| | | | range | descriptor | +| | | | const | is | +| | | | raint | referenced | +| | | | | by the NS | +| | | | - support: | DF may be | +| | | | MANDA | involved in | +| | | | TORY | an NS scale | +| | | | | level of | +| | | | | the parent | +| | | | | NS. | ++-------------+-------------+-------------+-------------+-------------+ + +NsVirtualLink +------------- + +This class provides run-time information about an NS VL instance. + +**Parent class:** VirtualLink + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| virtualNetw | invalid | 1 | OpenModelAt | Virtualised | +| ork | | | tribute | network | +| | | | | resource(s) | +| | | | - isInvari | realizing | +| | | | ant: | this VL. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_linkPort | LinkPort | 1..\* | OpenModelAt | Link ports | +| | | | tribute | of this VL. | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vlInstanceI | Identifier | 1 | OpenModelAt | Identifier | +| d | | | tribute | of the | +| | | | | virtual | +| | | | - isInvari | link | +| | | | ant: | instance. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vlName | String | 1 | OpenModelAt | An | +| | | | tribute | intelligent | +| | | | | or human | +| | | | - isInvari | readable | +| | | | ant: | name of the | +| | | | false | virtual | +| | | | | link | +| | | | - valueRan | instance. | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vlNameAlt | String | 1 | OpenModelAt | Additional | +| | | | tribute | intelligent | +| | | | | or human | +| | | | - isInvari | readable | +| | | | ant: | name of the | +| | | | false | virtual | +| | | | | link | +| | | | - valueRan | instance. | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vlType | String | 1 | OpenModelAt | Generic | +| | | | tribute | description | +| | | | | of the type | +| | | | - isInvari | of Virtual | +| | | | ant: | Link | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vlRole | String | 1 | OpenModelAt | Role in the | +| | | | tribute | network | +| | | | | this | +| | | | - isInvari | virtual | +| | | | ant: | link will | +| | | | false | be | +| | | | | providing | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vlFunction | String | 1 | OpenModelAt | English | +| | | | tribute | description | +| | | | | of the | +| | | | - isInvari | function | +| | | | ant: | this | +| | | | false | specific | +| | | | | virtual | +| | | | - valueRan | link will | +| | | | ge: | be | +| | | | no | providing | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vlBandwidth | String | 1 | OpenModelAt | virtual | +| | | | tribute | link | +| | | | | assigned | +| | | | - isInvari | (actual) | +| | | | ant: | bandwidth | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| provStatus | String | 1 | OpenModelAt | provisionin | +| | | | tribute | g | +| | | | | status, | +| | | | - isInvari | used as a | +| | | | ant: | trigger for | +| | | | false | operational | +| | | | | monitoring | +| | | | - valueRan | of this | +| | | | ge: | resource by | +| | | | no | service | +| | | | range | assurance | +| | | | const | systems | +| | | | raint | valid value | +| | | | | example: | +| | | | - support: | PROVISIONED | +| | | | MANDA | , | +| | | | TORY | PREPROVISIO | +| | | | | NED, | +| | | | | CAPPED | ++-------------+-------------+-------------+-------------+-------------+ +| adminStatus | String | 1 | OpenModelAt | Administrat | +| | | | tribute | ive | +| | | | | status of | +| | | | - isInvari | the virtual | +| | | | ant: | link | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| minBitRateR | LinkBitrate | 1 | OpenModelAt | Specifies | +| equirements | Requirement | | tribute | the minimum | +| | s | | | bitrate | +| | | | - isInvari | requirement | +| | | | ant: | s | +| | | | false | for the | +| | | | | virtual | +| | | | - valueRan | link | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| maxBitRateR | LinkBitrate | 1 | OpenModelAt | Specifies | +| equirements | Requirement | | tribute | the maximum | +| | s | | | bitrate | +| | | | - isInvari | requirement | +| | | | ant: | s | +| | | | false | for the | +| | | | | virtual | +| | | | - valueRan | link | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| dhcpEnabled | Boolean | 1 | OpenModelAt | Indicates | +| | | | tribute | whether | +| | | | | DHCP is | +| | | | - isInvari | enabled | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vlanTranspa | Boolean | 1 | OpenModelAt | Indicates | +| rent | | | tribute | whether | +| | | | | VLAn | +| | | | - isInvari | transparent | +| | | | ant: | mode is | +| | | | false | supported | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vlTrunkMode | Boolean | 1 | OpenModelAt | Indicates | +| Enabled | | | tribute | whether | +| | | | | Trunk Mode | +| | | | - isInvari | is enabled | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vlanIdOuter | Integer | 1 | OpenModelAt | Outer vlan | +| | | | tribute | tag | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| vlanIdInner | Integer | 1 | OpenModelAt | Inner vlan | +| | | | tribute | tag | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| connectivit | Connectivit | 1 | OpenModelAt | Identified | +| yType | yType | | tribute | the | +| | | | | layerProtoc | +| | | | - isInvari | ol | +| | | | ant: | and | +| | | | false | flowPattern | +| | | | | used by the | +| | | | - valueRan | virtual | +| | | | ge: | link | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +OrderItemRelationship +--------------------- + +Enables specifying any kind of relastionships between ServiceOrderItems + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| type | String | 1 | OpenModelAt | The type of | +| | | | tribute | relationshi | +| | | | | p | +| | | | - isInvari | such as | +| | | | ant: | contains, | +| | | | false | relies on. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +OrderRelationship +----------------- + +An assocation between two ServiceOrders. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| type | String | 1 | OpenModelAt | A | +| | | | tribute | categorizat | +| | | | | ion | +| | | | - isInvari | of the | +| | | | ant: | relationshi | +| | | | false | p, | +| | | | | such as | +| | | | - valueRan | bulk, | +| | | | ge: | parent/chil | +| | | | no | d, | +| | | | range | and so | +| | | | const | forth. | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +OrderState +---------- + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +Pnf +--- + +An implementation of a NF via a tightly coupled software and hardware +system. + +**Parent class:** NetworkFunction + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| \_pnfExtCp | PnfExtCp | 1..\* | OpenModelAt | External CP | +| | | | tribute | of the PNF. | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +PnfExtCp +-------- + +External CP of the PNF. + +**Parent class:** Cp + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| cpd | invalid | 1 | OpenModelAt | Cpd used to | +| | | | tribute | deploy this | +| | | | | PNF CP. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| cpId | Identifier | 1 | OpenModelAt | Identifier | +| | | | tribute | of the | +| | | | | connection | +| | | | - isInvari | point | +| | | | ant: | instance. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| cpName | String | 1 | OpenModelAt | Name of the | +| | | | tribute | Cp | +| | | | | instance. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| cpNameAlt | String | 1 | OpenModelAt | alternative | +| | | | tribute | name of the | +| | | | | Cp | +| | | | - isInvari | instance. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| cpType | String | 1 | OpenModelAt | Generic | +| | | | tribute | description | +| | | | | of the type | +| | | | - isInvari | of Cp | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| cpRole | String | 1 | OpenModelAt | Role in the | +| | | | tribute | network | +| | | | | this Cp | +| | | | - isInvari | will be | +| | | | ant: | providing | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| cpFunction | String | 1 | OpenModelAt | English | +| | | | tribute | description | +| | | | | of the | +| | | | - isInvari | function | +| | | | ant: | this | +| | | | false | specific Cp | +| | | | | will be | +| | | | - valueRan | providing | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| cpDescripti | String | 1 | OpenModelAt | Cp | +| on | | | tribute | description | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| cpBandwidth | String | 1 | OpenModelAt | Cp (max? | +| | | | tribute | assigned?) | +| | | | | bandwidth | +| | | | - isInvari | | +| | | | ant: | Cp assigned | +| | | | false | (actual) | +| | | | | bandwidth | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| provStatus | String | 1 | OpenModelAt | provisionin | +| | | | tribute | g | +| | | | | status, | +| | | | - isInvari | used as a | +| | | | ant: | trigger for | +| | | | false | operational | +| | | | | monitoring | +| | | | - valueRan | of this | +| | | | ge: | resource by | +| | | | no | service | +| | | | range | assurance | +| | | | const | systems | +| | | | raint | valid value | +| | | | | example: | +| | | | - support: | PROVISIONED | +| | | | MANDA | , | +| | | | TORY | PREPROVISIO | +| | | | | NED, | +| | | | | CAPPED | ++-------------+-------------+-------------+-------------+-------------+ +| adminsStatu | String | 1 | OpenModelAt | Administrat | +| s | | | tribute | ive | +| | | | | status of | +| | | | - isInvari | the | +| | | | ant: | connection | +| | | | false | point. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| protocol | String | 1 | OpenModelAt | Protocol | +| | | | tribute | used by the | +| | | | | Cp | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| trunkMode | Boolean | 1 | OpenModelAt | Indicator | +| | | | tribute | whether the | +| | | | | Cp is in | +| | | | - isInvari | trunk mode | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| addressType | String | 1 | OpenModelAt | Type of | +| | | | tribute | address: | +| | | | | MAC address | +| | | | - isInvari | or IP | +| | | | ant: | address | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| L2addressDa | L2AddressDa | 0..1 | OpenModelAt | Only | +| ta | ta | | tribute | present | +| | | | | when | +| | | | - isInvari | addressType | +| | | | ant: | is MAC | +| | | | false | address | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| L3addressDa | L3AddressDa | 0..1 | OpenModelAt | Only | +| ta | ta | | tribute | present | +| | | | | when | +| | | | - isInvari | addressType | +| | | | ant: | is IP | +| | | | false | address | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +PnfProfile +---------- + +The PnfProfile class describes additional data for a given PNF instance +used in a DF. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| pnfProfileI | Identifier | 1 | OpenModelAt | Identifier | +| d | | | tribute | of this | +| | | | | PnfProfile | +| | | | - isInvari | class. It | +| | | | ant: | uniquely | +| | | | false | identifies | +| | | | | a | +| | | | - valueRan | PnfProfile. | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| pnfVirtualL | NsVirtualLi | 1..\* | OpenModelAt | Defines the | +| inkConnecti | nkConnectiv | | tribute | connection | +| vity | ity | | | information | +| | | | - isInvari | of the PNF, | +| | | | ant: | it contains | +| | | | false | connection | +| | | | | relationshi | +| | | | - valueRan | p | +| | | | ge: | between a | +| | | | no | PNF | +| | | | range | connection | +| | | | const | point and a | +| | | | raint | NS virtual | +| | | | | Link. | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +ResourceDescriptor +------------------ + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| id | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| href | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| name | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| type | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| resourceTyp | String | 1 | OpenModelAt | | +| e | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| resourceRol | String | 1 | OpenModelAt | | +| e | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| version | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +Sap +--- + +Provides information on a Service Access Point (SAP) of a NS + +**Parent class:** Cp + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + +ServiceAtomicDescriptor +----------------------- + +**Parent class:** ServiceDescriptor + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| serviceatom | ServiceAtom | 0..\* | OpenModelAt | | +| icinstance | icInstance | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| invariantUu | Uuid | 1 | OpenModelAt | Constant | +| id | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | model. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| uuid | Uuid | 1 | OpenModelAt | Versioned | +| | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | model (this | +| | | | false | uuid is | +| | | | | changed for | +| | | | - valueRan | every major | +| | | | ge: | version of | +| | | | no | the | +| | | | range | service) | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| name | String | 1 | OpenModelAt | The name of | +| | | | tribute | the service | +| | | | | model | +| | | | - isInvari | designed. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | The | +| | | | tribute | description | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | model | +| | | | false | designed. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| category | String | 1..\* | OpenModelAt | A | +| | | | tribute | predefined | +| | | | | list which | +| | | | - isInvari | identifies | +| | | | ant: | the | +| | | | false | construct's | +| | | | | category. | +| | | | - valueRan | There is a | +| | | | ge: | predefined | +| | | | no | list of | +| | | | range | service | +| | | | const | categories. | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| version | String | 1 | OpenModelAt | The service | +| | | | tribute | model | +| | | | | version. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceType | String | 1 | OpenModelAt | An optional | +| | | | tribute | string | +| | | | | field | +| | | | - isInvari | defining a | +| | | | ant: | generic | +| | | | false | type (like | +| | | | | category) | +| | | | - valueRan | of the | +| | | | ge: | service. | +| | | | no | E.g. this | +| | | | range | field can | +| | | | const | be used for | +| | | | raint | defining | +| | | | | the service | +| | | | - support: | as | +| | | | MANDA | "TRANSPORT" | +| | | | TORY | . | ++-------------+-------------+-------------+-------------+-------------+ +| serviceRole | String | 0..1 | OpenModelAt | An optional | +| | | | tribute | string | +| | | | | field for | +| | | | - isInvari | shortcode | +| | | | ant: | that | +| | | | false | defines the | +| | | | | function | +| | | | - valueRan | that the | +| | | | ge: | service is | +| | | | no | providing. | +| | | | range | E.g. | +| | | | const | "MISVPN" or | +| | | | raint | "AIM". | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| icon | String | 1 | OpenModelAt | The icon | +| | | | tribute | path of the | +| | | | | service. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceComp | Uuid | 1 | OpenModelAt | The service | +| onentUuid | | | tribute | component | +| | | | | descriptor | +| | | | - isInvari | UUIDs that | +| | | | ant: | the service | +| | | | false | includes | +| | | | | (relationhi | +| | | | - valueRan | p | +| | | | ge: | to Service | +| | | | no | Component). | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceIn | ServiceInst | 0..\* | OpenModelAt | | +| stance | ance | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceCo | ServiceComp | 1..\* | OpenModelAt | | +| mponentDesc | onentDescri | | tribute | | +| riptor | ptor | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| attachment | Attachment | 0..\* | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceinst | ServiceInst | 0..\* | OpenModelAt | | +| ance | ance | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| attachment | Attachment | 1..\* | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| resourcedes | ResourceDes | 0..1 | OpenModelAt | | +| criptor | criptor | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +ServiceAtomicInstance +--------------------- + +**Parent class:** ServiceInstance + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +ServiceCandidate (ServiceCatalogItem) +------------------------------------- + +A ServiceCandidate (ServiceCatalogItem) is an entity that makes a +ServiceSpecification available to a catalog. A ServiceCandidate and its +associated ServiceSpecification may be "published" (made visible) in any +number of ServiceCatalogs, or in none. One ServiceSpecification can be +composed of other ServiceSpecifications. These ServiceSpecifications may +also be published. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| ID | String | 1 | OpenModelAt | A unique | +| | | | tribute | identifier | +| | | | | for the | +| | | | - isInvari | ServiceCand | +| | | | ant: | idate | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| name | String | 1 | OpenModelAt | A word or | +| | | | tribute | phrase that | +| | | | | a | +| | | | - isInvari | ServiceCand | +| | | | ant: | idate | +| | | | false | is known | +| | | | | and | +| | | | - valueRan | distinguish | +| | | | ge: | ed | +| | | | no | from other | +| | | | range | ServiceCand | +| | | | const | idates. | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | A narrative | +| | | | tribute | that | +| | | | | explains | +| | | | - isInvari | the | +| | | | ant: | ServiceCand | +| | | | false | idate. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| validFor | EDate | 1 | OpenModelAt | The period | +| | | | tribute | of time | +| | | | | during | +| | | | - isInvari | which the | +| | | | ant: | ServiceCand | +| | | | false | idate | +| | | | | is | +| | | | - valueRan | applicable. | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| status | String | 1 | OpenModelAt | The | +| | | | tribute | condition | +| | | | | at which | +| | | | - isInvari | the | +| | | | ant: | ServiceCand | +| | | | false | idate | +| | | | | exists such | +| | | | - valueRan | as planned, | +| | | | ge: | active and | +| | | | no | Obsolete. | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +ServiceCatalog +-------------- + +A ServiceCatalog is a collection of ServiceCandidates representing +ServiceSpecifications. ServiceCandidates define the underlying services +that support a ProductOffering. ServiceCandidates are exposed to one or +more Product Catalogs to be utilized to configure one or more +ProductOfferings. ServiceCandidates can be exposed to one or more +Service Catalogs to be utilized or incorporated in one or more +ServiceCandidates. A collection may consist of similar +ServiceCandidates, such as a collection of broadband +ServiceCatalogCandidates or a collection of wireless +ServiceCatalogCandidates. A Service Catalog contents can expose a +collection of ServiceCandidates to be utilized internal/external to an +enterprise. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +ServiceCharacteristic +--------------------- + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| name | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| valueType | String | 1 | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +ServiceComponentDescriptor +-------------------------- + +ServcieComponentDescriptor is used to model the design time +representation of a service component or network service. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| invariantUu | Uuid | 1 | OpenModelAt | Constant | +| id | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | Service | +| | | | ant: | Component | +| | | | false | model. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| uuid | Uuid | 1 | OpenModelAt | Versioned | +| | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | Service | +| | | | ant: | Component | +| | | | false | model (this | +| | | | | uuid is | +| | | | - valueRan | changed for | +| | | | ge: | every major | +| | | | no | version of | +| | | | range | the service | +| | | | const | component). | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| name | String | 1 | OpenModelAt | The name of | +| | | | tribute | the service | +| | | | | component. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | The | +| | | | tribute | description | +| | | | | of service | +| | | | - isInvari | component. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| version | String | 1 | OpenModelAt | The version | +| | | | tribute | of service | +| | | | | component. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| designer | String | 1 | OpenModelAt | The | +| | | | tribute | designer of | +| | | | | the service | +| | | | - isInvari | component. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceCo | ServiceComp | 0..\* | OpenModelAt | | +| mponentDesc | onentDescri | | tribute | | +| riptor | ptor | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceCo | ServiceComp | 0..\* | OpenModelAt | | +| mponentInst | onentInstan | | tribute | | +| ance | ce | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +ServiceComponentInstance +------------------------ + +ServiceComponentInstance is used to model the run time representation of +a service component. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| instanceId | Identifier | 1 | OpenModelAt | Uniquely | +| | | | tribute | identifies | +| | | | | this | +| | | | - isInvari | instance of | +| | | | ant: | a service | +| | | | false | component. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| name | String | 1 | OpenModelAt | The name | +| | | | tribute | assigned to | +| | | | | the service | +| | | | - isInvari | component | +| | | | ant: | instance. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| modelInvari | Uuid | 1 | OpenModelAt | Constant | +| antUuid | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | component | +| | | | false | model. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| modelUuid | Uuid | 1 | OpenModelAt | Versioned | +| | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | component | +| | | | false | model (this | +| | | | | uuid is | +| | | | - valueRan | changed for | +| | | | ge: | every major | +| | | | no | version of | +| | | | range | the service | +| | | | const | component). | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| modelVersio | String | 1 | OpenModelAt | The service | +| n | | | tribute | version in | +| | | | | SDC | +| | | | - isInvari | catalog. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| selfLink | Uri | 1 | OpenModelAt | URL to | +| | | | tribute | endpoint | +| | | | | where more | +| | | | - isInvari | details can | +| | | | ant: | be gotten. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| orchestrati | String | 1 | OpenModelAt | Orchestrati | +| onStatus | | | tribute | on | +| | | | | status of | +| | | | - isInvari | the service | +| | | | ant: | component | +| | | | false | instance. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | The | +| | | | tribute | description | +| | | | | of service | +| | | | - isInvari | component | +| | | | ant: | instance. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceCo | ServiceComp | 0..\* | OpenModelAt | | +| mponentInst | onentInstan | | tribute | | +| ance | ce | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +ServiceCompositeDescriptor +-------------------------- + +**Parent class:** ServiceDescriptor + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| servicecomp | ServiceComp | 0..\* | OpenModelAt | | +| ositeinstan | ositeInstan | | tribute | | +| ce | ce | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| servicedesc | ServiceDesc | 1..\* | OpenModelAt | | +| riptor | riptor | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| invariantUu | Uuid | 1 | OpenModelAt | Constant | +| id | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | model. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| uuid | Uuid | 1 | OpenModelAt | Versioned | +| | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | model (this | +| | | | false | uuid is | +| | | | | changed for | +| | | | - valueRan | every major | +| | | | ge: | version of | +| | | | no | the | +| | | | range | service) | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| name | String | 1 | OpenModelAt | The name of | +| | | | tribute | the service | +| | | | | model | +| | | | - isInvari | designed. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | The | +| | | | tribute | description | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | model | +| | | | false | designed. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| category | String | 1..\* | OpenModelAt | A | +| | | | tribute | predefined | +| | | | | list which | +| | | | - isInvari | identifies | +| | | | ant: | the | +| | | | false | construct's | +| | | | | category. | +| | | | - valueRan | There is a | +| | | | ge: | predefined | +| | | | no | list of | +| | | | range | service | +| | | | const | categories. | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| version | String | 1 | OpenModelAt | The service | +| | | | tribute | model | +| | | | | version. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceType | String | 1 | OpenModelAt | An optional | +| | | | tribute | string | +| | | | | field | +| | | | - isInvari | defining a | +| | | | ant: | generic | +| | | | false | type (like | +| | | | | category) | +| | | | - valueRan | of the | +| | | | ge: | service. | +| | | | no | E.g. this | +| | | | range | field can | +| | | | const | be used for | +| | | | raint | defining | +| | | | | the service | +| | | | - support: | as | +| | | | MANDA | "TRANSPORT" | +| | | | TORY | . | ++-------------+-------------+-------------+-------------+-------------+ +| serviceRole | String | 0..1 | OpenModelAt | An optional | +| | | | tribute | string | +| | | | | field for | +| | | | - isInvari | shortcode | +| | | | ant: | that | +| | | | false | defines the | +| | | | | function | +| | | | - valueRan | that the | +| | | | ge: | service is | +| | | | no | providing. | +| | | | range | E.g. | +| | | | const | "MISVPN" or | +| | | | raint | "AIM". | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| icon | String | 1 | OpenModelAt | The icon | +| | | | tribute | path of the | +| | | | | service. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceComp | Uuid | 1 | OpenModelAt | The service | +| onentUuid | | | tribute | component | +| | | | | descriptor | +| | | | - isInvari | UUIDs that | +| | | | ant: | the service | +| | | | false | includes | +| | | | | (relationhi | +| | | | - valueRan | p | +| | | | ge: | to Service | +| | | | no | Component). | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceIn | ServiceInst | 0..\* | OpenModelAt | | +| stance | ance | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceCo | ServiceComp | 1..\* | OpenModelAt | | +| mponentDesc | onentDescri | | tribute | | +| riptor | ptor | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| attachment | Attachment | 0..\* | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceinst | ServiceInst | 0..\* | OpenModelAt | | +| ance | ance | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| attachment | Attachment | 1..\* | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| resourcedes | ResourceDes | 0..1 | OpenModelAt | | +| criptor | criptor | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +ServiceCompositeInstance +------------------------ + +**Parent class:** ServiceInstance + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| serviceinst | ServiceInst | 1..\* | OpenModelAt | | +| ance | ance | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +ServiceDescAtomic +----------------- + +**Parent class:** ServiceDescriptor + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +ServiceDescComposite +-------------------- + +**Parent class:** ServiceDescriptor + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +ServiceDescriptor +----------------- + +ServiceDescriptor is used to model the design time representation of a +service. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| invariantUu | Uuid | 1 | OpenModelAt | Constant | +| id | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | model. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| uuid | Uuid | 1 | OpenModelAt | Versioned | +| | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | model (this | +| | | | false | uuid is | +| | | | | changed for | +| | | | - valueRan | every major | +| | | | ge: | version of | +| | | | no | the | +| | | | range | service) | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| name | String | 1 | OpenModelAt | The name of | +| | | | tribute | the service | +| | | | | model | +| | | | - isInvari | designed. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | The | +| | | | tribute | description | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | model | +| | | | false | designed. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| category | String | 1..\* | OpenModelAt | A | +| | | | tribute | predefined | +| | | | | list which | +| | | | - isInvari | identifies | +| | | | ant: | the | +| | | | false | construct's | +| | | | | category. | +| | | | - valueRan | There is a | +| | | | ge: | predefined | +| | | | no | list of | +| | | | range | service | +| | | | const | categories. | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| version | String | 1 | OpenModelAt | The service | +| | | | tribute | model | +| | | | | version. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceType | String | 1 | OpenModelAt | An optional | +| | | | tribute | string | +| | | | | field | +| | | | - isInvari | defining a | +| | | | ant: | generic | +| | | | false | type (like | +| | | | | category) | +| | | | - valueRan | of the | +| | | | ge: | service. | +| | | | no | E.g. this | +| | | | range | field can | +| | | | const | be used for | +| | | | raint | defining | +| | | | | the service | +| | | | - support: | as | +| | | | MANDA | "TRANSPORT" | +| | | | TORY | . | ++-------------+-------------+-------------+-------------+-------------+ +| serviceRole | String | 0..1 | OpenModelAt | An optional | +| | | | tribute | string | +| | | | | field for | +| | | | - isInvari | shortcode | +| | | | ant: | that | +| | | | false | defines the | +| | | | | function | +| | | | - valueRan | that the | +| | | | ge: | service is | +| | | | no | providing. | +| | | | range | E.g. | +| | | | const | "MISVPN" or | +| | | | raint | "AIM". | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| icon | String | 1 | OpenModelAt | The icon | +| | | | tribute | path of the | +| | | | | service. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceComp | Uuid | 1 | OpenModelAt | The service | +| onentUuid | | | tribute | component | +| | | | | descriptor | +| | | | - isInvari | UUIDs that | +| | | | ant: | the service | +| | | | false | includes | +| | | | | (relationhi | +| | | | - valueRan | p | +| | | | ge: | to Service | +| | | | no | Component). | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceIn | ServiceInst | 0..\* | OpenModelAt | | +| stance | ance | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceCo | ServiceComp | 1..\* | OpenModelAt | | +| mponentDesc | onentDescri | | tribute | | +| riptor | ptor | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| attachment | Attachment | 0..\* | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceinst | ServiceInst | 0..\* | OpenModelAt | | +| ance | ance | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| attachment | Attachment | 1..\* | OpenModelAt | | +| | | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| resourcedes | ResourceDes | 0..1 | OpenModelAt | | +| criptor | criptor | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +ServiceInstance +--------------- + +ServiceInstance is used to model the run time representation of a +service. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| serviceInst | Identifier | 1 | OpenModelAt | Uniquely | +| anceId | | | tribute | identifies | +| | | | | this | +| | | | - isInvari | instance of | +| | | | ant: | a service. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceInst | String | 1 | OpenModelAt | The name | +| anceName | | | tribute | assigned to | +| | | | | the | +| | | | - isInvari | service-ins | +| | | | ant: | tance. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceInst | String | 1 | OpenModelAt | The | +| anceDescrip | | | tribute | description | +| tion | | | | assigned to | +| | | | - isInvari | the | +| | | | ant: | service-ins | +| | | | false | tance. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| modelInvari | Uuid | 1 | OpenModelAt | Constant | +| antUuid | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | model | +| | | | false | (relationsh | +| | | | | ip | +| | | | - valueRan | to service | +| | | | ge: | model). | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| modelUuid | Uuid | 1 | OpenModelAt | Versioned | +| | | | tribute | identifier | +| | | | | of the | +| | | | - isInvari | service | +| | | | ant: | model | +| | | | false | (relationsh | +| | | | | ip | +| | | | - valueRan | to service | +| | | | ge: | model). | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| modelVersio | String | 1 | OpenModelAt | The service | +| n | | | tribute | model | +| | | | | version in | +| | | | - isInvari | SDC | +| | | | ant: | catalog. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceType | String | 0..1 | OpenModelAt | An optional | +| | | | tribute | string | +| | | | | field | +| | | | - isInvari | defining a | +| | | | ant: | generic | +| | | | false | type (like | +| | | | | category) | +| | | | - valueRan | of the | +| | | | ge: | service. | +| | | | no | E.g. this | +| | | | range | field can | +| | | | const | be used for | +| | | | raint | defining | +| | | | | the service | +| | | | - support: | as | +| | | | MANDA | "TRANSPORT" | +| | | | TORY | . | ++-------------+-------------+-------------+-------------+-------------+ +| serviceRole | String | 1 | OpenModelAt | An optional | +| | | | tribute | string | +| | | | | field for | +| | | | - isInvari | shortcode | +| | | | ant: | that | +| | | | false | defines the | +| | | | | function | +| | | | - valueRan | that the | +| | | | ge: | service is | +| | | | no | providing. | +| | | | range | E.g. | +| | | | const | "MISVPN" or | +| | | | raint | "AIM". | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| selfLink | Uri | 1 | OpenModelAt | URL to | +| | | | tribute | endpoint | +| | | | | where more | +| | | | - isInvari | details can | +| | | | ant: | be gotten. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| orchestrati | String | 1 | OpenModelAt | Orchestrati | +| onStatus | | | tribute | on | +| | | | | status of | +| | | | - isInvari | the service | +| | | | ant: | instance. | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| serviceComp | Identifier | 1 | OpenModelAt | The service | +| onentInstan | | | tribute | component | +| ceId | | | | instance ID | +| | | | - isInvari | that the | +| | | | ant: | service | +| | | | false | instance | +| | | | | includes. | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceIn | ServiceInst | 0..\* | OpenModelAt | | +| stance | ance | | tribute | | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceCo | ServiceComp | 1..\* | OpenModelAt | | +| mponentInst | onentInstan | | tribute | | +| ance | ce | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +.. _serviceinstance-1: + +ServiceInstance +--------------- + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +ServiceOrder +------------ + +A type of Request that represents a Customer Order's products decomposed +into the services through which the products are realized. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| id | String | 1 | OpenModelAt | Unique | +| | | | tribute | identifier | +| | | | | for | +| | | | - isInvari | Interaction | +| | | | ant: | . | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| externalId | String | 1 | OpenModelAt | ID given by | +| | | | tribute | the order | +| | | | | requester | +| | | | - isInvari | and only | +| | | | ant: | understanda | +| | | | false | ble | +| | | | | by him (to | +| | | | - valueRan | facilitate | +| | | | ge: | his | +| | | | no | searches | +| | | | range | afterwards) | +| | | | const | . | +| | | | raint | It could an | +| | | | | order | +| | | | - support: | number | +| | | | MANDA | reference | +| | | | TORY | from the | +| | | | | triggering | +| | | | | system (OM) | ++-------------+-------------+-------------+-------------+-------------+ +| priority | OrderPriori | 1 | OpenModelAt | A way that | +| | ty | | tribute | can be used | +| | | | | by order | +| | | | - isInvari | requester | +| | | | ant: | to | +| | | | false | prioritize | +| | | | | orders in | +| | | | - valueRan | Service | +| | | | ge: | Order | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| description | String | 1 | OpenModelAt | Narrative | +| | | | tribute | that | +| | | | | explains | +| | | | - isInvari | the | +| | | | ant: | interaction | +| | | | false | and details | +| | | | | about the | +| | | | - valueRan | interaction | +| | | | ge: | , | +| | | | no | such as why | +| | | | range | the | +| | | | const | interaction | +| | | | raint | is taking | +| | | | | place. | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| category | String | 1 | OpenModelAt | Used to | +| | | | tribute | categorize | +| | | | | the order - | +| | | | - isInvari | Requester | +| | | | ant: | valued it | +| | | | false | and this | +| | | | | category | +| | | | - valueRan | can be | +| | | | ge: | useful for | +| | | | no | the Service | +| | | | range | Order | +| | | | const | Management | +| | | | raint | system | +| | | | | and/or | +| | | | - support: | requester | +| | | | MANDA | (e.g. | +| | | | TORY | "broadband" | +| | | | | , | +| | | | | "TV | +| | | | | option",). | ++-------------+-------------+-------------+-------------+-------------+ +| state | OrderState | 1 | OpenModelAt | State of | +| | | | tribute | the order | +| | | | | | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| completionD | EDate | 1 | OpenModelAt | The date on | +| ate | | | tribute | which an | +| | | | | interaction | +| | | | - isInvari | is closed | +| | | | ant: | or | +| | | | false | completed. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| requestedSt | EDate | 1 | OpenModelAt | The date | +| artDate | | | tribute | that was | +| | | | | requested | +| | | | - isInvari | to start | +| | | | ant: | processing | +| | | | false | the order. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| requestedCo | EDate | 1 | OpenModelAt | The date on | +| mpletionDat | | | tribute | which an | +| e | | | | interaction | +| | | | - isInvari | is closed | +| | | | ant: | or | +| | | | false | completed. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| expectedCom | EDate | 1 | OpenModelAt | The date on | +| pletionDate | | | tribute | which an | +| | | | | interaction | +| | | | - isInvari | is expected | +| | | | ant: | to be | +| | | | false | completed. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| startDate | EDate | 1 | OpenModelAt | The date on | +| | | | tribute | which an | +| | | | | interaction | +| | | | - isInvari | is started. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| notificatio | String | 1 | OpenModelAt | Contact | +| nContact | | | tribute | attached to | +| | | | | the order | +| | | | - isInvari | to send | +| | | | ant: | back | +| | | | false | information | +| | | | | regarding | +| | | | - valueRan | this order | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_serviceOr | ServiceOrde | 1..\* | OpenModelAt | Reference | +| derItem | rItem | | tribute | to | +| | | | | ServiceOrde | +| | | | - isInvari | rItem | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| OrderDate | EDate | 1 | OpenModelAt | The date | +| | | | tribute | the order | +| | | | | was placed. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +ServiceOrderItem +---------------- + +The purpose for the ServiceOrder expressed in terms of a +ServiceSpecification or a Service. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| id | String | 1 | OpenModelAt | Identifier | +| | | | tribute | of the line | +| | | | | item | +| | | | - isInvari | (generally | +| | | | ant: | it is a | +| | | | false | sequence | +| | | | | number 01, | +| | | | - valueRan | 02, 03, | +| | | | ge: | ...). | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| action | Action | 1 | OpenModelAt | The action | +| | | | tribute | to take for | +| | | | | an | +| | | | - isInvari | Interaction | +| | | | ant: | Item, | +| | | | false | such as | +| | | | | add, | +| | | | - valueRan | change, | +| | | | ge: | remove. | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| state | OrderState | 1 | OpenModelAt | State of | +| | | | tribute | the order | +| | | | | item: | +| | | | - isInvari | described | +| | | | ant: | in the | +| | | | false | state | +| | | | | machine | +| | | | - valueRan | diagram. | +| | | | ge: | This is the | +| | | | no | requested | +| | | | range | state. | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| Quantity | Integer | 1 | OpenModelAt | Quantity of | +| | | | tribute | an | +| | | | | interaction | +| | | | - isInvari | item | +| | | | ant: | involved in | +| | | | false | an | +| | | | | interaction | +| | | | - valueRan | . | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +Value +----- + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| value | String | 1 | OpenModelAt | The value | +| | | | tribute | of a given | +| | | | | ServiceChar | +| | | | - isInvari | acteristic | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +VirtualLinkProfile +------------------ + +The VirtualLinkProfile class specifies a profile for instantiating VLs +of a particular NS DF according to a specific VLD and VL DF. + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| virtualLink | Identifier | 1 | OpenModelAt | Uniquely | +| ProfileId | | | tribute | identifies | +| | | | | this | +| | | | - isInvari | VirtualLink | +| | | | ant: | Profile | +| | | | false | class. | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| flavourId | VirtualLink | 1 | OpenModelAt | Identifies | +| | Df | | tribute | a flavour | +| | | | | within the | +| | | | - isInvari | VLD. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| localAffini | LocalAffini | 0..\* | OpenModelAt | Specifies | +| tyOrAntiAff | tyOrAntiAff | | tribute | affinity | +| inityRule | inityRule | | | and | +| | | | - isInvari | anti-affini | +| | | | ant: | ty | +| | | | false | rules | +| | | | | applicable | +| | | | - valueRan | between VLs | +| | | | ge: | instantiate | +| | | | no | d | +| | | | range | from the | +| | | | const | referenced | +| | | | raint | VLD. | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| affinityOrA | AffinityOrA | 0..\* | OpenModelAt | Identifies | +| ntiAffinity | ntiAffinity | | tribute | an affinity | +| GroupId | Group | | | or | +| | | | - isInvari | anti-affini | +| | | | ant: | ty | +| | | | false | group the | +| | | | | VLs | +| | | | - valueRan | instantiate | +| | | | ge: | d | +| | | | no | according | +| | | | range | to the | +| | | | const | VlProfile | +| | | | raint | belong to. | +| | | | | NOTE : Each | +| | | | - support: | identifier | +| | | | MANDA | references | +| | | | TORY | an affinity | +| | | | | or | +| | | | | anti-affini | +| | | | | ty | +| | | | | group which | +| | | | | expresses | +| | | | | affinity or | +| | | | | anti-affini | +| | | | | ty | +| | | | | relationshi | +| | | | | p | +| | | | | between the | +| | | | | VL(s) using | +| | | | | this | +| | | | | VirtualLink | +| | | | | Profile | +| | | | | and the | +| | | | | VL(s) using | +| | | | | other | +| | | | | VirtualLink | +| | | | | Profile(s) | +| | | | | in the same | +| | | | | group. | ++-------------+-------------+-------------+-------------+-------------+ +| maxBitrateR | LinkBitrate | 1 | OpenModelAt | Specifies | +| equirements | Requirement | | tribute | the maximum | +| | s | | | bitrate | +| | | | - isInvari | requirement | +| | | | ant: | s | +| | | | false | for a VL | +| | | | | instantiate | +| | | | - valueRan | d | +| | | | ge: | according | +| | | | no | to this | +| | | | range | profile. | +| | | | const | NOTE: These | +| | | | raint | attributes | +| | | | | are used to | +| | | | - support: | control | +| | | | MANDA | scaling | +| | | | TORY | boundaries. | ++-------------+-------------+-------------+-------------+-------------+ +| minBitrateR | LinkBitrate | 1 | OpenModelAt | Specifies | +| equirements | Requirement | | tribute | the minimum | +| | s | | | bitrate | +| | | | - isInvari | requirement | +| | | | ant: | s | +| | | | false | for a VL | +| | | | | instantiate | +| | | | - valueRan | d | +| | | | ge: | according | +| | | | no | to this | +| | | | range | profile. | +| | | | const | NOTE: These | +| | | | raint | attributes | +| | | | | are used to | +| | | | - support: | control | +| | | | MANDA | scaling | +| | | | TORY | boundaries. | ++-------------+-------------+-------------+-------------+-------------+ +| \_nsVirtual | NsVirtualLi | 1 | OpenModelAt | Uniquely | +| LinkDesc | nkDesc | | tribute | references | +| | | | | a VLD. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +VnfProfile +---------- + +The VnfProfile class specifies a profile for instantiating VNFs of a +particular NS DF according to a specific VNFD and VNF DF. + +**Parent class:** NsOrVnfProfile + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| vnfProfileI | Identifier | 1 | OpenModelAt | Identifier | +| d | | | tribute | of this | +| | | | | vnfProfile | +| | | | - isInvari | class. It | +| | | | ant: | uniquely | +| | | | false | identifies | +| | | | | a | +| | | | - valueRan | VnfProfile. | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| instantiati | Identifier | 0..1 | OpenModelAt | Identifier | +| onLevel | | | tribute | of the | +| | | | | instantiati | +| | | | - isInvari | on | +| | | | ant: | level of | +| | | | false | the VNF DF | +| | | | | to be used | +| | | | - valueRan | for | +| | | | ge: | instantiati | +| | | | no | on. | +| | | | range | If not | +| | | | const | present, | +| | | | raint | the default | +| | | | | instantiati | +| | | | - support: | on | +| | | | MANDA | level as | +| | | | TORY | declared in | +| | | | | the VNFD | +| | | | | shall be | +| | | | | used. | ++-------------+-------------+-------------+-------------+-------------+ +| minNumberOf | Integer | 1 | OpenModelAt | Minimum | +| Instances | | | tribute | number of | +| | | | | instances | +| | | | - isInvari | of the VNF | +| | | | ant: | based on | +| | | | false | this VNFD | +| | | | | that is | +| | | | - valueRan | permitted | +| | | | ge: | to exist | +| | | | no | for this | +| | | | range | VnfProfile. | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| maxNumberOf | Integer | 1 | OpenModelAt | Maximum | +| Instances | | | tribute | number of | +| | | | | instances | +| | | | - isInvari | of the VNF | +| | | | ant: | based on | +| | | | false | this VNFD | +| | | | | that is | +| | | | - valueRan | permitted | +| | | | ge: | to exist | +| | | | no | for this | +| | | | range | VnfProfile. | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| localAffini | LocalAffini | 0..\* | OpenModelAt | Specifies | +| tyOrAntiAff | tyOrAntiAff | | tribute | affinity | +| inityRule | inityRule | | | and | +| | | | - isInvari | anti-affini | +| | | | ant: | ty | +| | | | false | rules | +| | | | | applicable | +| | | | - valueRan | between VNF | +| | | | ge: | instances | +| | | | no | created | +| | | | range | from this | +| | | | const | profile. | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| affinityOrA | invalid | 1 | OpenModelAt | Identifier( | +| ntiAffinity | | | tribute | s) | +| GroupId | | | | of the | +| | | | - isInvari | affinity or | +| | | | ant: | anti-affini | +| | | | false | ty | +| | | | | group(s) | +| | | | - valueRan | the | +| | | | ge: | VnfProfile | +| | | | no | belongs to. | +| | | | range | NOTE: Each | +| | | | const | identifier | +| | | | raint | references | +| | | | | an affinity | +| | | | - support: | or | +| | | | MANDA | anti-affini | +| | | | TORY | ty | +| | | | | group which | +| | | | | expresses | +| | | | | affinity or | +| | | | | anti-affini | +| | | | | ty | +| | | | | relationshi | +| | | | | ps | +| | | | | between the | +| | | | | VNF | +| | | | | instance(s) | +| | | | | created | +| | | | | using this | +| | | | | VnfProfile | +| | | | | and the VNF | +| | | | | instance(s) | +| | | | | created | +| | | | | using other | +| | | | | VnfProfile( | +| | | | | s) | +| | | | | in the same | +| | | | | group. | ++-------------+-------------+-------------+-------------+-------------+ +| nsVirtualLi | NsVirtualLi | 1..\* | OpenModelAt | Defines the | +| nkConnectiv | nkConnectiv | | tribute | connection | +| ity | ity | | | information | +| | | | - isInvari | of the VNF, | +| | | | ant: | it contains | +| | | | false | connection | +| | | | | relationshi | +| | | | - valueRan | p | +| | | | ge: | between a | +| | | | no | VNF | +| | | | range | connection | +| | | | const | point and a | +| | | | raint | NS virtual | +| | | | | Link. | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_vnfDf | VnfDf | 1 | OpenModelAt | Identifies | +| | | | tribute | a flavour | +| | | | | within the | +| | | | - isInvari | VNFD. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| \_vnfd | Vnfd | 0..1 | OpenModelAt | Reference | +| | | | tribute | to the | +| | | | | VNFD. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +Vnffg +----- + +A graph of logical links connecting NF nodes,where at least one node is +a VNF, for the purpose of describing traffic flow between these network +functions + +Applied stereotypes: + +- OpenModelClass + +- support: MANDATORY + +- Future + ++-------------+-------------+-------------+-------------+-------------+ +| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | +| Name** | | | es** | on** | ++=============+=============+=============+=============+=============+ +| vnffgId | invalid | 1 | OpenModelAt | Identier of | +| | | | tribute | this Vnffg | +| | | | | class. | +| | | | - isInvari | | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| nfId | invalid | 1 | OpenModelAt | Identifier | +| | | | tribute | of the | +| | | | | constituent | +| | | | - isInvari | NFs of the | +| | | | ant: | VNFFG | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| virtualLink | invalid | 1..\* | OpenModelAt | Identifier( | +| Id | | | tribute | s) | +| | | | | of the | +| | | | - isInvari | constituent | +| | | | ant: | VL | +| | | | false | instance(s) | +| | | | | of the | +| | | | - valueRan | VNFFG. | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ +| cpId | invalid | 1 | OpenModelAt | Identifiers | +| | | | tribute | of the CP | +| | | | | instances | +| | | | - isInvari | attached to | +| | | | ant: | the | +| | | | false | constituent | +| | | | | VNFs and | +| | | | - valueRan | PNFs or the | +| | | | ge: | sap | +| | | | no | instances | +| | | | range | of the | +| | | | const | VNFFG. | +| | | | raint | NOTE: It | +| | | | | indicates | +| | | | - support: | an | +| | | | MANDA | exhaustive | +| | | | TORY | list of all | +| | | | | the CP | +| | | | | instances | +| | | | | and SAP | +| | | | | instances | +| | | | | of the | +| | | | | VNFFG. | ++-------------+-------------+-------------+-------------+-------------+ +| nfp | invalid | 1 | OpenModelAt | Information | +| | | | tribute | on the NFPs | +| | | | | of this | +| | | | - isInvari | VNFFG. | +| | | | ant: | | +| | | | false | | +| | | | | | +| | | | - valueRan | | +| | | | ge: | | +| | | | no | | +| | | | range | | +| | | | const | | +| | | | raint | | +| | | | | | +| | | | - support: | | +| | | | MANDA | | +| | | | TORY | | ++-------------+-------------+-------------+-------------+-------------+ + +Data Types +========== + +NsToLevelMapping +---------------- + +The NsToLevelMapping datatype specifies the profile to be used for a +nested NS involved in a given NS level and the required number of +instances. + ++-----------+-----------+-----------+-----------+-----------+-----------+ +| **Attribu | **Type** | **Mult.** | **Access* | **Stereot | **Descrip | +| te | | | * | ypes** | tion** | +| Name** | | | | | | ++===========+===========+===========+===========+===========+===========+ +| nsProfile | invalid | 1 | RW | OpenModel | Identifie | +| Id | | | | Attribute | s | +| | | | | | the | +| | | | | - isInva | profile | +| | | | | riant: | to be | +| | | | | fal | used for | +| | | | | se | a nested | +| | | | | | NS | +| | | | | - valueR | involved | +| | | | | ange: | in the NS | +| | | | | no | level. | +| | | | | ran | | +| | | | | ge | | +| | | | | con | | +| | | | | straint | | +| | | | | | | +| | | | | - suppor | | +| | | | | t: | | +| | | | | MAN | | +| | | | | DATORY | | ++-----------+-----------+-----------+-----------+-----------+-----------+ +| numberOfI | Integer | 1 | RW | OpenModel | Specifies | +| nstances | | | | Attribute | the | +| | | | | | number of | +| | | | | - isInva | nested NS | +| | | | | riant: | instances | +| | | | | fal | required | +| | | | | se | for the | +| | | | | | NS scale | +| | | | | - valueR | level. | +| | | | | ange: | NOTE 1: | +| | | | | no | It shall | +| | | | | ran | be in the | +| | | | | ge | range of | +| | | | | con | minNumber | +| | | | | straint | OfInstanc | +| | | | | | es-maxNum | +| | | | | - suppor | berOfInst | +| | | | | t: | ances, | +| | | | | MAN | as | +| | | | | DATORY | specified | +| | | | | | in the | +| | | | | | reference | +| | | | | | d | +| | | | | | NsProfile | +| | | | | | . | +| | | | | | NOTE 2: | +| | | | | | When the | +| | | | | | correspon | +| | | | | | ding | +| | | | | | NS level | +| | | | | | is used | +| | | | | | in the | +| | | | | | context | +| | | | | | of NS | +| | | | | | instantia | +| | | | | | tion, | +| | | | | | the | +| | | | | | numberOfI | +| | | | | | nstances | +| | | | | | attribute | +| | | | | | specifies | +| | | | | | the | +| | | | | | number of | +| | | | | | nested NS | +| | | | | | instances | +| | | | | | to be | +| | | | | | deployed. | +| | | | | | NOTE 3: | +| | | | | | When the | +| | | | | | correspon | +| | | | | | ding | +| | | | | | NS level | +| | | | | | is used | +| | | | | | in the | +| | | | | | context | +| | | | | | of NS | +| | | | | | scaling, | +| | | | | | the | +| | | | | | numberOfI | +| | | | | | nstances | +| | | | | | attribute | +| | | | | | does not | +| | | | | | specify | +| | | | | | the | +| | | | | | number of | +| | | | | | nested NS | +| | | | | | instances | +| | | | | | to be | +| | | | | | added/rem | +| | | | | | oved | +| | | | | | when | +| | | | | | reaching | +| | | | | | that NS | +| | | | | | scale | +| | | | | | level. | +| | | | | | The | +| | | | | | actual | +| | | | | | number of | +| | | | | | nested NS | +| | | | | | instances | +| | | | | | to be | +| | | | | | added/rem | +| | | | | | oved | +| | | | | | can be | +| | | | | | derived | +| | | | | | by | +| | | | | | subtracti | +| | | | | | ng | +| | | | | | the | +| | | | | | numberOfI | +| | | | | | nstances | +| | | | | | declared | +| | | | | | in the | +| | | | | | source NS | +| | | | | | scale | +| | | | | | level | +| | | | | | from the | +| | | | | | numberOfI | +| | | | | | nstances | +| | | | | | declared | +| | | | | | in the | +| | | | | | target NS | +| | | | | | level of | +| | | | | | the | +| | | | | | scaling | +| | | | | | request. | ++-----------+-----------+-----------+-----------+-----------+-----------+ + +NsVirtualLinkConnectivity +------------------------- + +The NsVirtuallLinkConnectivity datatype describes connection information +between a connection point and a NS virtual Link. + ++-----------+-----------+-----------+-----------+-----------+-----------+ +| **Attribu | **Type** | **Mult.** | **Access* | **Stereot | **Descrip | +| te | | | * | ypes** | tion** | +| Name** | | | | | | ++===========+===========+===========+===========+===========+===========+ +| virtualLi | invalid | 1 | RW | OpenModel | Reference | +| nkProfile | | | | Attribute | an NS VL | +| Id | | | | | profile. | +| | | | | - isInva | | +| | | | | riant: | | +| | | | | fal | | +| | | | | se | | +| | | | | | | +| | | | | - valueR | | +| | | | | ange: | | +| | | | | no | | +| | | | | ran | | +| | | | | ge | | +| | | | | con | | +| | | | | straint | | +| | | | | | | +| | | | | - suppor | | +| | | | | t: | | +| | | | | MAN | | +| | | | | DATORY | | ++-----------+-----------+-----------+-----------+-----------+-----------+ +| cpdId | invalid | 1 | RW | OpenModel | Reference | +| | | | | Attribute | s | +| | | | | | the | +| | | | | - isInva | descripto | +| | | | | riant: | r | +| | | | | fal | of a | +| | | | | se | connectio | +| | | | | | n | +| | | | | - valueR | point on | +| | | | | ange: | a VNF/PNF | +| | | | | no | or a SAP | +| | | | | ran | which | +| | | | | ge | connects | +| | | | | con | to | +| | | | | straint | virtual | +| | | | | | links | +| | | | | - suppor | instantia | +| | | | | t: | ted | +| | | | | MAN | from the | +| | | | | DATORY | profile | +| | | | | | identifie | +| | | | | | d | +| | | | | | in the | +| | | | | | virtualLi | +| | | | | | nkProfile | +| | | | | | Id | +| | | | | | attribute | +| | | | | | . | ++-----------+-----------+-----------+-----------+-----------+-----------+ + +TimePeriod +---------- + +A base / value business entity used to represent a period of time, +between two timepoints + ++-----------+-----------+-----------+-----------+-----------+-----------+ +| **Attribu | **Type** | **Mult.** | **Access* | **Stereot | **Descrip | +| te | | | * | ypes** | tion** | +| Name** | | | | | | ++===========+===========+===========+===========+===========+===========+ +| startDate | EDate | 1 | RW | OpenModel | An | +| Time | | | | Attribute | instant | +| | | | | | of time, | +| | | | | - isInva | starting | +| | | | | riant: | at the | +| | | | | fal | TimePerio | +| | | | | se | d | +| | | | | | Notes: If | +| | | | | - valueR | null, | +| | | | | ange: | then | +| | | | | no | represent | +| | | | | ran | s | +| | | | | ge | to the | +| | | | | con | beginning | +| | | | | straint | of time | +| | | | | | | +| | | | | - suppor | | +| | | | | t: | | +| | | | | MAN | | +| | | | | DATORY | | ++-----------+-----------+-----------+-----------+-----------+-----------+ +| endDateTi | EDate | 1 | RW | OpenModel | An | +| me | | | | Attribute | instant | +| | | | | | of time, | +| | | | | - isInva | ending at | +| | | | | riant: | the | +| | | | | fal | TimePerio | +| | | | | se | d: | +| | | | | | Notes: If | +| | | | | - valueR | null, | +| | | | | ange: | then | +| | | | | no | represent | +| | | | | ran | s | +| | | | | ge | to the | +| | | | | con | end of | +| | | | | straint | time | +| | | | | | | +| | | | | - suppor | | +| | | | | t: | | +| | | | | MAN | | +| | | | | DATORY | | ++-----------+-----------+-----------+-----------+-----------+-----------+ + +VirtualLinkToLevelMapping +------------------------- + +The VirtualLinkToLevelMapping datatype specifies the profile to be used +for a VL involved in a given NS level and bitrate requirements. + ++-----------+-----------+-----------+-----------+-----------+-----------+ +| **Attribu | **Type** | **Mult.** | **Access* | **Stereot | **Descrip | +| te | | | * | ypes** | tion** | +| Name** | | | | | | ++===========+===========+===========+===========+===========+===========+ +| virtualLi | invalid | 1 | RW | OpenModel | Identifie | +| nkProfile | | | | Attribute | s | +| Id | | | | | the | +| | | | | - isInva | profile | +| | | | | riant: | to be | +| | | | | fal | used for | +| | | | | se | a VL | +| | | | | | involved | +| | | | | - valueR | in an NS | +| | | | | ange: | level. | +| | | | | no | | +| | | | | ran | | +| | | | | ge | | +| | | | | con | | +| | | | | straint | | +| | | | | | | +| | | | | - suppor | | +| | | | | t: | | +| | | | | MAN | | +| | | | | DATORY | | ++-----------+-----------+-----------+-----------+-----------+-----------+ +| bitRateRe | invalid | 1 | RW | OpenModel | Specifies | +| quirement | | | | Attribute | the bit | +| s | | | | | rate | +| | | | | - isInva | requireme | +| | | | | riant: | nts | +| | | | | fal | for the | +| | | | | se | NS level. | +| | | | | | NOTE: It | +| | | | | - valueR | shall be | +| | | | | ange: | in the | +| | | | | no | range of | +| | | | | ran | minBitrat | +| | | | | ge | eRequirem | +| | | | | con | ents | +| | | | | straint | - | +| | | | | | maxBitrat | +| | | | | - suppor | eRequirem | +| | | | | t: | ents, | +| | | | | MAN | as | +| | | | | DATORY | specified | +| | | | | | in the | +| | | | | | reference | +| | | | | | d | +| | | | | | VirtualLi | +| | | | | | nkProfile | +| | | | | | . | ++-----------+-----------+-----------+-----------+-----------+-----------+ + +VnfIndicatorData +---------------- + +The VnfIndicatorData datatype identifies a VNF indicator in a VNFD. + ++-----------+-----------+-----------+-----------+-----------+-----------+ +| **Attribu | **Type** | **Mult.** | **Access* | **Stereot | **Descrip | +| te | | | * | ypes** | tion** | +| Name** | | | | | | ++===========+===========+===========+===========+===========+===========+ +| vnfdId | invalid | 1 | RW | OpenModel | Identifie | +| | | | | Attribute | s | +| | | | | | a VNFD. | +| | | | | - isInva | | +| | | | | riant: | | +| | | | | fal | | +| | | | | se | | +| | | | | | | +| | | | | - valueR | | +| | | | | ange: | | +| | | | | no | | +| | | | | ran | | +| | | | | ge | | +| | | | | con | | +| | | | | straint | | +| | | | | | | +| | | | | - suppor | | +| | | | | t: | | +| | | | | MAN | | +| | | | | DATORY | | ++-----------+-----------+-----------+-----------+-----------+-----------+ +| vnfIndica | invalid | 1 | RW | OpenModel | Identifie | +| tor | | | | Attribute | s | +| | | | | | a VNF | +| | | | | - isInva | indicator | +| | | | | riant: | within | +| | | | | fal | the VNFD. | +| | | | | se | | +| | | | | | | +| | | | | - valueR | | +| | | | | ange: | | +| | | | | no | | +| | | | | ran | | +| | | | | ge | | +| | | | | con | | +| | | | | straint | | +| | | | | | | +| | | | | - suppor | | +| | | | | t: | | +| | | | | MAN | | +| | | | | DATORY | | ++-----------+-----------+-----------+-----------+-----------+-----------+ + +VnfToLevelMapping +----------------- + +The VnfToLevelMapping datatype specifies the profile to be used for a +VNF involved in a given NS level and the required number of instances. + ++-----------+-----------+-----------+-----------+-----------+-----------+ +| **Attribu | **Type** | **Mult.** | **Access* | **Stereot | **Descrip | +| te | | | * | ypes** | tion** | +| Name** | | | | | | ++===========+===========+===========+===========+===========+===========+ +| vnfProfil | invalid | 1 | RW | OpenModel | Identifie | +| eId | | | | Attribute | s | +| | | | | | the | +| | | | | - isInva | profile | +| | | | | riant: | to be | +| | | | | fal | used for | +| | | | | se | a VNF | +| | | | | | involved | +| | | | | - valueR | in an NS | +| | | | | ange: | level. | +| | | | | no | | +| | | | | ran | | +| | | | | ge | | +| | | | | con | | +| | | | | straint | | +| | | | | | | +| | | | | - suppor | | +| | | | | t: | | +| | | | | MAN | | +| | | | | DATORY | | ++-----------+-----------+-----------+-----------+-----------+-----------+ +| numberOfI | Integer | 1 | RW | OpenModel | Specifies | +| nstances | | | | Attribute | the | +| | | | | | number of | +| | | | | - isInva | VNF | +| | | | | riant: | instances | +| | | | | fal | required | +| | | | | se | for an NS | +| | | | | | level. | +| | | | | - valueR | NOTE 1: | +| | | | | ange: | It shall | +| | | | | no | be in the | +| | | | | ran | range of | +| | | | | ge | minNumber | +| | | | | con | OfInstanc | +| | | | | straint | es-maxNum | +| | | | | | berOfInst | +| | | | | - suppor | ances, | +| | | | | t: | as | +| | | | | MAN | specified | +| | | | | DATORY | in the | +| | | | | | reference | +| | | | | | d | +| | | | | | VnfProfil | +| | | | | | e. | +| | | | | | NOTE 2: | +| | | | | | When the | +| | | | | | correspon | +| | | | | | ding | +| | | | | | NS level | +| | | | | | is used | +| | | | | | in the | +| | | | | | context | +| | | | | | of NS | +| | | | | | instantia | +| | | | | | tion, | +| | | | | | the | +| | | | | | numberOfI | +| | | | | | nstances | +| | | | | | attribute | +| | | | | | specifies | +| | | | | | the | +| | | | | | number of | +| | | | | | VNF | +| | | | | | instances | +| | | | | | to be | +| | | | | | deployed. | +| | | | | | NOTE 3: | +| | | | | | When the | +| | | | | | correspon | +| | | | | | ding | +| | | | | | NS level | +| | | | | | is used | +| | | | | | in the | +| | | | | | context | +| | | | | | of NS | +| | | | | | scaling, | +| | | | | | the | +| | | | | | numberOfI | +| | | | | | nstances | +| | | | | | attribute | +| | | | | | does not | +| | | | | | specify | +| | | | | | the | +| | | | | | number of | +| | | | | | VNF | +| | | | | | instances | +| | | | | | to be | +| | | | | | added/rem | +| | | | | | oved | +| | | | | | when | +| | | | | | reaching | +| | | | | | that NS | +| | | | | | scale | +| | | | | | level. | +| | | | | | The | +| | | | | | actual | +| | | | | | number of | +| | | | | | VNF | +| | | | | | instances | +| | | | | | to be | +| | | | | | added/rem | +| | | | | | oved | +| | | | | | can be | +| | | | | | derived | +| | | | | | by | +| | | | | | subtracti | +| | | | | | ng | +| | | | | | the | +| | | | | | numberOfI | +| | | | | | nstances | +| | | | | | declared | +| | | | | | in the | +| | | | | | source NS | +| | | | | | scale | +| | | | | | level | +| | | | | | from the | +| | | | | | numberOfI | +| | | | | | nstances | +| | | | | | declared | +| | | | | | in the | +| | | | | | target NS | +| | | | | | level of | +| | | | | | the | +| | | | | | scaling | +| | | | | | request. | ++-----------+-----------+-----------+-----------+-----------+-----------+ + +Enumerations +============ + + Action +------- + +Contains Enumeration Literals: + +- ADD: + +- MODIFY: + +- DELETE: + +- NO_CHANGE: + + OrderPriority +-------------- + +A way that can be used by order requester to prioritize orders in +Service Order Management system (from 0 to 4: 0 is the highest priority, +and 4 the lowest). It could be for example valued by BSS based on +customer order requested priority. + +Contains Enumeration Literals: + +- 0: + +- 1: + +- 2: + +- 3: + +- 4: + +.. _orderstate-1: + + OrderState +----------- + +Contains Enumeration Literals: + +- ACKNOWLEDGED: + +- IN_PROGRESS: + +- PENDING: + +- HELD: + +- CANCELLED: + +- COMPLETED: + +- FAILED: + +- PARTIAL: + +- REJECTED: + +Primitives +========== + +Interfaces +========== + +Signals +======= + +Operations +========== diff --git a/docs/ONAP Model Spec/im/ServiceDescriptor.rst b/docs/ONAP Model Spec/im/ServiceDescriptor.rst deleted file mode 100644 index b321b14..0000000 --- a/docs/ONAP Model Spec/im/ServiceDescriptor.rst +++ /dev/null @@ -1,583 +0,0 @@ -.. contents:: - :depth: 3 -.. - - ServiceDescriptor -=================== - -Classes -======= - -Attachment ----------- - -Applied stereotypes: - -- OpenModelClass - -- support: MANDATORY - -+-------------+-------------+-------------+-------------+-------------+ -| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | -| Name** | | | es** | on** | -+=============+=============+=============+=============+=============+ -| id | String | 1 | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| name | String | 1 | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| description | String | 1 | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| type | String | 1 | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| url | String | 1 | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ - -ResourceDescriptor ------------------- - -Applied stereotypes: - -- OpenModelClass - -- support: MANDATORY - -+-------------+-------------+-------------+-------------+-------------+ -| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | -| Name** | | | es** | on** | -+=============+=============+=============+=============+=============+ -| id | String | 1 | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| href | String | 1 | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| name | String | 1 | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| description | String | 1 | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| type | String | 1 | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| resourceTyp | String | 1 | OpenModelAt | | -| e | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| resourceRol | String | 1 | OpenModelAt | | -| e | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| version | String | 1 | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ - -.. _servicedescriptor-1: - -ServiceDescriptor ------------------ - -ServiceDescriptor is used to model the design time representation of a -service. - -Applied stereotypes: - -- OpenModelClass - -- support: MANDATORY - -+-------------+-------------+-------------+-------------+-------------+ -| **Attribute | **Type** | **Mult.** | **Stereotyp | **Descripti | -| Name** | | | es** | on** | -+=============+=============+=============+=============+=============+ -| invariantUu | Uuid | 1 | OpenModelAt | Constant | -| id | | | tribute | identifier | -| | | | | of the | -| | | | - isInvari | service | -| | | | ant: | model. | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| uuid | Uuid | 1 | OpenModelAt | Versioned | -| | | | tribute | identifier | -| | | | | of the | -| | | | - isInvari | service | -| | | | ant: | model (this | -| | | | false | uuid is | -| | | | | changed for | -| | | | - valueRan | every major | -| | | | ge: | version of | -| | | | no | the | -| | | | range | service) | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| name | String | 1 | OpenModelAt | The name of | -| | | | tribute | the service | -| | | | | model | -| | | | - isInvari | designed. | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| description | String | 1 | OpenModelAt | The | -| | | | tribute | description | -| | | | | of the | -| | | | - isInvari | service | -| | | | ant: | model | -| | | | false | designed. | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| category | String | 1..\* | OpenModelAt | A | -| | | | tribute | predefined | -| | | | | list which | -| | | | - isInvari | identifies | -| | | | ant: | the | -| | | | false | construct's | -| | | | | category. | -| | | | - valueRan | There is a | -| | | | ge: | predefined | -| | | | no | list of | -| | | | range | service | -| | | | const | categories. | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| version | String | 1 | OpenModelAt | The service | -| | | | tribute | model | -| | | | | version. | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| serviceType | String | 1 | OpenModelAt | An optional | -| | | | tribute | string | -| | | | | field | -| | | | - isInvari | defining a | -| | | | ant: | generic | -| | | | false | type (like | -| | | | | category) | -| | | | - valueRan | of the | -| | | | ge: | service. | -| | | | no | E.g. this | -| | | | range | field can | -| | | | const | be used for | -| | | | raint | defining | -| | | | | the service | -| | | | - support: | as | -| | | | MANDA | "TRANSPORT" | -| | | | TORY | . | -+-------------+-------------+-------------+-------------+-------------+ -| serviceRole | String | 0..1 | OpenModelAt | An optional | -| | | | tribute | string | -| | | | | field for | -| | | | - isInvari | shortcode | -| | | | ant: | that | -| | | | false | defines the | -| | | | | function | -| | | | - valueRan | that the | -| | | | ge: | service is | -| | | | no | providing. | -| | | | range | E.g. | -| | | | const | "MISVPN" or | -| | | | raint | "AIM". | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| icon | String | 1 | OpenModelAt | The icon | -| | | | tribute | path of the | -| | | | | service. | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| serviceComp | Uuid | 1 | OpenModelAt | The service | -| onentUuid | | | tribute | component | -| | | | | descriptor | -| | | | - isInvari | UUIDs that | -| | | | ant: | the service | -| | | | false | includes | -| | | | | (relationhi | -| | | | - valueRan | p | -| | | | ge: | to Service | -| | | | no | Component). | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| \_serviceDe | ServiceDesc | 0..\* | OpenModelAt | | -| scriptor | riptor | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| \_serviceIn | ServiceInst | 0..\* | OpenModelAt | | -| stance | ance | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| \_serviceCo | ServiceComp | 1..\* | OpenModelAt | | -| mponentDesc | onentDescri | | tribute | | -| riptor | ptor | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ -| attachment | Attachment | 0..\* | OpenModelAt | | -| | | | tribute | | -| | | | | | -| | | | - isInvari | | -| | | | ant: | | -| | | | false | | -| | | | | | -| | | | - valueRan | | -| | | | ge: | | -| | | | no | | -| | | | range | | -| | | | const | | -| | | | raint | | -| | | | | | -| | | | - support: | | -| | | | MANDA | | -| | | | TORY | | -+-------------+-------------+-------------+-------------+-------------+ - -Data Types -========== - -Enumerations -============ - - OrderState ------------ - -Contains Enumeration Literals: - -- Acknowledged: - -- InProgress: - -- Pending: - -- Held: - -- Cancelled: - -- Completed: - -- Failed: - -- Partial: - -- Rejected: - -Primitives -========== - -Interfaces -========== - -Signals -======= - -Operations -========== diff --git a/docs/ONAP Model Spec/im/index.rst b/docs/ONAP Model Spec/im/index.rst index db5dbc3..e0c8830 100644 --- a/docs/ONAP Model Spec/im/index.rst +++ b/docs/ONAP Model Spec/im/index.rst @@ -14,4 +14,4 @@ ONAP Information Model Specifications VnfdAndVnfInstance NSD - ServiceDescriptor
\ No newline at end of file + Service
\ No newline at end of file |