Remarks

Some NDC suppliers support the addition of remarks.

This page will show how to pass remarks.

Remarks element can be specified in:

  • CreateBaskedRequest
  • AmendBasketRequest
  • BookBasketRequest

Single-component basket

Basket - create

...
  <CreateBasketRequest>
    ...
    <Remarks Supplier="AAA">
        <Remark>Remark text added in CreateBasketRequest</Remark>
    </Remarks>
    ...
  </CreateBasketRequest>
...

Basket - amend

...
  <AmendBasketRequest>
    ...
    <Remarks Supplier="AAA">
        <Remark>Remark text added in AmendBasketRequest</Remark>
    </Remarks>
    ...
  </AmendBasketRequest>
...

Basket - book

...
  <BookBasketRequest>
    ...
    <Remarks Supplier="AAA">
        <Remark>Remark text added in BookBasketRequest</Remark>
    </Remarks>
    ...
  </BookBasketRequest>
...

Basket response - CurrentBasket

  • All remarks specified in different FAB_BasketRQ are merged into one list that is sent to the supplier.
  • Order of Remarks elements might change because of grouping by Supplier and ComponentId.
  • Order of Remark elements (singular remark text) is kept.
  • Duplicated remark texts are removed.
...
  <CurrentBasket>
    ...
    <Remarks Supplier="AAA">
        <Remark>Remark text added in CreateBasketRequest</Remark>
        <Remark>Remark text added in AmendBasketRequest</Remark>
        <Remark>Remark text added in BookBasketRequest</Remark>
    </Remarks>
    ...
  </CurrentBasket>
...

Multi-component basket

Multi-component basket is much the same as single-component basket. The only difference is that ComponentId attribute has to be specified in Remarks element.

Basket - create

...
  <CreateBasketRequest>
    ...
    <Remarks Supplier="AAA" ComponentId="A">
        <Remark>Remark text added for component A</Remark>
    </Remarks>
    <Remarks Supplier="BBB" ComponentId="A">
        <Remark>Remark text added for component B</Remark>
    </Remarks>
    ...
  </CreateBasketRequest>
...

Last modified April 4, 2024