You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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


 



1.1       Classes

1.1.1                   OrderItemRelationship

Enables specifying any kind of relastionships between ServiceOrderItems

Applied stereotypes:

  • OpenModelClass
    • support: MANDATORY

 

Attribute   Name

Type

Mult.

Stereotypes

Description

type

String

1

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 range constraint
  • support:    MANDATORY

A 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

OpenModelAttribute

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

 

 

valueType

String

1

OpenModelAttribute

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

 

 

 

 

1.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 range constraint
  • support:    MANDATORY

Constant identifier of the service model.

 

 

uuid

Uuid

1

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 range constraint
  • support:    MANDATORY

The name of the service model designed.

 

 

description

String

1

OpenModelAttribute

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

The description of the service model designed.

 

 

category

String

1..*

OpenModelAttribute

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

A predefined list which identifies the construct's   category. There is a predefined list of service categories.

 

 

version

String

1

OpenModelAttribute

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

The service model version.

 

 

serviceType

String

1

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 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 range constraint
  • support:    MANDATORY

The icon path of the service.

 

 

serviceComponentUuid

Uuid

1

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 range constraint
  • support:    MANDATORY

 

 

_serviceInstance

ServiceInstance

0..*

OpenModelAttribute

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

 

 

_serviceComponentDescriptor

ServiceComponentDescriptor

1..*

OpenModelAttribute

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

 

 

attachment

Attachment

0..*

OpenModelAttribute

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

 

 

 

1.1.5                   ServiceDescriptor

Applied stereotypes:

  • OpenModelClass
    • support: MANDATORY

 

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 range constraint
  • support:    MANDATORY

 

 

name

String

1

OpenModelAttribute

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

 

 

dscription

String

1

OpenModelAttribute

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

 

 

type

String

1

OpenModelAttribute

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

 

 

category

String

1

OpenModelAttribute

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

 

 

serviceType

String

1

OpenModelAttribute

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

 

 

serviceRole

String

1

OpenModelAttribute

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

 

 

version

String

1

OpenModelAttribute

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

 

 

resourcedescriptor

ResourceDescriptor

0..*

OpenModelAttribute

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

 

 

 

1.1.6                   ServiceDescriptor

Applied stereotypes:

  • OpenModelClass
    • support: MANDATORY

 

Attribute   Name

Type

Mult.

Stereotypes

Description

invariantUuid

Uuid

1

OpenModelAttribute

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

Constant identifier of the service model.

 

 

uuid

Uuid

1

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 range constraint
  • support:    MANDATORY

The name of the service model designed.

 

 

description

String

1

OpenModelAttribute

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

 

 

version

String

1

OpenModelAttribute

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

 

 

serviceinstance

ServiceInstance

0..*

OpenModelAttribute

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

 

 

serviceType

String

1

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 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 range constraint
  • support:    MANDATORY

The icon path of the service.

 

 

serviceComponentUuid

Uuid

1

OpenModelAttribute

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

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

 

 

 

 

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:

  • OpenModelClass
    • support: MANDATORY

 

Attribute   Name

Type

Mult.

Stereotypes

Description

id

String

1

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 range constraint
  • support:    MANDATORY

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

 

 

description

String

1

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 range constraint
  • support:    MANDATORY

Used 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

OrderState

1

OpenModelAttribute

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

State of the order

 

 

completionDate

EDate

1

OpenModelAttribute

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

The date on which an interaction is closed or   completed.

 

 

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 range constraint
  • support:    MANDATORY

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

 

 

notificationContact

String

1

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 range constraint
  • support:    MANDATORY

The date the order was placed.

 

 

 

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 range constraint
  • support:    MANDATORY

Quantity of an interaction item involved in an   interaction.

 

 

 

1.1.9                   Value

Applied stereotypes:

  • OpenModelClass
    • support: MANDATORY

 

Attribute   Name

Type

Mult.

Stereotypes

Description

value

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  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:
  •  IN_PROGRESS:
  •  PENDING:
  •  HELD:
  •  CANCELLED:
  •  COMPLETED:
  •  FAILED:
  •  PARTIAL:
  •  REJECTED:
  • No labels