Operation: GetItemDetailsList

Die Operation GetItemDetailsList bietet die Möglichkeit, mehrere GetItemDetails-Anfragen innerhalb einer Operation durchzuführen.

Die Anfrage ist ein Element vco:GetItemDetailsListRequest; dieses erweitert den Typ vct:RequestType um eine Folge von mindestens einem Element vco:RequestEntry. Das Element vco:RequestEntry enthält als Kind-Elemente das Element cac:SellersItemIdentfication sowie optional das Element cbc:Quantity.

Regel: Serialisierung von GetItemDetailsListRequest

Zusätzlich zu den Parametern von RequestType werden folgende Parameter verwendet:

  • Für jedes vco:RequestEntry-Element, das kein Kindelement cbc:Quantity enthält: SellersItemIdentification

  • Für jedes vco:RequestEntry-Element, das ein Kindelement cbc:Quantity enthält ist die Regel zur Serialisierung von vco:OrderRequestLines sinngemäß anzuwenden, d.h. es werden Parameter Quantity.X und quantityUnitCode.X verwendet, wobei X die jeweilige Bestellnummer ist.

Die URL oder URL-S-Bindung der GetItemDetailsList-Operation darf nur unter den Voraussetzungen der Regel zur Serialisierung von vco:OrderRequestLines implementiert werden.

Die Antwort ist ein Element vco:GetItemDetailsListResponse, welches den Typ vct:ResponseType um eine Folge von mindestens einem Element vco:ItemDetail erweitert.

Regel: GetItemDetailsList

Ein veloconnect-konformer Server muss die Operation GetItemDetailsList implementieren und reagiert auf eine Anfrage vco:GetItemDetailsListRequest wie folgt: Für jedes Element vco:RequestEntry wird Regel Regel: GetItemDetails auf den Inhalt dieses Elements angewendet. Die dabei erzeugten Elemente cac:Item, vco:Availability bzw. vco:RequestReplacement bzw. vco:ItemUnknown werden in ein Element vco:ItemDetail verpackt und in derselben Reihenfolge an den Client ausgeliefert.