Appointment Management: Release notes
Release Kylie:
Readiness status: Mplify Published Standard
Summary:
No changes
Release Janis:
Readiness status: Requested Letter Ballot. It will be most likely published as a standard in this form.
Summary:
- Common schemas consistency applied.
appointmentManagement.api.yaml:
MEFByteSize:amount- marked as required, removeddefault: 1units- marked as required
appointmentNotification.api.yaml:
No changes
Release Irene:
Readiness status: Call for Comments Ballot #1. Work in progress and is subject to change.
Summary:
- Updating Address model according to new definition in MEF 150
- Revised, fully specialized Event model.
- State change event now carries the value of the new
state buyerIdandsellerIdin notification now carried vie query params (consistent with seller side API)
List of changes in the API:
appointmentManagement.api.yaml:
-
GET /appointment:422- response code added
-
POST /hub:422- response code added
-
AttachmentValue:content- removedurl- made required
-
ContactInformation- added -
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 -
MEFGeographicPoint- replaced withGeographicPointRepresentationallOfwithGeographicAddress- removedx- renamed tolongitudey- renamed tolatitudez- renamed toelevation
-
MEFSubUnit- renamed toSubUnit -
PlaceRefOrQuery- added, now usingoneOfinstead ofallOffor refOrValue pattern
appointmentNotification.api.yaml:
-
buyerIdandsellerIdadded to parameters to all endpoints ProductOrderEventPayload -
buyerIdandsellerIdremoved from all payloads -
all listener endpoint changed the
requestBodycontent schema to their respective events. -
408- response code removed -
Error408- removed -
Event- made a generic EventeventType- changed tostringevent- changed toobject
-
AppointmentAttributeValueChangeEvent- added -
AppointmentAttributeValueChangeEventPayload- added -
AppointmentEvent- removed -
AppointmentEventPayload- removed -
AppointmentEventType- removed -
AppointmentStatusChangeEvent- added -
AppointmentStatusChangeEventPayload- added -
AppointmentStatusType- 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: Requested Letter Ballot. It will be most likely published as a standard without further changes.
Summary - The following updates introduced:
- added support for change MEF 113 :
- added
inProgresstoAppointmentStatusType
- added
getoperation in/hub/{id}endpoint added,- API errors fixed
appointmentManagement.api.yaml:
- server URL :
https://{serverBase} mefApi/sonata/appointment/v1/changed tohttps://{serverBase}/mefApi/sonata/appointment/v2/ - added operation
/hub/{id}get
/appointmentendpoint- change return type to
Appointment_Find
- change return type to
- modified types:
AppointmentStatusTypeinProgressadded
Appointment- set as required:
idrelatedPlacerelatedContactInformationstatusvalidForworkorder
- set as required:
Appointment_Create- added:
attachmentnotevalidFor
- set as required:
relatedContactInformationvalidForworkOrder
- added:
Appointment_CreaterelatedPlaceremoved
Appointment_Findhrefremoved from required
Appointment_UpdaterelatedPlaceadded
SearchTimeSlotworkOrderaddedrelatedEntityremoved- set as required:
availableTimeSlotworkOrderrequestedTimeSlot
SearchTimeSlot_CreateworkOrderaddedrelatedEntityremoved- set as required:
workOrderrequestedTimeSlot
TimePeriod- set as required:
endDateTimestartDateTime
- set as required:
- removed types:
Error501RelatedEntity
appointmentNotification.api.yaml:
- server URL :
https://{serverBase}/mefApi/sonata/appointmentNotification/v1/changed tohttps://{serverBase}/mefApi/sonata/appointmentNotification/v2/
Release Dolly:
First release of this API.
