20 enum RelationshipType {
24 ServiceOrderCreationNotification
25 ServiceOrderStateChangeNotification
26 ServiceOrderItemStateChangeNotification
28 enum SeverityMessage {
33 class ErrorRepresentation {
40 @schemaLocation:string
43 class ServiceRelationship
44 ServiceRelationship --> "1-1" RelationshipType : type
45 ServiceRelationship --> "1-1" Service : service
52 class ServiceCharacteristic {
56 ServiceCharacteristic --> "0-1" Value : value
66 class ServiceSpecificationRef {
72 @schemaLocation:string
75 ServiceSpecificationRef --> "0-1" TargetServiceSchema : targetServiceSchema
83 @schemaLocation:string
85 Service --> "0-*" ServiceCharacteristic : serviceCharacteristic
86 Service --> "0-*" ServiceRelationship : serviceRelationship
87 Service --> "0-*" RelatedParty : relatedParty
88 Service --> "0-1" ServiceSpecificationRef : serviceSpecification
90 class OrderItemRelationship {
93 OrderItemRelationship --> "1-1" RelationshipType : type
95 class ServiceOrderItem {
97 percentProgress:string
99 @schemaLocation:string
102 ServiceOrderItem --> "0-1" ActionType : action
103 ServiceOrderItem --> "0-1" StateType : state
104 ServiceOrderItem --> "0-*" OrderItemRelationship : orderItemRelationship
105 ServiceOrderItem --> "1-1" Service : service
106 ServiceOrderItem --> "0-*" OrderMessage : orderItemMessage
116 completionDateTime:dateTime
117 requestedStartDate:dateTime
118 requestedCompletionDate:dateTime
119 expectedCompletionDate:dateTime
123 @schemaLocation:string
125 ServiceOrder --> "0-1" StateType : state
126 ServiceOrder --> "0-*" RelatedParty : relatedParty
127 ServiceOrder --> "0-*" OrderRelationship : orderRelationship
128 ServiceOrder --> "0-*" ServiceOrderItem : orderItem
129 ServiceOrder --> "0-*" OrderMessage : orderMessage
131 class OrderRelationship {
138 class TargetServiceSchema {
140 @schemaLocation:string
145 @schemaLocation:string
146 serviceCharacteristicValue:string
149 class CreateServiceOrderItem {
152 @schemaLocation:string
155 CreateServiceOrderItem --> "0-1" ActionType : action
156 CreateServiceOrderItem --> "0-*" OrderItemRelationship : orderItemRelationship
157 CreateServiceOrderItem --> "1-1" Service : service
159 class CreateServiceOrder {
164 requestedStartDate:dateTime
165 requestedCompletionDate:dateTime
168 @schemaLocation:string
170 CreateServiceOrder --> "0-*" RelatedParty : relatedParty
171 CreateServiceOrder --> "0-*" OrderRelationship : orderRelationship
172 CreateServiceOrder --> "0-*" CreateServiceOrderItem : orderItem
185 class ServiceOrderSummary {
190 completionDateTime:dateTime
192 ServiceOrderSummary --> "0-1" StateType : state
194 class ServiceOrderCreationNotification {
199 ServiceOrderCreationNotification --> "1-1" ServiceOrderSummary : event
203 class ServiceOrderStateChangeNotification {
208 ServiceOrderStateChangeNotification --> "1-1" ServiceOrderSummary : event
210 class ServiceOrderItemSummary {
213 ServiceOrderItemSummary --> "0-1" ActionType : action
214 ServiceOrderItemSummary --> "0-1" StateType : state
215 ServiceOrderItemSummary --> "1-1" Service : service
217 class ServiceOrderSummaryWithItem {
222 completionDateTime:dateTime
224 ServiceOrderSummaryWithItem --> "0-1" StateType : state
225 ServiceOrderSummaryWithItem --> "0-*" ServiceOrderItemSummary : orderItem
227 class ServiceOrderItemStateChangeNotification {
232 ServiceOrderItemStateChangeNotification --> "1-1" ServiceOrderSummaryWithItem : event
237 messageInformation:string
238 correctionRequired:boolean
240 OrderMessage --> "1-1" SeverityMessage : severity