1 /' This work is licensed under a Creative Commons Attribution 4.0 International License.
2 http://creativecommons.org/licenses/by/4.0
3 Copyright 2018 Orange'/
24 enum RelationshipType {
28 class ErrorRepresentation {
35 @schemaLocation:string
38 class ServiceRelationship
39 ServiceRelationship --> "1-1" RelationshipType : type
40 ServiceRelationship --> "1-1" Service : service
47 class ServiceCharacteristic {
51 ServiceCharacteristic --> "0-1" Value : value
61 class ServiceSpecificationRef {
67 @schemaLocation:string
70 ServiceSpecificationRef --> "0-1" TargetServiceSchema : targetServiceSchema
78 @schemaLocation:string
80 Service --> "0-*" ServiceCharacteristic : serviceCharacteristic
81 Service --> "0-*" ServiceRelationship : serviceRelationship
82 Service --> "0-*" RelatedParty : relatedParty
83 Service --> "0-1" ServiceSpecificationRef : serviceSpecification
85 class OrderItemRelationship {
88 OrderItemRelationship --> "1-1" RelationshipType : type
90 class ServiceOrderItem {
93 @schemaLocation:string
96 ServiceOrderItem --> "0-1" ActionType : action
97 ServiceOrderItem --> "0-1" StateType : state
98 ServiceOrderItem --> "0-*" OrderItemRelationship : orderItemRelationship
99 ServiceOrderItem --> "1-1" Service : service
109 completionDateTime:dateTime
110 requestedStartDate:dateTime
111 requestedCompletionDate:dateTime
112 expectedCompletionDate:dateTime
116 @schemaLocation:string
118 ServiceOrder --> "0-1" StateType : state
119 ServiceOrder --> "0-*" RelatedParty : relatedParty
120 ServiceOrder --> "0-*" OrderRelationship : orderRelationship
121 ServiceOrder --> "0-*" ServiceOrderItem : orderItem
123 class OrderRelationship {
130 class TargetServiceSchema {
132 @schemaLocation:string
137 @schemaLocation:string
138 serviceCharacteristicValue:string
141 class CreateServiceOrderItem {
144 @schemaLocation:string
147 CreateServiceOrderItem --> "0-1" ActionType : action
148 CreateServiceOrderItem --> "0-*" OrderItemRelationship : orderItemRelationship
149 CreateServiceOrderItem --> "1-1" Service : service
151 class CreateServiceOrder {
156 requestedStartDate:dateTime
157 requestedCompletionDate:dateTime
160 @schemaLocation:string
162 CreateServiceOrder --> "0-*" RelatedParty : relatedParty
163 CreateServiceOrder --> "0-*" OrderRelationship : orderRelationship
164 CreateServiceOrder --> "0-*" CreateServiceOrderItem : orderItem