इस सेक्शन में, फ़ीड फ़ाइल के लिए इस्तेमाल किए गए डेटा फ़ॉर्मैट के बारे में बताया गया है.
NonEmptyString
NonEmptyString टाइप के किसी एलिमेंट या एट्रिब्यूट में, xs:string टाइप का वर्ण डेटा होता है. इसमें यह पाबंदी भी होती है कि वर्ण डेटा में कम से कम एक ऐसा वर्ण होना चाहिए जो स्पेस न हो.
आईडी
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 टाइप की होनी चाहिए. साथ ही, यह आईएसओ 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>