Das Element vcr:OrderConfirmationQueryRequest erweitert den Typ vct:RequestType um die Elemente
Name | Typ/Vorkommen | Beschreibung |
---|---|---|
vcr:DateRange | Bereich für Belegdatum | |
vcr:OrderID | xsd:normalizedString* | Belegnummer(n) der korrespondierenden Bestellung(en) |
Das Element vcr:OrderConfirmationQueryResponse erweitert den Typ vct:ResponseType um das optionale Element vcr:DateRange und eine Liste von Elementen vcr:OrderConfirmationHeader. OrderConfirmationHeader besteht aus folgenden Elementen:
Name | Typ/Vorkommen | Beschreibung |
---|---|---|
vcr:OrderConfirmationID | xsd:normalizedString | Belegnummer der Auftragsbestätigung |
cbc:IssueDate | Belegdatum | |
vcr:Description | xsd:normalizedString? | Beschreibung |
vcr:OrderID | xsd:normalizedString* | Korrespondierende Bestellungen |
Regeln (Server)
Ein OrderConformationQueryRequest ist wie folgt zu verarbeiten: Es werden alle Auftragsbestätigungen ermittelt, auf die die Suchparameter DateRange und OrderID zutreffen, wie in Abschnitt Belegverwaltung beschrieben.
Die ermittelte Liste von Auftragsbestätigungen ist im OrderConfirmationQueryResponse zurückzuliefern, evtl. Limitierungen des Suchergebnisses sind wie in Belegverwaltung beschrieben über DateRange mitzuteilen.
Unterstützt der Server die Suchparameter OrderID, muss jedes OrderConfirmationHeader-Element auch mindestens ein nicht leeres Element OrderID enthalten, es sei denn, die Auftragsbestätigung hat tatsächlich keinen Bezug zu einer Bestellung.
Enthält der QueryRequest Elemente OrderID und unterstützt der Server diese Suchparameter nicht, wird ein OrderConfirmationQueryResponse mit ResponseCode 404 übermittelt.
Unterstützt der Server die Suchparameter OrderID nicht, muss er dies im Profil über ein Element UnsupportedQuery mit Inhalt OrderConfirmation-OderID mitteilen.
Regeln (Client)
Die Suchparameter OrderID dürfen nur verwendet werden, wenn der Server im Profil nicht mitgeteilt hat, dass diese Suchparameter nicht unterstützt werden.