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/GETrequestedCompletionDate.gt- renamed toitemRequestedCompletionDate.gtrequestedCompletionDate.lt- renamed toitemRequestedCompletionDate.ltexpectedCompletionDate.gt- renamed toitemExpectedCompletionDate.gtexpectedCompletionDate.lt- renamed toitemExpectedCompletionDate.ltorderCancellationDate.gt- renamed tocancellationDate.gtorderCancellationDate.lt- renamed tocancellationDate.lt
-
/cancelProductOrder/GETproductOrderExternalId- removedstate- addedcancellationReasonType- added
-
/charge/GETcreationDate.gt- addedcreationDate.lt- added
-
ProductOrderorderVersion- removedexpectedCompletionDate- removed
-
ProductOrder_CommonrequestedCompletionDate- removed
-
ProductOrder_FindorderVersion- removedrequestedCompletionDate- removed
-
ProductOrder_UpdateorderVersion- removed
-
CancelProductOrderorderVersion- removed
-
CancelProductOrder_CreateorderVersion- removed
-
MEFModifyProductOrderItemRequestedDeliveryDateorderVersion- removed
-
MEFModifyProductOrderItemRequestedDeliveryDate_CreateorderVersion- removed
-
ProductOrderItemmilestone- added
-
CancelProductOrderrelatedContactInformation- required rolesellerContactrenamed tocancelProductOrderSellerContact
-
CancelProductOrder_Find- added and set as result type oflistCancelProductOrderlist operation -
MEFProductOrderChargereplacedCharge- removedcreationDate- made required
-
MEFProductOrderChargeItemchargeType- renamed topriceTypedescription- renamed topriceCategorynote- added
-
MEFProductOrderChargeItem_Updatenote- added
-
MEFProductOrderCharge_Find- added and set as result type oflistChargelist operation -
MEFProductOrderChargeItemDescription- renamed toMEFPriceCategoryother- added to enumeration
-
MEFMilestone- added -
MEFItemTerm- made required:
namedurationendOfTermAction
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/GETorderCancellationDate.gtrenamed tocancellationDate.gtorderCancellationDate.ltrenamed tocancellationDate.lt
-
/modifyProductOrderItemCompletionDaterenamed to/modifyProductOrderItemRequestedDeliveryDate -
/modifyProductOrderItemRequestedDeliveryDateGET- added:
creationDate.gtcreationDate.lt
-
ProductOrder- added:
cancellationCharge- removed:
description
-
ProductOrderItem- added:
agreementName- removed:
sellerItemIdentifier
-
MEFBillingAccount- removed (replaced by MEFBillingAccountRef.agreementNameandbillingContactmoved 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 -
MEFChargeItemDescriptioninFlightCancellation- renamed tocancellation
-
MEFModifyProductOrderItemCompletionDate- renamed toMEFModifyProductOrderItemRequestedDeliveryDate -
MEFModifyProductOrderItemCompletionDateRef- renamed toMEFModifyProductOrderItemRequestedDeliveryDateRef -
MEFModifyProductOrderItemCompletionDate_Create- renamed toMEFModifyProductOrderItemRequestedDeliveryDate_Create -
MEFProductOrderCharge:- added:
productOrderreplacedChargemodifyProductOrderItemCompletionDaterenamed tomodifyProductOrderItemRequestedDeliveryDateproductOrderItem- 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
-
MEFChargeStateTypetimeout- added
-
MEFProductOrderRefproductOrderId- made required
productOrderNotification.yaml:
Changed the url from /productOrderNotification to
productOrderingNotification
-
/listener/productSpecificProductOrderMilestoneEvent- endpoint removed -
/listener/productOrderExpectedCompletionDateSet- endpoint removed -
ProductOrderEventTypeproductSpecificProductOrderMilestoneEvent- removedproductOrderExpectedCompletionDateSet- removed
-
Coderenamed toError400Code -
/listener/modifyProductOrderItemCompletionDateStateChangeEventrenamed to/listener/ModifyProductOrderItemRequestedDeliveryDateStateChangeEvent -
ModifyProductOrderItemCompletionDateEventrenamed toModifyProductOrderItemRequestedDeliveryDateEvent -
ModifyProductOrderItemCompletionDateEventTyperenamed toModifyProductOrderItemRequestedDeliveryDateEventType -
modifyProductOrderItemCompletionDateStateChangeEventrenamed toModifyProductOrderItemRequestedDeliveryDateStateChangeEvent -
ModifyProductOrderItemCompletionDateEventPayloadrenamed 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}:getpatch/modifyProductOrderItemCompletionDate:getpost/modifyProductOrderItemCompletionDate/{id}get
MEFProductOrderSummaryrenamed toMEFProductOrder_FindProductOrder:- added:
chargerequestedCompletionDate- removed:
pricingReferencestate:pending- renamed topending.assessingModificationheld- renamed toheld.assessingCharge
ProductOrderItem- added:
expediteAcceptedIndicatorchargeterminationError- removed:
itemPriceitemTerm- maxItems: 1
MEFProductOrderItem_Common:- added:
relatedBuyerPONexpediteIndicator- removed:
pricingReferencepricingTermpricingMethoditemPricecoordinatedAction- changed to arrayrequestedItemTerm- changed from list to single reference
MEFItemTermname- addeddescription- added
MEFProductRefOrValueForOrder- renamed to
MEFProductRefOrValueOrder buyerProductId- removedproductOffering- not mandatory
- renamed to
MEFOrderItemCoordinatedActionid- renamed toitemId
MEFProductConfiguration@schemaLocation- removed
ProductRelationshipgroupingKey- removed
ProductOrderEventPayloadmilestoneName- added
Error- removedstatusCancelProductOrder- added:
cancellationReasonTypeorderVersionnoterelatedContactInformation- removed:
requestedCancellationDateeffectiveCancellationDatecancellationDeniedReason
CancelProductOrder_Create- added:
cancellationReasonTypeorderVersionnoterelatedContactInformation- removed:
requestedCancellationDate
MEFBillingAccountRefOrValuereplaced withMEFBillingAccountNoteSourceType- renamed toMEFBuyerSellerType- Notifications:
- removed:
productOrderCreateEventcancelProductOrderCreateEvent- added:
productOrderItemStateChangeEventproductSpecificProductOrderMilestoneEventproductSpecificProductOrderItemMilestoneEventchargeCreateEventchargeStateChangeEventchargeTimeoutEventmodifyProductOrderItemCompletionDateStateChangeEvent- renamed:
productOrderExpectedCompletionDateSet=>productOrderExpectedCompletionDateSetEventproductOrderItemExpectedCompletionDateSet=>productOrderItemExpectedCompletionDateSetEvent
- Added types
ProductOrder_UpdateMEFProductOrderItem_UpdateMEFChargeMEFChargeItemMEFChargeActivityTypeMEFPriceTypeMEFChargeStateTypeMEFAcceptedRejectedTypeMEFModifyProductOrderItemCompletionDateMEFModifyProductOrderItemCompletionDateStateTypeMEFProductOrderItemRefTerminationErrorCancelProductOrderStateTypeCancellationReasonType
- Removed types:
MEFPricingMethodError405OrderPriceTaskStateTypeMEFPricingMethodOrderPrice
Release Aretha:
List of changes in the API:
Change Log:
-
/productOrder/{id}- Removed
fieldsfrom query parameters
- Removed
-
Order:- Removed
buyerRequestDatedesiredResponseexpeditePriorityNoteorderActivityorderMessagepricingMethodpricingReferencerelatedBuyerPONrequestedCompletionDatetspRestorationPrioritypricingTermpriority
-
OrderItem:- Added:
completionDatecoordinatedActionexpectedCompletionDateexpediteIndicatorNoterelatedBuyerPONrequestedCompletionDatesellerItemIdentifiertspRestorationPriorityrequestedItemTerm- Moved
productOfferingtoMEFProductRefOrValue relatedPartyrefactored toRelatedContactInformation
-
Error409- removed -
Error422status- removed
-
GlobalAddressId- Renamed to
GeographicAddressIdentifier
- Renamed to
-
MEFBillingAccountRefOrValue- Removed
@type- Added
agreementName
-
MEFBillingContactreplaced withRelatedContactInformation -
MEFDesiredOrderResponseremoved -
MEFEndOfTermAction- added -
MEFGeographicPoint- Merged with
MEFGeographicLocation - Added:
z- elevation
- Merged with
-
MEFGeographicLocation- removed -
MEFProductOrderItemStateType- Removed
inProgress.configured
- Removed
-
MEFProductOrderStateType- Removed
inProgress.configuredinProgress.confirmedinProgress.jeopardy
-
MEFProductRefOrValueproductOffering- 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 -
OrderTermchanged toMEFItemTerm -
PlaceRef- Split to
GeographicAddressRefandGeographicSiteRefto 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 -
Quantityunified toDurationandTimeUnit -
RelatedParty- refactored to
RelatedContactInformation - added:
organizationpostalAddress
- refactored to
-
TargetProductSchema- removed -
Notifications:
-
Added:
cancelProductOrderCreateEventcancelProductOrderStateChangeEventproductOrderExpectedCompletionDateSetproductOrderItemExpectedCompletionDateSet
-
Removed:
productOrderAttributeValueChangeEventproductOrderInformationRequiredEvent
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
