Product Order Management: Release notes
Release Dolly:
Readiness status: Work in progress and is subject to change. Completed and resolved Call for Comments #2
List of changes in the API:
productOrderManagement.yaml:
-
/productOrder/
GET
requestedCompletionDate.gt
- renamed toitemRequestedCompletionDate.gt
requestedCompletionDate.lt
- renamed toitemRequestedCompletionDate.lt
expectedCompletionDate.gt
- renamed toitemExpectedCompletionDate.gt
expectedCompletionDate.lt
- renamed toitemExpectedCompletionDate.lt
orderCancellationDate.gt
- renamed tocancellationDate.gt
orderCancellationDate.lt
- renamed tocancellationDate.lt
-
/cancelProductOrder/
GET
productOrderExternalId
- removedstate
- addedcancellationReasonType
- added
-
/charge/
GET
creationDate.gt
- addedcreationDate.lt
- added
-
ProductOrder
orderVersion
- removedexpectedCompletionDate
- removed
-
ProductOrder_Common
requestedCompletionDate
- removed
-
ProductOrder_Find
orderVersion
- removedrequestedCompletionDate
- removed
-
ProductOrder_Update
orderVersion
- removed
-
CancelProductOrder
orderVersion
- removed
-
CancelProductOrder_Create
orderVersion
- removed
-
MEFModifyProductOrderItemRequestedDeliveryDate
orderVersion
- removed
-
MEFModifyProductOrderItemRequestedDeliveryDate_Create
orderVersion
- removed
-
ProductOrderItem
milestone
- added
-
CancelProductOrder
relatedContactInformation
- required rolesellerContact
renamed tocancelProductOrderSellerContact
-
CancelProductOrder_Find
- added and set as result type oflistCancelProductOrder
list operation -
MEFProductOrderCharge
replacedCharge
- removedcreationDate
- made required
-
MEFProductOrderChargeItem
chargeType
- renamed topriceType
description
- renamed topriceCategory
note
- added
-
MEFProductOrderChargeItem_Update
note
- added
-
MEFProductOrderCharge_Find
- added and set as result type oflistCharge
list operation -
MEFProductOrderChargeItemDescription
- renamed toMEFPriceCategory
other
- added to enumeration
-
MEFMilestone
- added -
MEFItemTerm
- made required:
name
duration
endOfTermAction
productOrderNotification.yaml:
- server URL
/mefApi/sonata/productOrderingManagement/
changed to/mefApi/sonata/productOrderingNotification/
Release Celine:
Readiness status: Work in progress and is subject to change. Completed and resolved Call for Comments #1
List of changes in the API:
productOrderManagement.yaml:
-
/productOrder/
GET
orderCancellationDate.gt
renamed tocancellationDate.gt
orderCancellationDate.lt
renamed tocancellationDate.lt
-
/modifyProductOrderItemCompletionDate
renamed to/modifyProductOrderItemRequestedDeliveryDate
-
/modifyProductOrderItemRequestedDeliveryDate
GET
- added:
creationDate.gt
creationDate.lt
-
ProductOrder
- added:
cancellationCharge
- removed:
description
-
ProductOrderItem
- added:
agreementName
- removed:
sellerItemIdentifier
-
MEFBillingAccount
- removed (replaced by MEFBillingAccountRef.agreementName
andbillingContact
moved to Product Order Item level -
MEFBillingAccountRef
- added -
CancelProductOrder
- added:
cancellationDeniedReason
- removed:
note
-
MEFCharge
- renamed toMEFProductOrderCharge
-
MEFCharge_Update
- renamed toMEFProductOrderCharge_Update
-
MEFChargeStateType
- renamed toMEFProductOrderChargeStateType
-
MEFChargeRef
- renamed toMEFProductOrderChargeRef
-
MEFChargeActivityType
- renamed toMEFProductOrderChargeActivityType
-
MEFChargeItem
- renamed toMEFProductOrderChargeItem
-
MEFChargeItem_Update
- renamed toMEFProductOrderChargeItem_Update
-
MEFChargeItemStateType
- renamed toMEFProductOrderChargeItemStateType
-
MEFChargeItemDescription
- renamed toMEFProductOrderChargeItemDescription
-
MEFChargeItemDescription
inFlightCancellation
- renamed tocancellation
-
MEFModifyProductOrderItemCompletionDate
- renamed toMEFModifyProductOrderItemRequestedDeliveryDate
-
MEFModifyProductOrderItemCompletionDateRef
- renamed toMEFModifyProductOrderItemRequestedDeliveryDateRef
-
MEFModifyProductOrderItemCompletionDate_Create
- renamed toMEFModifyProductOrderItemRequestedDeliveryDate_Create
-
MEFProductOrderCharge
:- added:
productOrder
replacedCharge
modifyProductOrderItemCompletionDate
renamed tomodifyProductOrderItemRequestedDeliveryDate
productOrderItem
- marked not required
-
MEFProductOrderChargeItem
:chargeType
- marked as requireddescription
- marked as requireddescription
- dictionary introduced (https://github.com/MEF-GIT/MEF-LSO-Sonata-SDK-extended/issues/60)activityType
- marked as requiredblocking
- marked as requiredprice
- marked as requiredstate
- marked as required
-
MEFChargeStateType
timeout
- added
-
MEFProductOrderRef
productOrderId
- made required
productOrderNotification.yaml:
Changed the url from /productOrderNotification
to
productOrderingNotification
-
/listener/productSpecificProductOrderMilestoneEvent
- endpoint removed -
/listener/productOrderExpectedCompletionDateSet
- endpoint removed -
ProductOrderEventType
productSpecificProductOrderMilestoneEvent
- removedproductOrderExpectedCompletionDateSet
- removed
-
Code
renamed toError400Code
-
/listener/modifyProductOrderItemCompletionDateStateChangeEvent
renamed to/listener/ModifyProductOrderItemRequestedDeliveryDateStateChangeEvent
-
ModifyProductOrderItemCompletionDateEvent
renamed toModifyProductOrderItemRequestedDeliveryDateEvent
-
ModifyProductOrderItemCompletionDateEventType
renamed toModifyProductOrderItemRequestedDeliveryDateEventType
-
modifyProductOrderItemCompletionDateStateChangeEvent
renamed toModifyProductOrderItemRequestedDeliveryDateStateChangeEvent
-
ModifyProductOrderItemCompletionDateEventPayload
renamed toModifyProductOrderItemRequestedDeliveryDateEventPayload
Release Billie:
Readiness status: Work in progress and is subject to change
List of changes in the API:
- endpoints added:
/productOrder/{id}:
patch
/charge:
get
/charge/{id}:
get
patch
/modifyProductOrderItemCompletionDate:
get
post
/modifyProductOrderItemCompletionDate/{id}
get
MEFProductOrderSummary
renamed toMEFProductOrder_Find
ProductOrder
:- added:
charge
requestedCompletionDate
- removed:
pricingReference
state
:pending
- renamed topending.assessingModification
held
- renamed toheld.assessingCharge
ProductOrderItem
- added:
expediteAcceptedIndicator
charge
terminationError
- removed:
itemPrice
itemTerm
- maxItems: 1
MEFProductOrderItem_Common
:- added:
relatedBuyerPON
expediteIndicator
- removed:
pricingReference
pricingTerm
pricingMethod
itemPrice
coordinatedAction
- changed to arrayrequestedItemTerm
- changed from list to single reference
MEFItemTerm
name
- addeddescription
- added
MEFProductRefOrValueForOrder
- renamed to
MEFProductRefOrValueOrder
buyerProductId
- removedproductOffering
- not mandatory
- renamed to
MEFOrderItemCoordinatedAction
id
- renamed toitemId
MEFProductConfiguration
@schemaLocation
- removed
ProductRelationship
groupingKey
- removed
ProductOrderEventPayload
milestoneName
- added
Error
- removedstatus
CancelProductOrder
- added:
cancellationReasonType
orderVersion
note
relatedContactInformation
- removed:
requestedCancellationDate
effectiveCancellationDate
cancellationDeniedReason
CancelProductOrder_Create
- added:
cancellationReasonType
orderVersion
note
relatedContactInformation
- removed:
requestedCancellationDate
MEFBillingAccountRefOrValue
replaced withMEFBillingAccount
NoteSourceType
- renamed toMEFBuyerSellerType
- Notifications:
- removed:
productOrderCreateEvent
cancelProductOrderCreateEvent
- added:
productOrderItemStateChangeEvent
productSpecificProductOrderMilestoneEvent
productSpecificProductOrderItemMilestoneEvent
chargeCreateEvent
chargeStateChangeEvent
chargeTimeoutEvent
modifyProductOrderItemCompletionDateStateChangeEvent
- renamed:
productOrderExpectedCompletionDateSet
=>productOrderExpectedCompletionDateSetEvent
productOrderItemExpectedCompletionDateSet
=>productOrderItemExpectedCompletionDateSetEvent
- Added types
ProductOrder_Update
MEFProductOrderItem_Update
MEFCharge
MEFChargeItem
MEFChargeActivityType
MEFPriceType
MEFChargeStateType
MEFAcceptedRejectedType
MEFModifyProductOrderItemCompletionDate
MEFModifyProductOrderItemCompletionDateStateType
MEFProductOrderItemRef
TerminationError
CancelProductOrderStateType
CancellationReasonType
- Removed types:
MEFPricingMethod
Error405
OrderPrice
TaskStateType
MEFPricingMethod
OrderPrice
Release Aretha:
List of changes in the API:
Change Log:
-
/productOrder/{id}
- Removed
fields
from query parameters
- Removed
-
Order
:- Removed
buyerRequestDate
desiredResponse
expeditePriority
Note
orderActivity
orderMessage
pricingMethod
pricingReference
relatedBuyerPON
requestedCompletionDate
tspRestorationPriority
pricingTerm
priority
-
OrderItem
:- Added:
completionDate
coordinatedAction
expectedCompletionDate
expediteIndicator
Note
relatedBuyerPON
requestedCompletionDate
sellerItemIdentifier
tspRestorationPriority
requestedItemTerm
- Moved
productOffering
toMEFProductRefOrValue
relatedParty
refactored toRelatedContactInformation
-
Error409
- removed -
Error422
status
- removed
-
GlobalAddressId
- Renamed to
GeographicAddressIdentifier
- Renamed to
-
MEFBillingAccountRefOrValue
- Removed
@type
- Added
agreementName
-
MEFBillingContact
replaced withRelatedContactInformation
-
MEFDesiredOrderResponse
removed -
MEFEndOfTermAction
- added -
MEFGeographicPoint
- Merged with
MEFGeographicLocation
- Added:
z
- elevation
- Merged with
-
MEFGeographicLocation
- removed -
MEFProductOrderItemStateType
- Removed
inProgress.configured
- Removed
-
MEFProductOrderStateType
- Removed
inProgress.configured
inProgress.confirmed
inProgress.jeopardy
-
MEFProductRefOrValue
productOffering
- addedproductSpecification
- removed@type
- removed
-
MEFQuoteItemRef
- Removed:
@type
@referredType
-
MEFEndOfTermAction
- added -
MEFSeverity
- removed -
Note
- Added
source
- mandatory
- Added
-
NoteSourceType
- added -
OrderItemRelationship
- Removed
@type
-
OrderItemCoordinatedAction
- added -
OrderItemCoordinationDependencyType
- Added -
OrderTerm
changed toMEFItemTerm
-
PlaceRef
- Split to
GeographicAddressRef
andGeographicSiteRef
to reflect existing MEF endpoints and ease implementation
- Split to
-
ProductOfferingQualificationItemRef
- Removed:
@type
@referredType
-
ProductOfferingRef
- removed:
name
@type
@referredType
-
ProductRelationship
- Removed:
buyerProductId
- removed@type
@referredType
- added:
groupingKey
-
ProductSpecificationRef
- removed -
Quantity
unified toDuration
andTimeUnit
-
RelatedParty
- refactored to
RelatedContactInformation
- added:
organization
postalAddress
- refactored to
-
TargetProductSchema
- removed -
Notifications:
-
Added:
cancelProductOrderCreateEvent
cancelProductOrderStateChangeEvent
productOrderExpectedCompletionDateSet
productOrderItemExpectedCompletionDateSet
-
Removed:
productOrderAttributeValueChangeEvent
productOrderInformationRequiredEvent
Developer Guide document
There is no Developer Guide document at his moment. A project is running to deliver one for the next Billie release.
Readiness status: Work in progress and is subject to change