本節說明動態饋給檔案使用的資料格式。
NonEmptyString
NonEmptyString 類型的元素或屬性包含 xs:string 類型的字元資料,但字元資料必須至少有一個非空白字元。
ID
Id 類型的元素或屬性包含 xs:string 類型的字元資料,但字元資料必須短於 256 個字元,且不得包含任何空白字元。
注意:我們允許 CharMatcher.javaLetterOrDigit() 和「-._」,因此凡是其他內容都會導致動態消息失敗。
CollectionMethodType
CollectionMethodType 類型的元素必須為 xs:string 類型,且只能是下列其中一個值:「unsolicited」、「point_of_sale」或「after_fulfillment」。
國家/地區代碼
CountryCode 類型的元素必須為 xs:string 類型,且必須是 ISO 3166-1 alpha-2 格式的有效國家/地區代碼。
DateTimeWithTimeZone
值必須為 xs:dateTime 類型,格式則須符合 ISO 8601 的 W3C 設定檔。時間後方必須加上時區指定符。時區指定元可以是「Z」,表示世界標準時間,也可以是「+hh:mm」或「-hh:mm」格式,表示與世界標準時間的時差。
範例
2016-04-03T18:37:32Z 2016-05-30T09:30:10-06:00
RatingRange
說明
RatingRange 類型的元素必須包含單一評分。這項評分不應由多個評分匯總而來。請勿使用「0」或其他值來指定「無評分」。如果沒有評分,動態饋給中就不應顯示該評分元素。
評分應採用 xs:decimal 格式,且為必填欄位。
屬性
RatingRange 類型的元素有下列兩個屬性。
名稱 | 格式 | 發生次數 | 說明 |
---|---|---|---|
min
|
xs:nonNegativeInteger | 必要 (1) | 評分的最低可能值。這應為最差的可能評分,且不應為「無評分」的值。如果評分標準從 1 開始,請勿為這項屬性輸入 0。 |
max
|
xs:nonNegativeInteger | 必要 (1) | 評分最高值。這應是最高評分。 |
範例
<overall min="1" max="10">9</overall>