9.2. Operation: GetClassificationScheme

Es ist gängige Praxis, zur Strukturierung des Sortiments Artikel in Warengruppen zusammenzufassen. Manche Lieferanten gewähren Mengenrabatte in der Form, dass zur Ermittlung des Rabatts Artikel zu Gruppen zusammengefasst werden. Die Zusammenfassung in Gruppen kann generisch als Klassifikation der Artikel nach einem Klassifikationsschema aufgefasst werden. Zur Mitteilung verwendeter Klassifikationsschemata kann die Operation GetClassificationScheme verwendet werden.

Die Operation GetClassificationScheme besteht aus der Anfrage vcc:GetClassificationSchemeRequest vom Typ vct:RequestType. Der Server antwortet hierauf mit vcc:GetClassificationSchemeResponse, welches den Typ vct:ResponseType um eine nicht leere Folge von Elementen vcc:ClassificationScheme erweitert.

Das Element vcc:ClassificationScheme hat das Attribut singleMapping, welches per default auf true gesetzt ist, und besteht aus dem Element vcc:ClassificationSchemeID vom Typ udt:IdentifierType, gefolgt von wahlweise vcc:ClassificationSchemeURI vom Typ xsd:anyURI oder einer nicht leeren Liste von Elementen vcc:ClassificationSchemeGroup.

Das Element vcc:ClassificationSchemeGroup besteht aus folgenden Elementen:

Tabelle 19. vcc:ClassificationSchemeGroup - Elemente

NameTyp/VorkommenBeschreibung
vcc:IDudt:IdentifierTypeEindeutige Kennzeichnung der Gruppe innerhalb eines Schemas
vcc:ParentIDudt:IdentifierType?Verweis auf übergeordnete Gruppe bei hierarchischer Gruppenstruktur
vcc:Descriptioncct:TextTypeBezeichnung der Gruppe

Regel: ClassificationScheme. 

Da es zur Zeit in der Fahrradbranche keine standardisierten Klassifikationsschemata zu geben scheint, die brauchbar sind und auch üblicherweise angewendet werden, ist die Benutzung eines standardisierten Schemas zunächst nur eine hypothetische Möglichkeit für den zukünfigen Einsatz von veloconnect.

Ergänzung am 15.07.2016
Es gibt mittlerweile einen branchenspezifischen Warengruppenschlüssel: BIDEX
Zur Verwendung dieses Warengruppenschlüssels wird folgendes empfohlen: Als ClassificationSchemeID wird der Text BIDEX verwendet. Im ClassificationSchemeResponse wird für diese ClassificationSchemeID an Stelle der ClassificationSchemeGroupMember-Elemente das Element ClassificationSchemeURI mit dem Inhalt http://veloconnect.bidex.bike/GetClassificationScheme verwendet. Diese URL liefert die Gruppen des BIDEX-Warenschlüssels als ClassificationSchemeResponse aus. Es sind auch Versionen in anderen Sprachen vorhanden.