Formaty

W tej sekcji opisujemy formaty danych używane w pliku danych.

NonEmptyString

Element lub atrybut typu NonEmptyString zawiera dane znakowe typu xs:string z dodatkowym ograniczeniem, że dane znakowe muszą zawierać co najmniej jeden znak, który nie jest białym znakiem.

Identyfikator

Element lub atrybut typu Id zawiera dane znakowe typu xs:string z dodatkowymi ograniczeniami, że dane znakowe muszą być krótsze niż 256 znaków i nie mogą zawierać żadnych znaków białych.

UWAGA: zezwalamy na CharMatcher.javaLetterOrDigit() i „-._”, więc wszystko inne spowoduje błąd w pliku danych.

CollectionMethodType

Element typu CollectionMethodType musi być typu xs:string z dodatkowym ograniczeniem, że może przyjmować tylko jedną z tych wartości: „unsolicited”, „point_of_sale” lub „after_fulfillment”.

Kod kraju

Element typu CountryCode musi być typu xs:string z dodatkowym ograniczeniem, że musi to być prawidłowy kod kraju w formacie ISO 3166-1 alfa-2.

DateTimeWithTimeZone

Wartość musi być typu xs:dateTime w formacie określonym przez profil W3C standardu ISO 8601. Po czasie wymagany jest identyfikator strefy czasowej. Znacznik strefy czasowej może mieć postać „Z”, co oznacza czas UTC, lub format „+gg:mm” lub „-gg:mm”, co oznacza przesunięcie względem czasu UTC.

Przykłady

2016-04-03T18:37:32Z
2016-05-30T09:30:10-06:00

RatingRange

Opis

Elementy typu RatingRange muszą zawierać jedną ocenę. Ta ocena nie powinna być sumą wielu ocen. Aby określić „brak oceny”, nie używaj wartości „0” ani żadnej innej. Jeśli ocena nie jest dostępna, dany element oceny nie powinien pojawiać się w pliku danych.

Ocena powinna być w formacie xs:decimal i jest polem wymaganym.

Atrybuty

Elementy typu RatingRange mają te 2 atrybuty:

Nazwa Format Wystąpienia Opis
min xs:nonNegativeInteger Wymagane (1) Minimalna możliwa liczba gwiazdek. Powinna to być najgorsza możliwa ocena, a nie wartość oznaczająca „brak oceny”. Jeśli skala ocen zaczyna się od 1, nie wpisuj w tym atrybucie wartości 0.
max xs:nonNegativeInteger Wymagane (1) Maksymalna możliwa liczba w ocenie. Powinna to być najlepsza możliwa ocena.

Przykład

<overall min="1" max="10">9</overall>