Following is the draft diagram as presented on the January 30th Service Modeling call.
Table of Contents | ||
---|---|---|
|
Class: ServiceDescriptor
...
- OpenModelClass
- support: MANDATORY
Attribute Name | Type | Mult. | Stereotypes | Description |
serviceInvariantId |
Identifier | 1 | OpenModelAttribute
Preliminary | Constant identifier of the service model.
|
serviceId |
Identifier | 1 | OpenModelAttribute
Preliminary | Versioned identifier of the service model (this |
id is changed for every major version of the service)
| ||||
name | String | 1 | OpenModelAttribute
Preliminary | The name of the service model designed.
|
description | String | 1 | OpenModelAttribute
Preliminary | The description of the service model designed.
|
category | String | 1..* | OpenModelAttribute
Preliminary | A predefined list which identifies the construct's category. There is a predefined list of service categories.
|
version | String | 1 | OpenModelAttribute
Preliminary | The |
service descriptor version.
| ||||
serviceType | String | 0...1 | OpenModelAttribute
Preliminary | An optional string field defining a generic type (like category) of the service. E.g. this field can be used for defining the service as "TRANSPORT".
|
serviceRole | String | 0..1 | OpenModelAttribute
Preliminary | An optional string field for shortcode that defines the function that the service is providing. E.g. "MISVPN" or "AIM".
|
icon | String | 1 | OpenModelAttribute
Preliminary | The icon path of the service |
_attachment
Attachment
0..*
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
_serviceinstance
ServiceInstance
. |
OpenModelAttribute
|
|
Class: ServiceCompositeDescriptor
ServcieComponentDescriptor ServcieCompositeDescriptor is used to model the design time representation of a service component or network service.
...
- OpenModelClass
- support: MANDATORY
Attribute Name | Type | Mult. | Stereotypes | Description |
serviceInvariantId |
Identifier | 1 | OpenModelAttribute
| Constant identifier of the |
Service Component model.
|
serviceId |
Identifier | 1 | OpenModelAttribute
| Versioned identifier of the |
Service Component model (this |
id is changed for every major version of the |
service component).
| ||||
name | String | 1 | OpenModelAttribute
| The name of the service component.
|
description | String | 1 | OpenModelAttribute
| The description of service component.
|
category | String | 1..* | OpenModelAttribute
|
Preliminary | A predefined list which identifies the construct's category. There is a predefined list of service categories.
|
version | String | 1 | OpenModelAttribute
| The |
version of |
service component.
| |||
_servicedescriptor | ServiceDescriptor | 1..* | OpenModelAttribute
|
Describe the nested relationship between multiple Serive Descriptors.
| |||
_servicecompositeinstance | ServiceCompositeInstance | 0..* | OpenModelAttribute
|
An implementation of composite Service corresponding to a ServiceCompositeDescriptor.
| ||||
_resourcedesc (resourcespecification) | ResourceDesc (ResourceSpecification) | 0..* | OpenModelAttribute
| Resource components of constituting a serivce descriptor. |
serviceType | String | 0...1 | OpenModelAttribute
Preliminary | An optional string field defining a generic type (like category) of the service. E.g. this field can be used for defining the service as "TRANSPORT".
|
serviceRole |
Attachment
String | 0..1 | OpenModelAttribute
Preliminary | An optional string field for shortcode that defines the function that the service is providing. E.g. "MISVPN" or "AIM".
|
icon | String | 1 |
OpenModelAttribute
Preliminary | The icon path of the service.
| ||
_serviceinstance | ServiceInstance | 0..* | OpenModelAttribute
|
An instance of Service deployment.
|
Class: ServiceAtomicDescriptor
...
- OpenModelClass
- support: MANDATORY
Attribute Name | Type | Mult. | Stereotypes | Description |
_serviceatomicinstance | ServiceAtomicInstance | 0..* | OpenModelAttribute
|
An implementation of atomic Service corresponding to a ServicecAtomicDescriptor.
| ||||
_resourcedesc (resourcespecification) | ResourceDesc (ResourceSpecification) | 0..* | OpenModelAttribute
| Resource components of constituting a serivce descriptor. |
serviceInvariantId |
Identifier |
Uuid
1 | OpenModelAttribute
Preliminary | Constant identifier of the service model.
|
serviceId |
Identifier | 1 | OpenModelAttribute
Preliminary | Versioned identifier of the service model (this |
id is changed for every major version of the service)
| ||||
name | String | 1 | OpenModelAttribute
Preliminary | The name of the service model designed.
|
description | String | 1 | OpenModelAttribute
Preliminary | The description of the service model designed.
|
category | String | 1..* | OpenModelAttribute
Preliminary | A predefined list which identifies the construct's category. There is a predefined list of service categories.
|
version | String | 1 | OpenModelAttribute
Preliminary | The service |
descriptor version.
| ||||
serviceType | String | 0...1 | OpenModelAttribute
Preliminary | An optional string field defining a generic type (like category) of the service. E.g. this field can be used for defining the service as "TRANSPORT".
|
serviceRole | String | 0..1 | OpenModelAttribute
Preliminary | An optional string field for shortcode that defines the function that the service is providing. E.g. "MISVPN" or "AIM".
|
icon | String | 1 | OpenModelAttribute
Preliminary | The icon path of the service. |
_attachment
Attachment
0..*
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
| |||
_serviceinstance | ServiceInstance | 0..* | OpenModelAttribute
|
An instance of Service deployment.
|
Class: ServiceInstance ServiceInstance
ServiceInstance is used to model the run time representation of a service.
...
- OpenModelClass
- support: MANDATORY
Attribute Name | Type | Mult. | Stereotypes | Description |
serviceInstanceId | Identifier | 1 | OpenModelAttribute
Preliminary | Uniquely identifies this instance of a service.
|
serviceInstanceName | String | 0...1 | OpenModelAttribute
|
Preliminary | The name assigned to the service-instance.
|
serviceInstanceDescription
String
1
OpenModelAttribute
|
modelInvariantUuid
Uuid
1
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
Constant identifier of the service model (relationship to service model).
modelUuid
Uuid
1
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
Versioned identifier of the service model (relationship to service model).
modelVersion
String
1
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
The service model version in SDC catalog.
Preliminary
The description assigned to the service-instance.
serviceType | String | 0..1 | OpenModelAttribute
Preliminary | An optional string field defining a generic type (like category) of the service. E.g. this field can be used for defining the service as "TRANSPORT".
|
serviceRole | String | 1 | OpenModelAttribute
Preliminary | An optional string field for shortcode that defines the function that the service is providing. E.g. "MISVPN" or "AIM".
|
selfLink | Uri | 1 | OpenModelAttribute
Preliminary | URL to endpoint where more details can be gotten.
|
orchestrationStatus | String | 1 | OpenModelAttribute
Preliminary | Orchestration status of the service instance.
|
nsStatus |
String | 1 | Experimental OpenModelAttribute
|
Preliminary
The service component instance ID that the service instance includes.
vfcStatus
String
1
Experimental
OpenModelAttribute
Describe NS instance staus: instantiating(creating the Networek Service instance), active(the existed Network Service instance is under using), terminating(the existed Network Service instance stops using) or etc(healing and other possible status).
|
Class: ServiceCompositeInstance
...
- OpenModelClass
- support: MANDATORY
Attribute Name | Type | Mult. | Stereotypes | Description |
_resourceinstance | ResourceInstance | 0..* | OpenModelAttribute
|
Resource instance components of constituting a serivce instance. | ||||
serviceInstanceId | Identifier | 1 | OpenModelAttribute
Preliminary | Uniquely identifies this instance of a service.
|
serviceInstanceName | String | 0...1 | OpenModelAttribute
|
Preliminary | The name assigned to the service |
serviceInstanceDescription
String
1
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
-instance.
|
modelInvariantUuid
Uuid
1
OpenModelAttribute
isInvariant: false
|
modelUuid
Uuid
1
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
Versioned identifier of the service model (relationship to service model).
modelVersion
String
1
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
The service model version in SDC catalog.
Constant identifier of the service model (relationship to service model).
serviceType | String | 0..1 | OpenModelAttribute
Preliminary | An optional string field defining a generic type (like category) of the service. E.g. this field can be used for defining the service as "TRANSPORT".
|
serviceRole | String | 1 | OpenModelAttribute
Preliminary | An optional string field for shortcode that defines the function that the service is providing. E.g. "MISVPN" or "AIM".
|
selfLink | Uri | 1 | OpenModelAttribute
Preliminary | URL to endpoint where more details can be gotten.
|
orchestrationStatus | String | 1 | OpenModelAttribute
Preliminary | Orchestration status of the service instance.
|
nsStatus |
String | 1 | Experimental OpenModelAttribute
|
Preliminary
The service component instance ID that the service instance includes.
vfcStatus
String
1
Experimental
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Describe NS instance staus: instantiating(creating the Networek Service instance), active(the existed Network Service instance is under using), terminating(the existed Network Service instance stops using) or etc(healing and other possible status).
|
Class: ServiceAtomicInstance
...
- OpenModelClass
- support: MANDATORY
Attribute Name | Type | Mult. | Stereotypes | Description |
_resourceinstance | ResourceInstance | 0..* | OpenModelAttribute
| Resource instance components of constituting a serivce instance.
|
serviceInstanceId | Identifier | 1 | OpenModelAttribute
Preliminary | Uniquely identifies this instance of a service.
|
serviceInstanceName | String | 0...1 | OpenModelAttribute
|
Preliminary | The name assigned to the service |
serviceInstanceDescription
String
1
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
-instance |
modelInvariantUuid
Uuid
1
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
.
|
modelUuid
Uuid
1
modelVersion
String
1
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
The service model version in SDC catalog.
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
Versioned identifier of the service model (relationship to service model).
serviceType | String | 0..1 | OpenModelAttribute
Preliminary | An optional string field defining a generic type (like category) of the service. E.g. this field can be used for defining the service as "TRANSPORT".
|
serviceRole | String | 1 | OpenModelAttribute
Preliminary | An optional string field for shortcode that defines the function that the service is providing. E.g. "MISVPN" or "AIM".
|
selfLink | Uri | 1 | OpenModelAttribute
Preliminary | URL to endpoint where more details can be gotten.
|
orchestrationStatus | String | 1 | OpenModelAttribute
Preliminary | Orchestration status of the service instance.
|
nsStatus |
String | 1 | Experimental OpenModelAttribute
|
Preliminary
The service component instance ID that the service instance includes.
vfcStatus
String
1
Experimental
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Describe NS instance staus: instantiating(creating the Networek Service instance), active(the existed Network Service instance is under using), terminating(the existed Network Service instance stops using) or etc(healing and other possible status).
|