Service Order Management: Release notes
Release Ella:
Readiness status: Starting Call for Comments Ballot #3
Summary - Synchronization with Sonata API patterns
- Changed files' organization to align with Sonata patterns. Now there are only 2 individual files:
serviceInventoryManagement.api.yamlserviceInventoryNotification.api.yaml
- applied API patterns used in Sonata and Cantata APIs
List of changes in the API:
serviceOrderingManagement.api.yaml:
ServiceOrder- modified:
id- marked as requiredstate- marked as requiredorderDate- marked as requiredserviceOrderItem- marked as required, added minItems=1
ServiceOrder_Common:- added:
coordinatedActionrelatedContactInformation- modified:
requestedStartDate- marked as requiredrequestedCompletionDate- marked as required- removed:
notificationContact- to be provided viarelatedContactInformationrelatedParty- replaced withrelatedContactInformation
ServiceOrder:serviceOrderItem- added minItems=1
Note: renamed toNote_BusSof- added:
idsource- removed:
system- all attributes marked as required
ServiceOrderItem_Commonnote- addedservice- changed toServiceValue- marked as required:
idactionservice
ServiceOrderItem:state- marked as requiredterminationError- added
ServiceOrderRelationship:relationshipType- changed to string instead of enum.serviceOrder- renamed toserviceOrderItem
ServiceRelationship:relationshipType- removed enum, marked as required,service- marked as required
ServiceValue:- added:
relatedContactInformationexternalId- removed:
categoryrelatedPartyserviceOrderItemsupportingServicesupportingResource- modified:
place- ref type changed toRelatedPlaceRefOrValue
- Added types:
Note_BusSofRelatedContactInformationRelatedPlaceRefOrValueFieldedAddressFieldedAddressValueFormattedAddressGeographicAddressLabelGeographicAddressRefGeographicSiteRefOrderCoordinatedActionOrderItemCoordinatedActionOrderItemCoordinationDependencyTypeDurationTerminationErrorTimeUnitServiceActionType
- Removed types:
ActionType- replace with ServiceActionTypeAddressableExtensibleOrderRelationshipTypeOrderItemRelationshipTypePlaceReferenceableRelatedPartyRefResourceRefServiceCreate- replaced withServiceValueServiceRelationshipTypeServiceSpecificationRef
serviceOrderingNotification.api.yaml:
- paths:
/listener/serviceOrderCreateNotification- renamed to/listener/serviceOrderCreateEvent/listener/serviceOrderStateChangeNotification- renamed to/listener/serviceOrderStateChangeEvent/listener/serviceOrderItemStateChangeNotification- renamed to/listener/serviceOrderItemStateChangeEvent/listener/serviceOrderInformationRequiredEvent- added
ServiceOrderCreateNotification- replaced withServiceOrderEventServiceOrderStateChangeNotification- replaced withServiceOrderEventServiceOrderItemStateChangeNotification- replaced withServiceOrderEventServiceOrderEventPayload- addedServiceOrderEventType- added
