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>