En esta sección, se describen los formatos de datos que se usan para el archivo de feed.
NonEmptyString
Un elemento o atributo de tipo NonEmptyString contiene datos de caracteres de tipo xs:string con la restricción adicional de que los datos de caracteres deben tener al menos un carácter que no sea un espacio en blanco.
ID
Un elemento o atributo de tipo Id contiene datos de caracteres de tipo xs:string con las restricciones adicionales de que los datos de caracteres deben tener menos de 256 caracteres y no deben contener ningún carácter de espacio en blanco.
NOTA: Permitimos CharMatcher.javaLetterOrDigit() y "-._", por lo que cualquier otro carácter hará que falle el feed.
CollectionMethodType
Un elemento de tipo CollectionMethodType debe ser de tipo xs:string con la restricción adicional de que solo puede ser uno de los siguientes valores: “unsolicited”, “point_of_sale” o “after_fulfillment”.
CountryCode
Un elemento de tipo CountryCode debe ser de tipo xs:string con la restricción adicional de que debe ser un código de país válido en formato ISO 3166-1 alpha-2.
DateTimeWithTimeZone
El valor debe ser del tipo xs:dateTime en el formato especificado por el perfil W3C de ISO 8601. Se requiere un designador de zona horaria después de la hora. El designador de zona horaria puede ser “Z” para indicar UTC o puede tener el formato “+hh:mm” o “-hh:mm” para indicar un desplazamiento desde UTC.
Ejemplos
2016-04-03T18:37:32Z 2016-05-30T09:30:10-06:00
RatingRange
Descripción
Los elementos de tipo RatingRange deben contener una sola calificación. Esta calificación no debe agregarse a partir de varias calificaciones. No uses "0" ni ningún otro valor para especificar "sin clasificación". Si no hay una clasificación disponible, el elemento de clasificación en particular no debe aparecer en el feed.
La calificación debe estar en formato xs:decimal y es un campo obligatorio.
Atributos
Los elementos de tipo RatingRange tienen los siguientes dos atributos.
Nombre | Formato | Casos | Descripción |
---|---|---|---|
min
|
xs:nonNegativeInteger | Obligatorio (1) | Es el número mínimo posible para la calificación. Debe ser la peor calificación posible y no debe ser un valor para "sin calificación". Si tu escala de calificaciones comienza en 1, no ingreses 0 para este atributo. |
max
|
xs:nonNegativeInteger | Obligatorio (1) | Es la cantidad máxima posible para la calificación. Esta debería ser la mejor calificación posible. |
Ejemplo
<overall min="1" max="10">9</overall>