Operation: GetItemDetailsList

The GetItemDetailsList operation allows multiple GetItemDetails requests to be issued as part of one operation.

The request comprises a vco:GetItemDetailsListRequest element which extends vct:RequestType with a sequence comprising at least one vco:RequestEntry element. The element vco:RequestEntry contains cac:SellersItemIdentfication as a child element, as well as the optional element cbc:Quantity.

Rule: Serialization of GetItemDetailsListRequest

In addition to the parameters of RequestType, the following parameters are used:

  • For every vco:RequestEntry element not containing a cbc:Quantity child element: SellersItemIdentification

  • For every vco:RequestEntry element containing a cbc:Quantity child element, the rule for serialization of vco:OrderRequestLines serialization of vco:OrderRequestLines is to be used analogously, i.e. the Quantity.X and quantityUnitCode.X parameters are employed, with X being the respective order number.

 

The URL or URL-S binding of the GetItemDetailsList operation must only be implemented in compliance with the rule on serialization of vco:OrderRequestLines.

The response is a https://www.veloconnect.de/fileadmin/spec_1_3/doc/urn_veloconnect_order-1.1/element/GetItemDetailsListResponse.html element which extends vct:ResponseType with a sequence comprising at least one vco:ItemDetail element.

Rule: GetItemDetailsList

A Veloconnect-compliant server must implement the GetItemDetailsList operation, and responds to vco:GetItemDetailsListRequest as follows: Rule: GetItemDetails is applied to the contents of every vco:RequestEntry element. The cac:Item and vco:Availability / vco:RequestReplacement / vco:ItemUnknown elements generated in this process are packed into a vco:ItemDetail element, and supplied in the same sequence to the client.