Die Operation GetProfile muss von jedem velo..connect-konformen Server in der URL-Bindung oder der URL-S-Bindung implementiert werden. Auf eine Anfrage vcp:GetProfileRequest vom Typ vct:RequestType liefert ein velo..connect-konformer Server die Antwort vcp:GetProfileResponse zurück. Diese erweitert den Typ vct:ResponseType um das Element vcp:VeloconnectProfile, welches wie folgt definiert ist:
Tabelle 7. vcp:VeloconnectProfile - Elemente
Name | Typ/Vorkommen | Beschreibung |
---|---|---|
vcp:Implements | vcp:ImplementsType* | Information über implementierte Operationen, Transaktionen und ihre Bindungen |
vcp:Property | vcp:PropertyType* | Eigenschaften des Servers als Schlüssel-Wert-Paare |
Tabelle 8. vcp:ImplementsType - Elemente
Name | Typ/Vorkommen | Beschreibung |
---|---|---|
entweder: vcp:Transaction | vcp:TransactionType | Name der Transaktion |
oder: vcp:Operation | vcp:OperationType | Name der Operation |
vcp:Binding | vcp:BindingType | Bindung |
vcp:URI | xsd:anyURI? | URL, unter der die Transaktion bzw. Operation zu erreichen ist, falls diese von der Standard-URL abweicht. |
Tabelle 9. vcp:PropertyType - Elemente
Name | Typ/Vorkommen | Beschreibung |
---|---|---|
vcp:Key | vcp:PropertyKeyType | Schlüssel |
vcp:Value | xsd:normalizedString | Wert |
Die zulässigen Inhalte der Typen vcp:BindingType, vcp:OperationType, vcp:TransactionType und vcp:PropertyKeyType sind folgenden Listen zu entnehmen:
vcp:BindingType
vcp:OperationType
vcp:TransactionType
vcp:PropertyKeyType
Indikator, ob Informationen zur Lieferbarkeit bereitgestellt werden. Mögliche Werte:
Indikator, ob und wie terminierte Bestellungen möglich sind. Mögliche Werte:
Falls der Server die Verfügbarkeit von Artikeln mitteilt, hierbei den Code expecting_delivery verwendet, aber keine Angaben zum erwarteten Lieferdatum macht, so wird mit dieser Eigenschaft die Anzahl von Tagen mitgeteilt, innnerhalb derer mit einer Lieferung zu rechnen ist. (vgl. Abschnitt 7, „Transaktion: Order“)
Indikator, ob und wie die Nachlieferung gesteuert werden kann. Mögliche Werte:
Indikator zum grundsätzlichen Verhalten bei nicht lieferbaren Artikeln. Mögliche Werte:
Indikator, ob die empfohlenen Verkaufspreise als Nettopreise angegeben sind. Mögliche Werte:
Ein velo..connect-konformer Server muss nicht zu jedem Schlüssel einen Wert angeben. Falls für die Werte eine Auswahliste angegeben ist, kann ein velo..connect-Client, davon ausgehen, dass der entsprechende Schlüssel den ersten Wert in dieser Liste hat, wenn im Profil dieser Schlüssel nicht aufgeführt wird oder der Wert nicht mit einem Wert aus der Liste übereinstimmt.