Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image Removed

Classes

ServiceOrder

...

Following is an update to the ServiceOrder class diagram and associated classes.   Please note that there are 3 ServiceDescriptor classes that need to be reconciled.

1.0       Diagrams


1.1.1                     Service Order

Image Added


 



1.1       Classes

1.1.1                   OrderItemRelationship

Enables specifying any kind of relastionships between ServiceOrderItems

Applied stereotypes:

  • OnapModelLifecycleOpenModelClass
    •  statesupport: INPUT
    OpenModelClass
    • MANDATORY

 

 

Attribute   Name

Type

Mult.

Stereotypes

Description

idtype

String

1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

The type of relationship such as contains, relies on.

 

 

 

1.1.2                   OrderRelationship

An assocation between two ServiceOrders.

Applied stereotypes:

  • OpenModelClass
    • support: MANDATORY

 

Attribute   Name

Type

Mult.

Stereotypes

Description

type

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

Unique identifier for Interaction.

 

 

hrefA categorization of the relationship, such as bulk,   parent/child, and so forth.

 

 

 

 

1.1.3                   ServiceCharacteristic

Applied stereotypes:

  • OpenModelClass
    • support: MANDATORY

 

Attribute   Name

Type

Mult.

Stereotypes

Description

name

String

1

OnapModelLifecycle

state:  INPUT

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

 

 

valueType

String

1

OpenModelAttribute

  •  isInvariantisInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

 

 externalId

 

...

 

1

...

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

...

.1.4                   ServiceDescriptor

ServiceDescriptor is used to model the design time representation of a service.

Applied stereotypes:

  • OpenModelClass
    • support: MANDATORY

 

Attribute   Name

Type

Mult.

Stereotypes

Description

invariantUuid

Uuid

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

Constant identifier of the service model.

 

 

priorityuuid

StringUuid

1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Versioned identifier of the service model (this uuid   is changed for every major version of the service)

 

 

name

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

The name of the service model designed.

 

 

description

String

1

OnapModelLifecycle

state:  INPUT

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

The description of the service model designed.

 

 

category

String

1..*

OpenModelAttribute

  •  isInvariantisInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

Narrative that explains the interaction and details   about the interaction, such as why the interaction is taking placeA predefined list which identifies the construct's   category. There is a predefined list of service categories.

 

 

categoryversion

String

1

OnapModelLifecycle

state:  INPUT

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

The service model version.

 

 

serviceType

String

1

OpenModelAttribute

  •  isInvariantisInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

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".

 

orderState 

serviceRole

OrderStateString

0..1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

An optional string field for shortcode that defines   the function that the service is providing. E.g. "MISVPN" or   "AIM".

 

 

icon

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

State The icon path of the orderservice.

 

 

completionDateserviceComponentUuid

EDateUuid

1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

The service component descriptor UUIDs that the   service includes (relationhip to Service Component).

 

 

_serviceDescriptor

ServiceDescriptor

0..*

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

The date on which an interaction is closed or   completed. 

 

_serviceInstance

ServiceInstance

0..*

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

 

 requestedStartDate

_serviceComponentDescriptor

EDateServiceComponentDescriptor

1

OnapModelLifecycle

state:  INPUT

..*

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

 

 

attachment

Attachment

0..*

OpenModelAttribute

  •  isInvariantisInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

The date that was requested to start processing the   order.

 

 

requestedCompletionDate

EDate

1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

 

 

 

1.1.5                   ServiceDescriptor

Applied stereotypes:

  • OpenModelClass
    • support: MANDATORY

 

ServiceOrderItem

Attribute   Name

Type

Mult.

Stereotypes

Description

id

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

 

 

href

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY
The date on which an interaction is closed or   completed.

 

 

name

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

 

 

expectedCompletionDatedscription

invalidString

1

OnapModelLifecycle

state:  INPUT

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

 

 

type

String

1

OpenModelAttribute

  •  isInvariantisInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY
The date on which an interaction is expected to be   completed.

 

 

category

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

 

 

startDateserviceType

EDateString

1

OnapModelLifecycle

state:  INPUT

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

 

 

serviceRole

String

1

OpenModelAttribute

  •  isInvariantisInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY
The date on which an interaction is started.

 

 

notificationContactversion

invalidString

1

OnapModelLifecycle

state:  INPUT

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

 

 

resourcedescriptor

ResourceDescriptor

0..*

OpenModelAttribute

  •  isInvariantisInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

 

 

_serviceOrderItem

 

1.

...

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

...

1.6                   ServiceDescriptor

Applied stereotypes:

  • OpenModelClass
    • support: MANDATORY

 

Attribute   Name

Type

Mult.

Stereotypes

Description

invariantUuid

Uuid

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

Constant identifier of the service model.

 

 

OrderDateuuid

EDateUuid

1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Versioned identifier of the service model (this uuid   is changed for every major version of the service)

 

 

name

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

The date the order was placedname of the service model designed.

 

 baseType

description

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

 

 

version

String

1

OnapModelLifecycle

state:  INPUT

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

 

 

serviceinstance

ServiceInstance

0..*

OpenModelAttribute

  •  isInvariantisInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

 

 

typeserviceType

String

1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

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

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

An optional string field for shortcode that defines   the function that the service is providing. E.g. "MISVPN" or   "AIM".

 

 

schemaLocationicon

String

1

OnapModelLifecycle

state:  INPUT

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

The icon path of the service.

 

 

serviceComponentUuid

Uuid

1

OpenModelAttribute

  •  isInvariantisInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

The service component descriptor UUIDs that the   service includes (relationhip to Service Component).

 

 

 

ServiceOrderItem

The purpose for the ServiceOrder expressed in terms of a ServiceSpecification or a Service.

 

 

1.1.7                   ServiceOrder

A type of Request that represents a Customer Order's products decomposed into the services through which the products are realized.

Applied stereotypes:

  • OnapModelLifecycleOpenModelClass
    •  statesupport: INPUTMANDATORY
  • OpenModelClass

 

 

Attribute   Name

Type

Mult.

Stereotypes

Description

id

String

1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Unique identifier for Interaction.

 

 

externalId

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

ID given by the order requester and only understandable   by him (to facilitate his searches afterwards). It could an order number   reference from the triggering system (OM)

 

 

priority

OrderPriority

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

A way that can be used by order requester to   prioritize orders in Service Order

 

 

actiondescription

String

1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Narrative that explains the interaction and details   about the interaction, such as why the interaction is taking place.

 

 

category

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

The action to take for an InteractionItem, such as   add, change, removeUsed to categorize the order - Requester valued it   and this category can be useful for the Service Order Management system   and/or requester (e.g. "broadband", "TV option",).

 

 

state

StringOrderState

1

OnapModelLifecycle

state:  INPUT

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

State of the order

 

 

completionDate

EDate

1

OpenModelAttribute

  •  isInvariantisInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

The date on which an interaction is closed or   completed.

 

Quantity

Integer

1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

 

requestedStartDate

EDate

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

The date that was requested to start processing the   order.

 

 

requestedCompletionDate

EDate

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

The date on which an interaction is closed or   completed.

 

 

expectedCompletionDate

EDate

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

Quantity of an interaction item involved in an interactionThe date on which an interaction is expected to be   completed.

 

 

startDate

EDate

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

The date on which an interaction is started.

 

 

typenotificationContact

String

1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Contact attached to the order to send back information   regarding this order

 

 

_serviceOrderItem

ServiceOrderItem

1..*

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Reference to ServiceOrderItem

 

 

OrderDate

EDate

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

The date the order was placed.

 

 

schemaLocation

String

1

OnapModelLifecycle

  • state:  INPUT

OpenModelAttribute

 isInvariant

 

1.1.8                   ServiceOrderItem

The purpose for the ServiceOrder expressed in terms of a ServiceSpecification or a Service.

Applied stereotypes:

  • OpenModelClass
    • support: MANDATORY

 

Attribute   Name

Type

Mult.

Stereotypes

Description

id

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Identifier of the line item (generally it is a   sequence number 01, 02, 03, ...).

 

 

action

Action

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

The action to take for an InteractionItem, such as   add, change, remove.

 

 

state

OrderState

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

State of the order item: described in the state   machine diagram. This is the requested state.

 

 

Quantity

Integer

1

OpenModelAttribute

  • isInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

Quantity of an interaction item involved in an   interaction.

 

baseType String

 

1.1

...

OnapModelLifecycle

...

.9                   Value

Applied stereotypes:

  • OpenModelClass
    • support: MANDATORY

 

Attribute   Name

Type

Mult.

Stereotypes

Description

value

String

1

OpenModelAttribute

  •  isInvariantisInvariant: false
  • valueRange: no  no range constraint
  • support:    MANDATORY

The value of a given ServiceCharacteristic

 

 

 

 


1.2       Data Types


1.3       Enumerations

...

1.3.1                    Action

 

Contains Enumeration Literals:

  •  ADD:
  •  MODIFY:
  •  DELETE:
  •  NO_CHANGE:

1.3.2                    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:

1.3.3                    OrderState

 

Contains Enumeration Literals:

  •  Acknowledged ACKNOWLEDGED: InProgress
  •  IN_PROGRESS:
  •  Pending PENDING:
  •  Held HELD:
  •  Cancelled CANCELLED:
  •  Completed COMPLETED:
  •  Failed FAILED:
  •  Partial PARTIAL:
  •  Rejected REJECTED: