Operation: GetProfile

The GetProfile operation must be implemented by each Veloconnect-compliant server in the URL binding or URL-S binding. On issue of a vcp:GetProfileRequest of type vct:RequestType, a Veloconnect-compliant server responds with vcp:GetProfileResponse. This extends the vct:ResponseType with the two optional elements vcp:SellerName and vcp:Message, as well as the compulsory element vcp:VeloconnectProfile.

The element vcp:SellerName is to specify the supplier's name in plain text; vcp:Message can be used to convey brief information to the client's user. Before executing the other operations and transactions, the client should evaluate the information in vcp:VeloconnectProfile because this information can influence data processing for the end user. The information in the profile can be assumed to remain valid for 24 hours.

The element vcp:VeloconnectProfile is defined as follows:

Name

Type/occurrence

Description

Name

Type/occurrence

Description

vcp:Implements

vcp:ImplementsType*

Information about implemented operations, transactions and their bindings.

vcp:Property

vcp:PropertyType*

Server properties as key-value pairs.

vcp:UnsupportedQuery

vcp:UnsupportedQueryType*

Information about unsupported QueryParameters, refer to document management.

vcp:SpecialRequestReference

vcp:RequestReferenceType*

Special references to offers for the user's attention, refer to document type: offer.

An element of type vcp:ImplementsType has the following structure:

Name

Type/occurrence

Description

Name

Type/occurrence

Description

entweder: vcp:Transaction

vcp:TransactionType

Transaction's name.

oder: vcp:Operation

vcp:OperationType

Operation's name.

vcp:Binding

vcp:BindingType

Binding.

vcp:URI

xsd:anyURI?

URL at which the transaction or operation can be accessed, if different from the default URL.

An element of type vcp:PropertyType has the following structure:

Name

Type/occurrence

Description

Name

Type/occurrence

Description

vcp:Key

vcp:PropertyKeyType

Key.

vcp:Value

xsd:normalizedString

Value.

An element of type vcp:RequestReferenceType has the following structure:

Name

Type/occurrence

Description

Name

Type/occurrence

Description

vcp:RequestReference

xsd:normalizedString

RequestReference for use in OfferQueryRequest.

vcp:Description

xsd:normalizedString

Description of the offers which can be searched with the search parameter in RequestReference.

 

The permissible contents of the types vcp:BindingType, vcp:OperationType, vcp:TransactionType, vcp:PropertyKeyType and vcp:UnsupportedQueryType can be found in the following lists:

vcp:BindingType

  • URL

  • URL-S

  • XML-POST

  • XML-POST-S

vcp:OperationType

vcp:TransactionType

vcp:PropertyKeyType

  • OrderInOnlineShop.TransactionID
    Fixed TransactionID to identify the transaction OrderInOnlineShop.

  • Order.Availability
    Indicator whether information on availability is provided. Possible values:
    - true: Availability is always communicated.
    - false: Basically no information on availability.

  • Order.DeliveryDate
    Indicator whether and how scheduled orders are possible. Possible values:
    - false: Scheduled orders not possible.
    - order: Delivery date applies to entire order.
    - line: An individual date can be specified for each order line.

  • Order.ExpectingDelivery
    If the server communicates availability of items whilst using the code expecting_delivery without providing any information about the expected delivery date, this property indicates the number of days within which delivery is expected.

  • Order.Backlog
    Indicator whether and how subsequent delivery can be controlled. Possible values:
    - false: No control possible.
    - order: Standardized control for the entire order.
    - line: Subsequent delivery can be controlled for each order line.

  • Order.BacklogDefault
    Indicator of the basic behaviour of non-available items. Possible values:
    - false: No subsequent delivery.
    - true: Subsequent delivery.

  • RecommendedRetailPrice.Netto
    Indicator whether the recommended sales prices are specified as net. Possible values:
    - false: Recommended sales prices are gross.
    - true: Recommended sales prices are net.

  • quantityUnitCode.EA
    Indicator whether only piece is used as a unit. Possible values:
    - false: The server is able to communicate correct units.
    - true: The server only communicates the unit EA (each).

A Veloconnect-compliant server does not have to specify a value for each key. If a selection list is provided for the values, a Veloconnect client can assume that the corresponding key has the first value in this list, assuming this key is not mentioned in the profile or the value does not match a value from the list.

vcp:UnsupportQueryType

  • OrderConfirmation-OrderID: Search for OrderID in OrderConfirmationQuery not possible.

  • DeliveryNote-OrderID: Search for OrderID in DeliveryNoteQuery not possible.

  • Invoice-OrderID: Search for OrderID in InvoiceInformationQuery not possible.

  • DeliveryNote-OrderConfirmationID: Search for OrderConfirmationID in DeliveryNoteQuery not possible.

  • Invoice-OrderConfirmationID: Search for OrderConfirmationID in InvoiceInformationQuery not possible.

  • Invoice-DeliveryNoteID: Search for DeliveryNoteID in InvoiceInformationQuery not possible.