Product Offering Qualification: Release notes
Release Janis:
Readiness status: Requested Letter Ballot. It will be most likely published as a standard in this form.
Summary:
- [R35] - removed
contactfrom the list. Yaml spec was OK. - [R65] - added
product.productOfferingto the list - [CR2]<[O5] added
-
productOfferingQualificationManagement.api.yaml:
No changes.
productOfferingQualificationNotification.api.yaml
No changes.
Release Irene:
Readiness status: Call for Comments Ballot #1 Resolved. Ready to start Letter Ballot. It will be most likely published as a standard in this form.
Summary:
- Updating Address model according to new definition in MEF 150
- GET List operation is optional now allow to change product Offering
- Revised, fully specialized Event model.
- State change events now carry the value of the new
state buyerIdandsellerIdin notification now carried vie query params (consistent with seller side API)
List of changes in the API:
productOfferingQualificationManagement.api.yaml:
-
GET /hub/(id)- added -
POST /hub:422- response code added
-
DELETE /hub/(id):422- response code added
-
GET /productOfferingQualification:creationDate.gt- query param addedcreationDate.lt- query param added422- response code added501- response code added
-
GET /productOfferingQualification/(id):501- response code added
-
AlternateProductOfferingProposal:3rdPartyProvider- added3rdPartyProviderProductOffering- addeddeliveryType- addedguaranteedUntilDate- addedserviceabilityConfidence- addedserviceabilityConfidenceReason- added
-
AlternateServiceabilityColor- added -
ContactInformation- added -
DeliveryType- added -
Duration:amount- addedminimum:0
-
FieldedAddress- replaced withFieldedAddressRepresentationallOfwithGeographicAddress- removedbuildingName- addedcountry- removedcountryCode- addedgeographicSubAddress- removedlanguage- addedpoBox- addedprivateStreetName- addedprivateStreetNumber- addedstreetPreDirection- addedstreetPostDirection- addedstreetSuffix- removed- no attribute is required anymore
-
FormattedAddress- replaced withFormattedAddressRepresentationaddrLine1- renamed toformattedAddressallOfwithGeographicAddress- removedaddrLine2- removedcity- removedcountry- removedlanguage- addedlocality- removedpostcode- removedpostcodeExtension- removedstateOrProvince- removed
-
GeographicAddress_Query- added -
GeographicAddressLabel- replaced withLabelRepresentationallOfwithGeographicAddress- removedexternalReferenceId- renamed tolabelexternalReferenceType- renamed toadministrativeAuthoritylanguage- added
-
GeographicAddressRef- does not extend the
GeographicAddressRefOrValue @type- added with constantGeographicAddressRefvalue
- does not extend the
-
GeographicSiteRef- does not extend the
GeographicAddressRefOrValue @type- added with constantGeographicSiteRefvalue
- does not extend the
-
GeographicSubAddress- removed -
MEFAlternateProduct:productSpecification- removed
-
MEFGeographicPoint- replaced withGeographicPointRepresentationallOfwithGeographicAddress- removedx- renamed tolongitudey- renamed tolatitudez- renamed toelevation
-
MEFPOQItemTaskStateType:rejected- state addeddone.ready- renamed todone
-
MEFPOQTaskStateType:rejected- addeddone.ready- renamed todonedone.unableToProvide- removedterminatedWithError- mapped toUNABLE_TO_MEET_TIME
-
MEFSubUnit- renamed toSubUnit -
MEFProductRefOrValue:place- ref type changed toRelatedPlaceRefOrQueryWithSubUnit
-
PlaceRefOrQuery- added, now usingoneOfinstead ofallOffor refOrValue pattern -
ProductActionType- renamed toPoqProductActionTypedelete- removed
-
ProductOfferingQualification:3rdPartyProvider- added3rdPartyProviderProductOffering- addedcreationDate- addedeffectiveQualificationDate- removedstateChange:- now explicitly required to track all states, including the Immediate Response
minItems=1
-
ProductOfferingQualification_Common:instantSyncQualification- made required, removed default valueprovideAlternative- made required, removed default value
-
ProductOfferingQualification_Find:creationDate- added
-
ProductOfferingQualificationItem:deliveryType- addedstateChange:- now explicitly required to track all states, including the Immediate Response
minItems=1
-
ProductOfferingQualificationItem_Common:endCustomerName- addedrelatedContactInformation- removed (moved toRelatedPlaceRefOrQueryWithSubUnit)
-
ProductRelationshipWithGrouping- replaced withProductRelationship -
RelatedContactInformation:postalAddress- changed ref type toFieldedAddressRepresentation
-
RelatedPlaceRefOrQueryWithSubUnit- added -
RelatedPlaceRefOrValue- replaced withRelatedPlaceRefOrQueryWithSubUnit -
TimeUnit:- added:
secondsminutesmonthsyears
- removed:
calendarMinutesbusinessMinutescalendarMonths
- added:
productOfferingQualificationNotification.api.yaml:
-
/listener/poqCreateEvent- path removed -
POST /listener/poqStateChangeEvent:requestBodychanged toPoqStateChangeEventbuyerIdandsellerIdadded to parameters
-
POST /listener/poqItemStateChangeEvent:requestBodychanged toPoqItemStateChangeEventbuyerIdandsellerIdadded to parameters
-
Event- made a generic EventeventType- changed tostringevent- changed toobject
-
MEFPOQTaskStateType- added -
MEFPOQItemTaskStateType- added -
PoqEventType- removed -
PoqItemStateChangeEvent- added to specialize genericEvent -
PoqItemStateChangeEventPayload- added -
PoqStateChangeEvent- added to specialize genericEvent -
PoqStateChangeEventPayload- added
Release Haley:
Readiness status: MEF Published Standard
No changes.
Release Grace:
Readiness status: MEF Published Standard
No changes.
Release Fergie:
Readiness status: MEF Published Standard
No changes.
Release Ella:
Readiness status: MEF Published Standard
No changes.
Release Dolly:
Readiness status: MEF Published standard.
None
Release Celine:
Readiness status: Requested Letter Ballot. It will be most likely published as a standard in this form.
List of changes in the API:
None
Release Billie:
List of changes in the API:
Error405- Removed from specification,
Error408- Removed from specification,
GeographicAddressIdentifierrenamed toGeographicAddressLabelMEFAlternateProductproductConfiguration- requiredproductOffering- required
MEFProductConfiguration@schemaLocation- removed
poqItemStateChangeEvent- added new notification typeProductRelationshiprenamed toProductRelationshipWithGroupingTerminationError- added
code - added
propertyPath
- added
Release Aretha:
List of changes in the API:
- Moved sellerId and buyerId to query parameters for each endpoint
- POQ
relatedPartyrefactored torelatedContactInformationstate: renamedacceptedtoacknowledgedto conform to TMF
- POQ Item
relatedPartyrefactored torelatedContactInformation- moved
productOfferingtoMEFProductRefOrValue - state: renamed
acceptedtoacknowledgedto conform to TMF serviceConfidenceReasonrenamed toserviceabilityConfidenceReasonexpectedActivationDate- removed
GlobalAddressId- Renamed to
GeographicAddressIdentifier
- Renamed to
RelatedParty- refactored to
RelatedContactInformation - added:
organizationpostalAddress
- refactored to
AlternateProductOfferingProposalalternateProductOffering- removed
Error- Removed
Status
- Removed
Error405- addedGeographicPoint- Merged with
MEFGeographicLocation - z - elevation - added
- Merged with
MEFGeographicLocation- removedMEFPOQTaskStateTypedonerenamed todone.readyacceptedrenamed toacknowledged
MEFPOQItemTaskStateTypedonerenamed todone.readyacceptedrenamed toacknowledged
MEFProductRefOrValueproductOffering- added
PlaceRef- Removed
@referredType
- Split to
GeographicAddressRefandGeographicSiteRefto reflect existing MEF endpoints and ease implementation
- Removed
ProductOfferingRef- removed:
name@referredType
- removed:
ProductRelationship- removed
@referredTypename
- removed
ProductSpecificationRef- removed
@referredTypename
- removed
TerminationError- removed
id
- Required:
value
- removed
TimeIntervalunified toDurationPoqEvent:- added:
sellerIdbuyerId
- added:
Readiness status: Work in progress and is subject to change
Release 5:
List of changes in the API:
MEFProductConfigurationintroduced as an extension point for Product SpecificationsProductOfferingQualification_Commonintroduced to accommodate commonalities betweenProductOfferingQualification_CreateandProductOfferingQualificationProductOfferingQualificationItem_Commonintroduced to accommodate commonalities betweenProductOfferingQualificationItem_CreateandProductOfferingQualificationItemProductActionType: rename of enumeration valuesProductActionType: rename of enumeration values, removal ofnoChangestateAlternateProductProposal: refactored intoAlternateProductOfferingProposalProductOfferingQualificationStateTyperenamed toMEFPOQTaskStateType, the newacceptedstate introduced, rename of other statesProductOfferingQualificationItemStateTyperenamed toMEFPOQItemTaskStateType, the newacceptedstate introduced, rename of other statesErrorRepresentationmodel refactor intoErrortypes hierarchy- Addressing model improved:
- adding
PlaceRef - refactoring
ReferencedAddressintoGlobalAddressId, attributes renaming - refactoring of
GeographicLocationintoMEFGeographicLocationand aligning its structure with TMF counterpart
- adding
- state change log patter was introduced into
ProductOfferingQualificationandProductOfferingQualificationItemtypes basepathaligned to match latest MEF guidelines
