5.3.3 Direct Choreography
The process of direct communication between (prospective) Licensee and (prospective) Licensor is somewhat simpler and only if these steps. There are several approaches, depending on who of the two parties offers a web service. The first two cases are asymmetric in that only one of the two parties offers a web service. These cases are subsets of the hub based choreography. The last case is where both (prospective) Licensee and (prospective) Licensor offer a web service and this is, in turn a subset of the asymmetric cases.
5.3.3.1 Only the (prospective) Licensor has published a Web Server
The (prospective) Licensee calls the Web Service endpoint published by the (prospective) Licensor using the
POST ClaimRequest
call with aMusicalWorkRightsClaimRequestMessage
;The (prospective) Licensor replies to this call with a
MusicalWorkRightsClaimNotificationMessage
(if it has all information available – not shown in the diagram above) or a holding message which informs the (prospective) Licensee that the information will be provided at a later stage;The (prospective) Licensee regularly calls the (prospective) Licensor's web service with a
GET ClaimNotificationList
call.The (prospective) Licensor replies to this with an Atom feed providing a URL for all
MusicalWorkRightsClaimNotificationMessages
that are ready to be collected;The (prospective) Licensee can then call the (prospective) Licensor's
GET ClaimNotification
Web Service endpoint for each URL provided in Step 4 to which the (prospective) Licensor will respond with the requestedMusicalWorkRightsClaimNotificationMessage
.
5.3.3.2 Only the (prospective) Licensee has published a Web Server
The (prospective) Licensor calls the Web Service endpoint published by the (prospective) Licensee using the
GET ClaimRequestList
call to which theThe (prospective) Licensee replies to this call with an Atom feed providing a URL for all
MusicalWorkRightsClaimRequestMessages
that are ready to be collected;The (prospective) Licensor calls the (prospective) Licensee's web service with a
GET ClaimRequest
call for each URL provided in Step 2;The (prospective) Licensee replies to this call with a
MusicalWorkRightsClaimRequestMessage
; andThe (prospective) Licensor can call the (prospective) Licensee's
POST ClaimNotification
Web Service endpoint with the requestedMusicalWorkRightsClaimNotificationMessage
once it has assembled the information.
5.3.3.3 Both Parties have published a Web Server
The (prospective) Licensee calls the Web Service endpoint published by the (prospective) Licensor using the
POST ClaimRequest
call with aMusicalWorkRightsClaimRequestMessage
;The (prospective) Licensor replies to this call with a
MusicalWorkRightsClaimNotificationMessage
(if it has all information available – not shown in the diagram above) or a holding message which informs the (prospective) Licensee that the information will be provided at a later stage;For each claim request that has not been able to be fulfilled immediately, the (prospective) Licensor can call the (prospective) Licensee's
POST ClaimNotification
Web Service endpoint with the requestedMusicalWorkRightsClaimNotificationMessage
once it has assembled the information.