20 enum RelationshipType {
24 ServiceOrderCreationNotification
25 ServiceOrderStateChangeNotification
26 ServiceOrderItemStateChangeNotification
28 enum SeverityMessage {
41 class ServiceRelationship
42 ServiceRelationship --> "1-1" RelationshipType : type
43 ServiceRelationship --> "1-1" Service : service
50 class ServiceCharacteristic {
54 ServiceCharacteristic --> "0-1" Value : value
64 class ServiceSpecificationRef {
70 @schemaLocation:string
73 ServiceSpecificationRef --> "0-1" TargetServiceSchema : targetServiceSchema
81 @schemaLocation:string
83 Service --> "0-*" ServiceCharacteristic : serviceCharacteristic
84 Service --> "0-*" ServiceRelationship : serviceRelationship
85 Service --> "0-*" RelatedParty : relatedParty
86 Service --> "0-1" ServiceSpecificationRef : serviceSpecification
88 class OrderItemRelationship {
91 OrderItemRelationship --> "1-1" RelationshipType : type
93 class ServiceOrderItem {
95 percentProgress:string
97 @schemaLocation:string
100 ServiceOrderItem --> "0-1" ActionType : action
101 ServiceOrderItem --> "0-1" StateType : state
102 ServiceOrderItem --> "0-*" OrderItemRelationship : orderItemRelationship
103 ServiceOrderItem --> "1-1" Service : service
104 ServiceOrderItem --> "0-*" OrderMessage : orderItemMessage
114 completionDateTime:dateTime
115 requestedStartDate:dateTime
116 requestedCompletionDate:dateTime
117 expectedCompletionDate:dateTime
121 @schemaLocation:string
123 ServiceOrder --> "0-1" StateType : state
124 ServiceOrder --> "0-*" RelatedParty : relatedParty
125 ServiceOrder --> "0-*" OrderRelationship : orderRelationship
126 ServiceOrder --> "0-*" ServiceOrderItem : orderItem
127 ServiceOrder --> "0-*" OrderMessage : orderMessage
129 class OrderRelationship {
136 class TargetServiceSchema {
138 @schemaLocation:string
142 serviceCharacteristicValue:string
145 class CreateServiceOrderItem {
148 CreateServiceOrderItem --> "0-1" ActionType : action
149 CreateServiceOrderItem --> "0-*" OrderItemRelationship : orderItemRelationship
150 CreateServiceOrderItem --> "1-1" Service : service
152 class CreateServiceOrder {
157 requestedStartDate:dateTime
158 requestedCompletionDate:dateTime
160 CreateServiceOrder --> "0-*" RelatedParty : relatedParty
161 CreateServiceOrder --> "0-*" OrderRelationship : orderRelationship
162 CreateServiceOrder --> "0-*" CreateServiceOrderItem : orderItem
164 class ServiceOrderSummary {
169 completionDateTime:dateTime
171 ServiceOrderSummary --> "0-1" StateType : state
177 Notification --> "1-1" EventType : eventType
178 Notification --> "1-1" ServiceOrderSummaryWithItem : event
180 class ServiceOrderItemSummary {
183 ServiceOrderItemSummary --> "0-1" ActionType : action
184 ServiceOrderItemSummary --> "0-1" StateType : state
185 ServiceOrderItemSummary --> "1-1" Service : service
187 class ServiceOrderSummaryWithItem {
192 completionDateTime:dateTime
194 ServiceOrderSummaryWithItem --> "0-1" StateType : state
195 ServiceOrderSummaryWithItem --> "0-*" ServiceOrderItemSummary : orderItem
200 messageInformation:string
201 correctionRequired:boolean
203 OrderMessage --> "1-1" SeverityMessage : severity