সাধারণ উপাদান: "প্রকার"

সতর্কতা : এই পৃষ্ঠাটি Google-এর পুরানো API, Google Data APIs সম্পর্কে; এটি শুধুমাত্র Google Data APIs ডিরেক্টরিতে তালিকাভুক্ত APIগুলির সাথে প্রাসঙ্গিক, যার মধ্যে অনেকগুলি নতুন API দিয়ে প্রতিস্থাপিত হয়েছে৷ একটি নির্দিষ্ট নতুন API সম্পর্কে তথ্যের জন্য, নতুন API এর ডকুমেন্টেশন দেখুন। একটি নতুন API-এর সাহায্যে অনুরোধ অনুমোদনের বিষয়ে তথ্যের জন্য, Google অ্যাকাউন্ট প্রমাণীকরণ এবং অনুমোদন দেখুন।

ভূমিকা

এটি প্রায়শই এমন পরিষেবাগুলির জন্য উপযোগী যা Google ডেটা API ব্যবহার করে একটি নির্দিষ্ট ধরণের আইটেম সম্পর্কে একটি ধারাবাহিক তথ্য সরবরাহ করতে সক্ষম হয়৷

উদাহরণস্বরূপ, বিভিন্ন Google ডেটা API (বা "GData") পরিষেবাগুলি কোনও ব্যক্তি বা সংস্থার জন্য যোগাযোগের তথ্য সরবরাহ করতে পারে; এই ধরনের সমস্ত পরিষেবার জন্য যোগাযোগ-তথ্য উপাদানগুলির একই সেট ব্যবহার করা বোধগম্য।

উপাদানগুলির সংগ্রহ যা একসাথে একটি পরিচিতি বর্ণনা করে তাকে পরিচিতি "প্রকার" বলা হয়। পরিচিতি ধরণের কিছু উপাদান হল সাধারণ পরমাণু বা আরএসএস উপাদান; অন্যগুলিকে Google দ্বারা "গুগল ডেটা নেমস্পেস" নামে একটি নামস্থানে সংজ্ঞায়িত করা হয়। নিয়ম অনুসারে, Google ডেটা নামস্থান সাধারণত XML কোডে gd: alias ব্যবহার করে উল্লেখ করা হয়। উদাহরণস্বরূপ, যে উপাদানটিতে একটি টেলিফোন বা ফ্যাক্স নম্বর রয়েছে তা হল <gd:phoneNumber> । Google ডেটা নামস্থানের স্কিমা URL হল http://schemas.google.com/g/2005৷

Google অন্যান্য প্রকারগুলিকেও সংজ্ঞায়িত করে: ইভেন্ট (প্রমিত উপাদানগুলির একটি সংগ্রহ যা একসাথে একটি ক্যালেন্ডার ইভেন্টকে উপস্থাপন করে) এবং বার্তা (একটি ইমেল বার্তা, আলোচনা গোষ্ঠী পোস্টিং, বা অন্যান্য বার্তা প্রতিনিধিত্বকারী উপাদানগুলির একটি সংগ্রহ)৷

গুগল ডেটা নেমস্পেস থেকে কিছু উপাদান একাধিক ধরণের দ্বারা ব্যবহৃত হয়। উদাহরণস্বরূপ, <gd:who> উপাদানটি একজন ব্যক্তিকে যুক্ত করে ( <gd:who> এ বর্ণিত ) যে এন্ট্রিতে <gd:who> উপাদান রয়েছে। এই উপাদানটি ইভেন্টের ধরণে সংগঠক, অংশগ্রহণকারী এবং আরও কিছু নির্দিষ্ট করতে ব্যবহৃত হয়। এটি প্রেরক এবং প্রাপকদের নির্দিষ্ট করতে মেসেজ ধরনের ব্যবহার করা হয়।

যখন একটি Google Data API ফিডে একটি এন্ট্রি একটি প্রদত্ত ধরনের ব্যবহার করে, এতে একটি <atom:category> উপাদান থাকে যার scheme অ্যাট্রিবিউট "http://schemas.google.com/g/2005#kind" এ সেট করা থাকে এবং এর term বৈশিষ্ট্য স্কিমা ইউআরএল-এর নামে সেট করুন এবং সেই ধরনের নাম অনুসরণ করুন। উদাহরণস্বরূপ, একটি যোগাযোগ এন্ট্রি নিম্নলিখিত উপাদান অন্তর্ভুক্ত:

<atom:category scheme="http://schemas.google.com/g/2005#kind"
  term="http://schemas.google.com/g/2005#contact"/>

এটি ক্লায়েন্টদের দ্রুত এবং সহজেই নির্ধারণ করতে দেয় যে এন্ট্রিতে কী ধরনের ডেটা রয়েছে—অর্থাৎ, এন্ট্রির শব্দার্থবিদ্যা নির্ধারণ করতে। (আপনি চাইলে অ্যাটমের পরিবর্তে RSS ব্যবহার করতে পারেন; অ্যাটম উপাদানগুলির সাথে সম্পর্কিত RSS উপাদানগুলির জন্য প্রোটোকল রেফারেন্স নথিটি দেখুন৷)

এই দস্তাবেজটি কিছু সাধারণ ধরণের এবং এতে থাকা উপাদানগুলির জন্য একটি রেফারেন্স।

নথিভুক্ত উপাদান

আমরা <atom:entry> এর মানক উপাদান সম্পর্কে তথ্য অন্তর্ভুক্ত করি না যেখানে এই উপাদানগুলির মানক অর্থ রয়েছে। উদাহরণ স্বরূপ, <atom:id> , <atom:published> , এবং <atom:updated> সকলেরই প্রমিত অর্থ থাকে যখন সেগুলি প্রকারভেদে প্রদর্শিত হয়।

আমরা প্রদত্ত প্রেক্ষাপটে অর্থহীন হতে পারে এমন স্ট্যান্ডার্ড অ্যাটম উপাদান সম্পর্কে তথ্যও অন্তর্ভুক্ত করি না; উদাহরণস্বরূপ, <atom:summary> যোগাযোগের ধরণে ব্যবহার করা হয় না, এবং যদিও <atom:author> একটি এন্ট্রিতে একটি প্রয়োজনীয় উপাদান (যদি না এটি প্যারেন্ট ফিডে উল্লেখ করা থাকে), তবে এটিতে এর একটি দরকারী অর্থ নেই যোগাযোগের ধরন।

প্রকার তৈরি করা

একটি নির্দিষ্ট ধরণের একটি এন্ট্রি তৈরি করার সময় আপনাকে ঠিক কী তথ্য অন্তর্ভুক্ত করতে হবে তা বের করা কঠিন হতে পারে, বিশেষত কারণ কিছু উপাদানে অন্যান্য ধরণের রয়েছে।

একটি পদ্ধতি যা সাহায্য করতে পারে তা হ'ল হাত দ্বারা ধরণের তৈরি করার চেষ্টা করার পরিবর্তে আমাদের সরবরাহ করা ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করা। ক্লায়েন্ট লাইব্রেরি একটি নির্দিষ্ট ধরনের একটি এন্ট্রিতে ডেটা যোগ এবং পরিবর্তন করার জন্য বিভিন্ন পদ্ধতি প্রদান করে; বিস্তারিত জানার জন্য ক্লায়েন্ট লাইব্রেরি ডকুমেন্টেশন দেখুন।

এক্সটেনসিবিলিটি

এই নথিতে তথ্য সমস্ত সম্ভাব্য বৈশিষ্ট্য এবং ধরনের জন্য বৈশিষ্ট্য মান কভার করে না. পরিষেবাগুলি প্রকারগুলি প্রসারিত করতে পারে, তাই একটি নির্দিষ্ট পরিষেবা এই নথিতে অন্তর্ভুক্ত নয় এমন বৈশিষ্ট্য এবং মানগুলি ব্যবহার করতে পারে৷

টাইপোগ্রাফিক কনভেনশন

এই নথির টেবিলে, আমরা প্রয়োজনীয় এবং ঐচ্ছিক উপাদানগুলির জন্য নিম্নলিখিত নিয়মগুলি ব্যবহার করি:

উপাদানের নাম প্রয়োজনীয় উপাদান
উপাদানের নাম? ঐচ্ছিক উপাদান
উপাদানের নাম* ঐচ্ছিক উপাদান, একাধিক দৃষ্টান্ত অনুমোদিত

উপাদান এবং গুণাবলী মান XPath স্বরলিপি উপস্থাপন করা হয়.

যোগাযোগের ধরন

একটি পরিচিতি প্রতিনিধিত্ব করে: একজন ব্যক্তি, একটি স্থান যেমন একটি ক্লাব বা একটি রেস্তোরাঁ, বা একটি সংস্থা৷

বিভাগ উপাদান: <atom:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/contact/2008#contact"/>

দ্রষ্টব্য : আপনি যদি Contacts API- এর প্রেক্ষাপটে যোগাযোগের ধরণটি ব্যবহার করেন তবে অনুগ্রহ করে মনে রাখবেন যে পরিচিতি ধরনের সংস্করণ 2.0 (এই নথিতে বর্ণিত) API-এর সংস্করণ 3.0 থেকে পরিচিতি API দ্বারা ব্যবহৃত হয়৷

বৈশিষ্ট্য

সম্পত্তি বর্ণনা
atom:category * ক্যাটাগরি @label অ্যাট্রিবিউট সহ উদাহরণগুলিকে ট্যাগ হিসাবে বিবেচনা করা হয়। @scheme অ্যাট্রিবিউট ব্যবহার করার বিষয়ে তথ্যের জন্য, এই বিভাগের শুরুতে নোট দেখুন।
atom:content যোগাযোগ সম্পর্কে নোট.
atom:link * সম্পর্কিত তথ্য লিঙ্ক. বিশেষভাবে, atom:link[@rel='alternate'] যোগাযোগের বর্ণনা করে একটি HTML পৃষ্ঠার লিঙ্ক।
atom:title পরিচিতির নাম। এই ক্ষেত্রটি শুধুমাত্র পঠিত। পরিচিতির নাম পরিবর্তন করতে, gd:name দেখুন।
gd: email * ইমেইল ঠিকানা.
gd: extendedProperty * সম্প্রসারিত সম্পত্তি।
gd: deleted ? এই উপাদানটির উপস্থিতি নির্দেশ করে যে এই যোগাযোগের এন্ট্রিটি মুছে ফেলা হয়েছে।
gd: im * IM ঠিকানা।
gd: name ? কাঠামোবদ্ধ আকারে পরিচিতির নাম।
gd: organization * সংগঠন.
gd: phoneNumber * ফোন এবং ফ্যাক্স নম্বর।
gd: structuredPostalAddress * কাঠামোবদ্ধ আকারে যোগাযোগের ডাক ঠিকানা।
gd: where ? যোগাযোগের সাথে যুক্ত একটি স্থান।

উদাহরণ

<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gd='http://schemas.google.com/g/2005'>
  <category scheme='http://schemas.google.com/g/2005#kind' 
      term='http://schemas.google.com/contact/2008#contact'/>
  <title>Elizabeth Bennet</title>
  <content>My good friend, Liz.  A little quick to judge sometimes, but nice girl.</content>
  <gd:email rel='http://schemas.google.com/g/2005#work' primary='true' address='liz@gmail.com'/>
  <gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/>
  <gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>
    (206)555-1212
  </gd:phoneNumber>
  <gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>
    (206)555-1213
  </gd:phoneNumber>
  <gd:phoneNumber rel='http://schemas.google.com/g/2005#mobile'>
    (206) 555-1212
  </gd:phoneNumber>
  <gd:im rel='http://schemas.google.com/g/2005#home' 
      protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' 
      address='liz@gmail.com'/>
  <gd:postalAddress rel='http://schemas.google.com/g/2005#work' primary='true'>
    1600 Amphitheatre Pkwy 
    Mountain View, CA 94043
  </gd:postalAddress>
  <gd:postalAddress rel='http://schemas.google.com/g/2005#home'>
    800 Main Street
    Mountain View, CA 94041
  </gd:postalAddress>
  <gd:organization>
    <gd:orgName>Google, Inc.</gd:orgName>
    <gd:orgTitle>Tech Writer</gd:orgTitle>
  </gd:organization>
</entry>

প্রোফাইল ধরনের

একটি Google ব্যবহারকারী বা অন্য সত্তার সাথে যুক্ত একটি প্রোফাইল প্রতিনিধিত্ব করে৷ প্রোফাইলের ধরণটি যোগাযোগের ধরণের সাথে অনেক কাঠামো ভাগ করে। যাইহোক, এটি কিছু উপায়ে পৃথক: এটি বর্ধিত বৈশিষ্ট্য ধারণ করতে পারে না বা মুছে ফেলা হিসাবে চিহ্নিত করা যাবে না, উদাহরণস্বরূপ।

বিভাগ উপাদান: <atom:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/contact/2008#profile"/>

পরিচিতি API-এর 3.0 সংস্করণে প্রোফাইলের ধরণটি চালু করা হয়েছিল।

বৈশিষ্ট্য

সম্পত্তি বর্ণনা
atom:category * ক্যাটাগরি @label অ্যাট্রিবিউট সহ উদাহরণগুলিকে ট্যাগ হিসাবে বিবেচনা করা হয়। @scheme অ্যাট্রিবিউট ব্যবহার করার বিষয়ে তথ্যের জন্য, এই বিভাগের শুরুতে "বিভাগের উপাদান" নোটটি দেখুন।
atom:content প্রোফাইল সম্পর্কে নোট.
atom:link * সম্পর্কিত তথ্য লিঙ্ক. বিশেষভাবে, atom:link[@rel='alternate'] প্রোফাইল বর্ণনা করে এমন একটি HTML পৃষ্ঠার লিঙ্ক।
atom:title প্রোফাইলের নাম। এই ক্ষেত্রটি শুধুমাত্র পঠিত।
gd: email * ইমেইল ঠিকানা.
gd: im * IM ঠিকানা।
gd: name ? নাম, কাঠামোবদ্ধ আকারে।
gd: organization * সংগঠন.
gd: phoneNumber * ফোন এবং ফ্যাক্স নম্বর।
gd: structuredPostalAddress * ডাক ঠিকানা, কাঠামোবদ্ধ আকারে।
gd: where ? প্রোফাইলের সাথে যুক্ত একটি স্থান।

উদাহরণ

<entry xmlns='http://www.w3.org/2005/Atom'
xmlns:gContact='http://schemas.google.com/contact/2008'
xmlns:batch='http://schemas.google.com/gdata/batch'
xmlns:gd='http://schemas.google.com/g/2005'
  <category scheme='http://schemas.google.com/g/2005#kind'
  term='http://schemas.google.com/contact/2008#profile' />
  <title>Elizabeth Bennett</title>
  <gd:name>
    <gd:givenName>Elizabeth</gd:givenName>
    <gd:familyName>Bennett</gd:familyName>
  </gd:name>
  <gd:structuredPostalAddress rel='http://schemas.google.com/g/2005#work'>
    <gd:formattedAddress>Longbourne, Nr. Meryton, Hertfordshire, England</gd:formattedAddress>
  </gd:structuredPostalAddress>
</entry>

ইভেন্ট ধরনের

একটি ক্যালেন্ডার ইভেন্ট প্রতিনিধিত্ব করে। ইভেন্টের অবস্থানটি একটি <gd:where> উপাদানে এমবেড করা (বা থেকে লিঙ্ক করা) একটি পরিচিতি প্রকার দ্বারা প্রতিনিধিত্ব করা হয়; ইভেন্ট পরিকল্পনাকারী এবং অংশগ্রহণকারীদের <gd:who> উপাদানগুলিতে এমবেড করা (বা এর থেকে লিঙ্ক করা) যোগাযোগের ধরন হিসাবে উপস্থাপন করা হয়।

বিভাগ উপাদান: <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#event"/>

বৈশিষ্ট্য

সম্পত্তি বর্ণনা
atom:author যিনি এই ইভেন্টটি তৈরি করেছেন।
atom:category * ক্যাটাগরি @label অ্যাট্রিবিউট সহ উদাহরণগুলিকে ট্যাগ হিসাবে বিবেচনা করা হয়। @scheme অ্যাট্রিবিউট ব্যবহার করার বিষয়ে তথ্যের জন্য, এই বিভাগের শুরুতে নোট দেখুন।
atom:content ঘটনার দীর্ঘ বর্ণনা।
atom:link * লিঙ্ক। বিশেষভাবে, atom:link[@rel='alternate'] ইভেন্ট বর্ণনা করে একটি HTML পৃষ্ঠার একটি লিঙ্ক প্রদান করে।
atom:title ইভেন্টের জন্য সংক্ষিপ্ত শিরোনাম।
gd: comments ? মন্তব্য ফিড.
gd: eventStatus ? এক্সটেনসিবল enum নীচে নথিভুক্ত.
gd: extendedProperty * সম্প্রসারিত সম্পত্তি।
gd: originalEvent ? পুনরাবৃত্ত ইভেন্টের জন্য আসল ইভেন্ট শনাক্তকারী।
gd: recurrence ? পুনরাবৃত্তি নিয়ম।
gd: transparency ? RFC 2445-এ সংজ্ঞায়িত TRANSP সম্পত্তির সাথে সঙ্গতিপূর্ণ এক্সটেনসিবল enum নীচে নথিভুক্ত।
gd: visibility ? এক্সটেনসিবল enum নীচে নথিভুক্ত.
gd: when * ইভেন্টের সময়। startTime এবং endTime অ্যাট্রিবিউট উভয়ই সেট করা আবশ্যক, যদিও সারাদিনের ইভেন্টগুলির জন্য এই অ্যাট্রিবিউটগুলি শুধুমাত্র তারিখ, কোন সময় নেই৷
gd: when /gd:reminder * ইভেন্টের জন্য অনুস্মারক.
gd: where * ইভেন্টের অবস্থান বা কাছাকাছি প্রয়োজনীয় জিনিস যেমন পার্কিং। যদি ফিড লেভেলে একটি <gd:where> এলিমেন্ট নির্দিষ্ট করা থাকে, কিন্তু এন্ট্রি লেভেলে কোনো <gd:where> এলিমেন্ট না থাকে, তাহলে এন্ট্রিগুলি ফিড-লেভেলের <gd:where> মানের উত্তরাধিকারী হয়।
gd: who * ইভেন্টের সাথে যুক্ত ব্যক্তিরা: সংগঠক, অংশগ্রহণকারী, বক্তা, অভিনয়কারী ইত্যাদি।
gd: who /gd:attendeeStatus ? গ্রহণযোগ্যতার অবস্থা।
gd: who /gd:attendeeType ? অংশগ্রহণকারীর ধরন: required বা optional

gd এর জন্য rel মান: কোথায়

rel মান বর্ণনা
http://schemas.google.com/g/2005#event বা নির্দিষ্ট করা নেই। ঘটনা যেখানে সঞ্চালিত হয়.
http://schemas.google.com/g/2005#event.alternate একটি গৌণ অবস্থান। উদাহরণস্বরূপ, মূল সাইটের সাথে ভিডিও কনফারেন্স লিঙ্ক সহ একটি দূরবর্তী সাইট।
http://schemas.google.com/g/2005#event.parking কাছাকাছি পার্কিং লট.

gd:ইভেন্ট স্ট্যাটাস মান

মান বর্ণনা
http://schemas.google.com/g/2005#event.canceled অনুষ্ঠানটি বাতিল করা হয়েছে।
http://schemas.google.com/g/2005#event.confirmed অনুষ্ঠানটি পরিকল্পিত।
http://schemas.google.com/g/2005#event.tentative ইভেন্টটি শুধুমাত্র অস্থায়ীভাবে নির্ধারিত হয়।

gd: দৃশ্যমানতার মান

মান বর্ণনা
http://schemas.google.com/g/2005#event.confidential কিছু পাঠককে ঘটনাটি দেখার অনুমতি দিন।
http://schemas.google.com/g/2005#event.default যে ক্যালেন্ডারে ইভেন্টটি প্রদর্শিত হয় তার মালিকের পছন্দ থেকে আচরণটি উত্তরাধিকারসূত্রে প্রাপ্ত করুন৷
http://schemas.google.com/g/2005#event.private খুব কম পাঠককে ইভেন্টটি দেখার অনুমতি দিন।
http://schemas.google.com/g/2005#event.public বেশিরভাগ পাঠককে ইভেন্টটি দেখার অনুমতি দিন।

gd: স্বচ্ছতার মান

মান বর্ণনা
http://schemas.google.com/g/2005#event.opaque ঘটনাটি ক্যালেন্ডারে সময় ব্যয় করে তা নির্দেশ করে; একটি মুক্ত/ব্যস্ত অনুসন্ধানে ইভেন্টের সময় ব্যস্ত হিসাবে চিহ্নিত করা হবে৷
http://schemas.google.com/g/2005#event.transparent ইঙ্গিত দেয় ইভেন্ট ক্যালেন্ডারে কোনো সময় গ্রাস করে না; ইভেন্ট সময় একটি মুক্ত/ব্যস্ত অনুসন্ধানে ব্যস্ত হিসাবে চিহ্নিত করা হবে না.

উদাহরণ

সভা:

<entry xmlns:gd="http://schemas.google.com/g/2005">
  <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#event"/>
  <id>http://mycal.example.com/feeds/jo/home/full/e1a2af06df8a563edf9d32ec9fd61e03f7f3b67b</id>
  <published>2005-01-18T21:00:00Z</published>
  <updated>2006-01-01T00:00:00Z</updated>
  <title>Discuss BazMat API</title>
  <content>We will discuss integrating GData with BazMat.</content>
  <author>
    <name>Jo March</name>
    <email>jo@example.com</email>
  </author>
  <gd:when startTime='2005-01-18T21:00:00Z' endTime='2005-01-18T22:00:00Z'>
    <gd:reminder minutes='15'/>
  </gd:when>
  <gd:where valueString='Building 41, Room X'/>
  <gd:eventStatus value="http://schemas.google.com/g/2005#event.confirmed"/>
  <gd:visibility value="http://schemas.google.com/g/2005#event.public"/>
  <gd:transparency value="http://schemas.google.com/g/2005#event.transparent"/>
</entry>

অনলাইন ইভেন্ট:

<entry xmlns:gd="http://schemas.google.com/g/2005">
  <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#event"/>
  <id>http://mycal.example.com/feeds/jo/home/full/982307e797979879a</id>
  <published>2005-01-18T21:00:00Z</published>
  <updated>2006-01-01T00:00:00Z</updated>
  <title>Online Chess Tournament</title>
  <content/>
  <author>
    <name>Jo March</name>
    <email>jo@example.com</email>
  </author>
  <gd:when startTime='2006-01-24T19:00:00-08:00' endTime='2006-01-24T20:00:00-08:00'>
    <gd:reminder minutes='15'/>
  </gd:when>
  <gd:where>
    <gd:entryLink>
      <entry>
        <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#contact"/>
        <id>http://contacts.example.com/jo/GamePhannz</id>
        <published>2005-01-18T21:00:00Z</published>
        <updated>2006-01-01T00:00:00Z</updated>
        <title>GamePhannz Online Game Server</title>
        <link rel="http://schemas.google.com/g/2005#onlineLocation" type="text/html" href="http://gamephannz.example.com/chess/138fd87e"/>
        <content/>
      </entry>
    </gd:entryLink>
  </gd:where>
  <gd:eventStatus value="http://schemas.google.com/g/2005#event.confirmed"/>
  <gd:visibility value="http://schemas.google.com/g/2005#event.public"/>
  <gd:transparency value="http://schemas.google.com/g/2005#event.transparent"/>
</entry>

বার্তা ধরনের

একটি বার্তা প্রতিনিধিত্ব করে, যেমন একটি ইমেল, একটি আলোচনা গোষ্ঠী পোস্টিং, বা একটি মন্তব্য৷

বিভাগ উপাদান: <atom:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#message"/>

বৈশিষ্ট্য

সম্পত্তি বর্ণনা
atom:category * ক্যাটাগরি @label অ্যাট্রিবিউট সহ উদাহরণগুলিকে ট্যাগ হিসাবে বিবেচনা করা হয়। @scheme অ্যাট্রিবিউট ব্যবহার করার বিষয়ে তথ্যের জন্য, এই বিভাগের শুরুতে নোট দেখুন। @term অ্যাট্রিবিউট ব্যবহার করার বিষয়ে তথ্যের জন্য, নীচের টেবিলটি দেখুন।
atom:content বার্তাংশ.
atom:link * বার্তা সংযুক্তি. বিশেষভাবে, একটি সংযুক্তি আপলোড করতে, <link rel="enclosure"> ব্যবহার করুন এবং অ্যাটম মিডিয়া সংগ্রহে সংযুক্তির সামগ্রী রাখুন৷
atom:title বার্তা বিষয়.
gd: geoPt ? ভৌগলিক অবস্থান থেকে বার্তাটি পোস্ট করা হয়েছে৷
gd: rating ? গুণমানের রেটিং (যেমন অ্যাপ্লিকেশন দ্বারা সংজ্ঞায়িত)।
gd: who * এই বার্তার সাথে যুক্ত ব্যক্তিরা। সঠিক শব্দার্থবিদ্যা @rel মানের উপর নির্ভর করে। নীচের টেবিল দেখুন.

বিভাগ @ টার্ম মান

নীচের সমস্ত বিভাগগুলি http://schemas.google.com/g/2005 স্কিমে রয়েছে৷

মেয়াদ বর্ণনা
http://schemas.google.com/g/2005#message.chat বার্তাটি একটি চ্যাট সেশনের একটি প্রতিলিপি।
http://schemas.google.com/g/2005#message.inbox বার্তাটি ইনবক্সের অন্তর্গত হিসাবে চিহ্নিত করা হয়েছে৷
http://schemas.google.com/g/2005#message.sent বার্তাটি প্রেরিত হিসাবে চিহ্নিত করা হয়েছে৷
http://schemas.google.com/g/2005#message.spam বার্তাটিকে স্প্যাম হিসেবে বিবেচনা করা হয়।
http://schemas.google.com/g/2005#message.starred বার্তাটি তারকাচিহ্নিত হিসাবে চিহ্নিত করা হয়েছে৷
http://schemas.google.com/g/2005#message.unread বার্তাটি অপঠিত।

gd:who এর জন্য rel মান

সম্পত্তি বর্ণনা
http://schemas.google.com/g/2005#message.bcc বার্তা BCC প্রাপক.
http://schemas.google.com/g/2005#message.cc বার্তা CC প্রাপক।
http://schemas.google.com/g/2005#message.from বার্তা (ইমেল বা IM) প্রেরক।
http://schemas.google.com/g/2005#message.reply-to একটি উত্তর বার্তা উদ্দেশ্য প্রাপক.
http://schemas.google.com/g/2005#message.to বার্তা প্রাথমিক প্রাপক.

উদাহরণ

ইমেল পত্র:

<entry xmlns:gd="http://schemas.google.com/g/2005">
  <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#message"/>
  <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#message.sent"/>
  <author>
    <name>Jo March</name>
    <email>jo@example.com</email>
  </author>
  <id>http://mymail.example.com/feeds/jo/home/full/e1a2af06df8a563edf9d32ec9fd61e03f7f3b67b</id>
  <published>2006-01-18T21:00:00Z</published>
  <updated>2006-01-18T21:00:00Z</updated>
  <title>Re: Info?</title>
  <content>Hi, Fritz -- The information you're looking for is on p. 47.</content>
  <gd:who rel="http://schemas.google.com/g/2005#message.from">
    <gd:entryLink href="http://contacts.example.com/jo/Jo"/>
  </gd:who>
  <gd:who rel="http://schemas.google.com/g/2005#message.to">
    <gd:entryLink href="http://contacts.example.com/fritzb/FritzB"/>
  </gd:who>
</entry>

Google ডেটা নামস্থান উপাদান রেফারেন্স

এই ডকুমেন্টের বাকি অংশে বিভিন্ন ধরণের দ্বারা ব্যবহৃত উপাদানগুলির জন্য রেফারেন্স উপাদান রয়েছে।

এনামস

কিছু এক্সটেনশন উপাদানের বৈশিষ্ট্য নির্দিষ্ট করতে হবে যার মান একটি গণনা করা সেট থেকে আসে। এই ধরনের বৈশিষ্ট্যের সাধারণ ফর্ম হল:

<gd:propertyName value="propertyValue">

যদি সম্পত্তির মান Google ডেটা নেমস্পেস থেকে আসে তবে এটি ফর্মটি নেয় http://schemas.google.com/g/2005# {kind} . {মান} যেমন: http://schemas.google.com/g/2005#event.tentative । মান স্থান এক্সটেনসিবল হলে, মান একটি URI আকারে হতে পারে. বর্ধিত মানের URI-এর জন্য প্রস্তাবিত ফর্ম হল {স্কিমা URI} # {মান}। যেমন: http://www.example.com/attendeeStatus#AudioConference

gEnumConstruct =
   attribute value { text },
   anyAttribute*

gdCommonProperties

সমস্ত Google প্রকারের জন্য ব্যবহৃত সাধারণ বৈশিষ্ট্য। মনে রাখবেন যে স্কিমাতে anyAttribute এবং anyElement এর উপস্থিতি সাধারণ বৈশিষ্ট্যগুলি ব্যবহার করে সমস্ত Google ডেটা নেমস্পেস উপাদানকে যেকোনো নামস্থানে আরও বাড়ানোর অনুমতি দেয়। বিশেষ করে যেকোনো জিডি এলিমেন্ট বা যেকোনো অ্যাটম/আরএসএস এলিমেন্ট অন্য কোনো জিডি এলিমেন্টের মধ্যে নেস্ট করা বৈধ। এটি বিচক্ষণতার সাথে করা উচিত, এবং বেশিরভাগ ক্ষেত্রে এই ধরনের ব্যবহারকে অন্তর্ভুক্ত gd উপাদান প্রকারের একটি সুস্পষ্ট সম্পত্তি হিসাবে নথিভুক্ত করা উচিত।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@xml:base uri নেস্টেড আপেক্ষিক ইউআরআই-এর ভিত্তি বর্ণনা করার জন্য স্ট্যান্ডার্ড XML নির্মাণ।
@xml:lang text নেস্টেড স্ট্রিং এর ভাষা।

স্কিমা

namespace gd = "http://schemas.google.com/g/2005"

gdCommonProperties = {
   atomCommonAttributes,
   anyAttribute*,
   (anyElement*)
}

gd:অতিরিক্ত নাম

ব্যক্তির অতিরিক্ত (যেমন মধ্যম) নাম উল্লেখ করে, যেমন। "সুসান"।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@yomi ? xs:string ফোনেটিকাল উপস্থাপনা।
text() xs:string ব্যক্তির পারিবারিক নাম।

উদাহরণ

<gd:additionalName yomi="'suz@n">Susan<gd:additionalName>

স্কিমা

start = additionalName

additionalName =
   element gd:additionalName {
      attribute yomi { xs:string }?,
      (xs:string)
   }

gd: মন্তব্য

এনক্লোজিং এন্ট্রির জন্য একটি মন্তব্য ফিড রয়েছে (যেমন একটি ক্যালেন্ডার ইভেন্ট।)

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@rel ? xs:string মধ্যে থাকা মন্তব্যের ধরন. বর্তমানে, নিয়মিত মন্তব্য এবং পর্যালোচনার মধ্যে পার্থক্য রয়েছে।
gd: feedLink ? feedLink মন্তব্য ফিড. এই ফিড বার্তা ধরনের বাস্তবায়ন করা উচিত.

rel মান

মান বর্ণনা
http://schemas.google.com/g/2005#regular বা নির্দিষ্ট করা নেই৷ নিয়মিত মন্তব্য (ব্যবহারকারীদের থেকে)।
http://schemas.google.com/g/2005#reviews পেশাদার পর্যালোচনা.

উদাহরণ

মন্তব্য ফিড:

<gd:comments>
  <gd:feedLink href="http://example.com/Jo/posts/MyFirstPost/comments" countHint="10">
    <feed>
      <id>http://example.com/Jo/posts/MyFirstPost/comments</id>
      <title>My first post: comments</title>
      ...
      <entry>
         ...
         <content>Good post.</content>
      </entry>
      <entry>
         ...
      </entry>
      ...
    </feed>
  </gd:feedLink>
</gd:comments>

পর্যালোচনা ফিড:

<gd:comments rel="http://schemas.google.com/g/2005#reviews">
  <gd:feedLink href="http://example.com/restaurants/SanFrancisco/432432/reviews" countHint="25">
    <feed>
      <id>http://example.com/restaurants/SanFrancisco/432432/reviews</id>
      <title>La Folie reviews</title>
      ...
      <entry>
         ...
         <content>Good food.</content>
         <gd:rating value="5" min="1" max="5"/>
      </entry>
      <entry>
         ...
      </entry>
      ...
    </feed>
  </gd:feedLink>
</gd:comments>

স্কিমা

start = comments

comments =
   element gd:comments {
      gdCommonProperties,
      attribute rel { xs:string }?,
      (feedLink?)
   }

gd:মোছা হয়েছে

একটি চিহ্নিতকারী উপাদান যা উপস্থিত থাকলে নির্দেশ করে যে এন্ট্রিটি মুছে ফেলা হয়েছে।

বৈশিষ্ট্য

কোনোটিই নয়।

স্কিমা

start = deleted

deleted =
   element gd:deleted

gd:দেশ

ঐচ্ছিক দেশের কোড সহ দেশের নাম। পরেরটি ISO 3166-1 alpha-2 অনুযায়ী দেওয়া হয়েছে।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@code ? xs:string দেশের কোড ISO 3166-1 alpha-2 এর মতো।
text() xs:string দেশের নাম.

উদাহরণ

<gd:country code='PL'>Poland</gd:country>
<gd:country>Gabon</gd:country>

স্কিমা

start = country

country =
   element gd:country {
      attribute code { xs:string }?,
      xs:string?
   }

gd: ইমেইল

ধারণ করা সত্তার সাথে যুক্ত একটি ইমেল ঠিকানা (যা সাধারণত একজন ব্যক্তি বা অবস্থানের প্রতিনিধিত্ব করে এমন একটি সত্তা)।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@address xs:string ইমেইল ঠিকানা.
@displayName ? xs:string সত্তার একটি প্রদর্শন নাম (যেমন একজন ব্যক্তি) ইমেল ঠিকানাটি অন্তর্গত।
@label ? xs:string এই ইমেল ঠিকানার নাম দেওয়ার জন্য একটি সাধারণ স্ট্রিং মান ব্যবহৃত হয়। এটি UI-কে একটি লেবেল যেমন "কাজ", "ব্যক্তিগত", "পছন্দের" ইত্যাদি প্রদর্শন করতে দেয়।
@rel ? xs:string একটি প্রোগ্রাম্যাটিক মান যা ইমেলের ধরন সনাক্ত করে; বিস্তারিত জানার জন্য নীচে দেখুন।
@primary ? xs:boolean যখন একাধিক ইমেল এক্সটেনশন একটি পরিচিতির ধরণে উপস্থিত হয়, তখন নির্দেশ করে যে কোনটি প্রাথমিক। সর্বাধিক একটি ইমেল প্রাথমিক হতে পারে. ডিফল্ট মান হল "false"

rel মান

মান বর্ণনা
http://schemas.google.com/g/2005#home
http://schemas.google.com/g/2005#other একটি ইমেল ঠিকানা যা বাড়ি বা কাজ নয়। প্রকৃত প্রকার নির্দেশ করতে label ব্যবহার করা যেতে পারে।
http://schemas.google.com/g/2005#work

উদাহরণ

<gd:email address="foo@bar.example.com" displayName="Foo Bar" />
<gd:email label="Personal" rel="http://schemas.google.com/g/2005#home" address="fubar@gmail.com" primary="true"/>

স্কিমা

start = email

email =
   element gd:email {
      attribute address { xs:string },
      attribute displayName { xs:string }?,
      attribute label { xs:string }?,
      attribute rel { xs:string }?,
      attribute primary { xs:boolean }?
   }

gd: entryLink

একটি যৌক্তিকভাবে নেস্টেড এন্ট্রি প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, একটি <gd:who> একটি পরিচিতি প্রতিনিধিত্বকারী একটি পরিচিতি ফিড থেকে একটি নেস্টেড এন্ট্রি থাকতে পারে৷

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@href ? xs:string এন্ট্রি URI নির্দিষ্ট করে। যদি নেস্টেড এন্ট্রি এমবেড করা থাকে এবং লিঙ্ক করা না থাকে, তাহলে এই অ্যাট্রিবিউটটি বাদ দেওয়া হতে পারে।
@readOnly ? xs:boolean অন্তর্ভুক্ত এন্ট্রি শুধুমাত্র পঠনযোগ্য কিনা তা নির্দিষ্ট করে। ডিফল্ট মান হল "false"
@rel ? xs:string লিঙ্ক সম্পর্ক নির্দিষ্ট করে; পরিষেবাটিকে একটি একক সত্তার জন্য একাধিক ধরণের এন্ট্রি লিঙ্ক সরবরাহ করার অনুমতি দেয়৷ <atom:link> এলিমেন্টের rel অ্যাট্রিবিউটের মতো একই শব্দার্থবিদ্যা এবং অনুমোদিত মান রয়েছে।
atom:entry ? atomEntry এন্ট্রি বিষয়বস্তু.

বিধিনিষেধ

  • @href বা <atom:entry> এর হয় বা উভয়ই উপস্থিত থাকতে হবে।
  • যদি atom:entry উপস্থিত না থাকে, তাহলে ক্লায়েন্ট @href এ এন্ট্রি URI থেকে বিষয়বস্তু আনতে পারে। যদি atom:entry উপস্থিত থাকে, তাহলে বিষয়বস্তু অবশ্যই একই হতে হবে যা @href থেকে পুনরুদ্ধার করা হবে এন্ট্রি তৈরির সময়।
  • যখন একটি PUT বা একটি POST একটি <gd:entryLink> থাকে এবং @href অ্যাট্রিবিউট নির্দিষ্ট করা হয়, তখন অ্যাট্রিবিউটের মান একটি লিঙ্ক তৈরি করতে ব্যবহার করা হয়; যদি atom:entry উপাদানটিও উপস্থিত থাকে তবে এটি উপেক্ষা করা হয়। যদি @href অ্যাট্রিবিউট নির্দিষ্ট করা না থাকে, তাহলে atom:entry উপাদানটি হয় একটি এমবেডেড এন্ট্রি হিসেবে সংরক্ষণ করা হয় বা অন্য ফিডে সংরক্ষিত হয় এবং লিঙ্ক করা হয়। মনে রাখবেন যে কিছু পরিষেবা এই সমস্ত বিকল্পগুলিকে সমর্থন নাও করতে পারে৷

উদাহরণ

<gd:who> এর মধ্যে যোগাযোগের তথ্য :

<gd:who rel="http://schemas.google.com/g/2005#event.attendee" valueString="Jo">
  <gd:entryLink href="http://gmail.com/jo/contacts/Jo">
    <entry>
      <category scheme="http://schemas.google.com/g/2005#kind"
        term="http://schemas.google.com/g/2005#contact"/>
      <id>http://gmail.com/jo/contacts/Jo</id>
      <category term="user-tag" label="Google"/>
      <title>Jo March</title>
      <gd:email address="jo@example.com"/>
      <gd:phoneNumber label="work">(650) 555-1212</gd:phoneNumber>
    </entry>
  </gd:entryLink>
</gd:who>

শুধুমাত্র বহিরাগত রেফারেন্স (শুধু পঠনযোগ্য এন্ট্রি):

<gd:who rel="http://schemas.google.com/g/2005#event.attendee" valueString="Jo">
  <gd:entryLink href="http://gmail.com/jo/contacts/Jo" readOnly="true"/>
</gd:who>

স্কিমা

start = entryLink

entryLink =
   element gd:entryLink {
      attribute href { xs:string }?,
      attribute readOnly { xs:boolean }?,
      (atomEntry?)
   }

gd: extendedProperty

আবদ্ধ সত্তার একটি সহায়ক সম্পত্তি হিসাবে সীমিত পরিমাণে কাস্টম ডেটা সংরক্ষণ করার অনুমতি দেয়।

মনে রাখবেন যে anyForeignElement উপস্থিতি ফিডকে ঐচ্ছিকভাবে gd:extendedProperty এলিমেন্টের মধ্যে যেকোনো বৈধ XML এম্বেড করতে দেয় ( value বৈশিষ্ট্য সহ পারস্পরিকভাবে একচেটিয়া)।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@name xs:string একটি URI হিসাবে প্রকাশ করা সম্পত্তির নাম নির্দিষ্ট করে৷ বর্ধিত প্রপার্টি URI সাধারণত {স্কিমা}#{local-name} কনভেনশন অনুসরণ করে।
@value ? xs:string সম্পদের মূল্য.
@realm ? xs:string বর্ধিত সম্পত্তি কোথায় প্রযোজ্য তা নির্দিষ্ট করতে কিছু API দ্বারা ব্যবহৃত হয়।

উদাহরণ

একটি ক্যালেন্ডার ইভেন্টের জন্য একটি বহিরাগত শনাক্তকারী:

<gd:extendedProperty name="http://www.example.com/schemas/2007#mycal.id"
  value="1234"></gd:extendedProperty> 

যোগাযোগ এন্ট্রি জন্য অতিরিক্ত xml

<gd:extendedProperty name="com.google">
  <some_xml>value</some_xml>
</gd:extendedProperty>

স্কিমা

start = extendedProperty

extendedProperty =
   element gd:extendedProperty {
      attribute name { xs:string },
      attribute value { xs:string } ?,
      (anyForeignElement*),
      attribute realm { xs:string } ?
   }

gd:পরিবারের নাম

ব্যক্তির পারিবারিক নাম উল্লেখ করে, যেমন। "স্মিথ"।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@yomi ? xs:string ফোনেটিক উপস্থাপনা।
text() xs:string ব্যক্তির পারিবারিক নাম।

উদাহরণ

<gd:familyName yomi="smɪð">Smith<gd:familyName>

স্কিমা

start = familyName

familyName =
   element gd:familyName {
      attribute yomi { xs:string }?,
      (xs:string)
   }

gd:feedLink

একটি যৌক্তিকভাবে নেস্টেড ফিড প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, একটি ক্যালেন্ডার ফিডে একটি নেস্টেড ফিড থাকতে পারে যা এন্ট্রিতে সমস্ত মন্তব্য উপস্থাপন করে।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@countHint ? xs:unsignedInt ফিডে এন্ট্রি সংখ্যার ইঙ্গিত. বাস্তবায়নের উপর নির্ভর করে, একটি সুনির্দিষ্ট গণনা নাও হতে পারে।
@href ? xs:string ফিড URI নির্দিষ্ট করে। যদি নেস্টেড ফিড এম্বেড করা থাকে এবং লিঙ্ক করা না থাকে, তাহলে এই অ্যাট্রিবিউটটি বাদ দেওয়া হতে পারে।
@readOnly ? xs:boolean অন্তর্ভুক্ত ফিড শুধুমাত্র পঠনযোগ্য কিনা তা নির্দিষ্ট করে।
@rel ? xs:string লিঙ্ক সম্পর্ক নির্দিষ্ট করে; পরিষেবাটিকে একটি একক সত্তার জন্য একাধিক ধরণের ফিড লিঙ্ক সরবরাহ করার অনুমতি দেয়৷ <atom:link> এলিমেন্টের rel অ্যাট্রিবিউটের মতো একই শব্দার্থবিদ্যা এবং অনুমোদিত মান রয়েছে।
atom:feed ? atomFeed ফিডের বিষয়বস্তু।

বিধিনিষেধ

  • @href বা <atom:feed> এর হয় বা উভয়ই উপস্থিত থাকতে হবে।
  • যদি atom:feed উপস্থিত না থাকে, তাহলে ক্লায়েন্ট URI থেকে @href এ বিষয়বস্তু আনতে পারে। এটি উপস্থিত থাকলে, ফিড তৈরির সময় @href থেকে যা পুনরুদ্ধার করা হবে তার বিষয়বস্তু অবশ্যই একই হতে হবে।
  • যখন একটি PUT বা একটি POST-এ একটি <gd:feedLink> থাকে এবং @href অ্যাট্রিবিউট নির্দিষ্ট করা হয়, তখন অ্যাট্রিবিউটের মান একটি লিঙ্ক তৈরি করতে ব্যবহার করা হয়; যদি <atom:feed> উপাদানটিও উপস্থিত থাকে তবে এটি উপেক্ষা করা হয়। যদি @href অ্যাট্রিবিউট নির্দিষ্ট করা না থাকে, তাহলে <atom:feed> উপাদানটি একটি এমবেডেড ফিড হিসেবে সংরক্ষণ করা হয়। মনে রাখবেন যে কিছু পরিষেবা এই সমস্ত বিকল্পগুলিকে সমর্থন নাও করতে পারে৷

উদাহরণ

ব্লগিং:

<gd:feedLink href="http://example.com/Jo/posts/MyFirstPost/comments" countHint="10">
    <feed>
      <id>http://example.com/Jo/posts/MyFirstPost/comments</id>
      <title>My first post: comments</title>
      ...
      <entry>
         ...
         <content>Good post.</content>
      </entry>
      <entry>
         ...
      </entry>
      ...
    </feed>
  </gd:feedLink>

শুধুমাত্র বহিরাগত রেফারেন্স:

<gd:feedLink href="http://example.com/Jo/posts/MyFirstPost/comments"
            countHint="10"/>

একটি এটম এন্ট্রির মধ্যে এম্বেড করা ফিড একটি তালিকা প্রতিনিধিত্ব করে:

<gd:feedLink>
  <feed>
    <id>cid:1</id>
    <entry>
       <id>cid:1.1</id>
       <content>list item 1</content>
    </entry>
    <entry>
       <id>cid:1.2</id>
       <content>list item 2</content>
    </entry>
  </feed>
</gd:feedLink>

স্কিমা

start = feedLink

feedLink =
   element gd:feedLink {
      attribute href { xs:string }?,
      attribute readOnly { xs:boolean }?,
      attribute countHint { xs:unsignedInt }?,
      (atomFeed?)
   }

gd: geoPt

একটি ভৌগলিক অবস্থান (অক্ষাংশ, দ্রাঘিমাংশ, উচ্চতা)।

অবচয়। এই উপাদানটি অবমূল্যায়ন করা হয়েছে৷ জিওট্যাগিং ডেটার জন্য, পরিবর্তে জিওআরএসএস ব্যবহার করুন।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@elev ? xs:float মিটারে উচ্চতা। নেতিবাচক মানগুলি সমুদ্রপৃষ্ঠের গড় নীচের গভীরতা নির্দেশ করে।
@label ? xs:string এই অবস্থানের নাম দিতে ব্যবহৃত একটি সাধারণ স্ট্রিং মান। এটি UI গুলিকে "বর্তমান অবস্থান" এর মতো একটি লেবেল প্রদর্শন করতে দেয়।
@lat xs:float ডিগ্রীতে অক্ষাংশ। ইতিবাচক মান মানে উত্তর, নেতিবাচক মান মানে দক্ষিণ। পরিসীমা হল [-90.0, 90.0]।
@lon xs:float ডিগ্রীতে দ্রাঘিমাংশ। ইতিবাচক মান মানে পূর্ব, নেতিবাচক মান মানে পশ্চিম। পরিসীমা হল [-180.0, 180.0]।
@time ? xs:dateTime টাইমস্ট্যাম্প।

উদাহরণ

<gd:geoPt lat="40.75" lon="-74.0"/>
<gd:geoPt lat="27.98778" lon="86.94444" elev="8850.0"/>

স্কিমা

start = geoPt

geoPt =
   element gd:geoPt {
      attribute label { xs:string }?,
      attribute lat { xs:float },
      attribute lon { xs:float },
      attribute elev { xs:float }?,
      attribute time { xs:dateTime }?
   }

gd:im

থাকা সত্তার সাথে যুক্ত একটি তাত্ক্ষণিক বার্তাপ্রেরণ ঠিকানা৷

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@address xs:string IM ঠিকানা।
@label ? xs:string একটি সাধারণ স্ট্রিং মান এই IM ঠিকানার নাম দিতে ব্যবহৃত হয়। এটি UI-কে একটি লেবেল যেমন "কাজ", "ব্যক্তিগত", "পছন্দের" ইত্যাদি প্রদর্শন করতে দেয়।
@rel ? xs:string একটি প্রোগ্রাম্যাটিক মান যা IM এর ধরন সনাক্ত করে; বিস্তারিত জানার জন্য নীচে দেখুন।
@protocol ? xs:string IM নেটওয়ার্ক শনাক্ত করে। মানটি হয় মানক মানগুলির একটি হতে পারে (নীচে দেখানো হয়েছে) অথবা একটি URI যা একটি মালিকানাধীন IM নেটওয়ার্ক সনাক্ত করে৷
@primary ? xs:boolean যখন একাধিক IM এক্সটেনশন একটি পরিচিতির ধরনে উপস্থিত হয়, তখন নির্দেশ করে কোনটি প্রাথমিক। সর্বাধিক একটি IM প্রাথমিক হতে পারে. ডিফল্ট মান হল "false"

rel মান

মান বর্ণনা
http://schemas.google.com/g/2005#home
http://schemas.google.com/g/2005#netmeeting
http://schemas.google.com/g/2005#other একটি IM ঠিকানা যা বাড়ি বা কাজ নয়। প্রকৃত প্রকার নির্দেশ করতে label ব্যবহার করা যেতে পারে।
http://schemas.google.com/g/2005#work

প্রোটোকল বৈশিষ্ট্য মান

নিচের টেবিলটি @protocol অ্যাট্রিবিউটের জন্য কিছু সম্ভাব্য সম্ভাব্য মান দেখায়।

মান বর্ণনা
http://schemas.google.com/g/2005#AIM AOL ইনস্ট্যান্ট মেসেঞ্জার প্রোটোকল
http://schemas.google.com/g/2005#MSN MSN মেসেঞ্জার প্রোটোকল
http://schemas.google.com/g/2005#YAHOO ইয়াহু মেসেঞ্জার প্রোটোকল
http://schemas.google.com/g/2005#SKYPE স্কাইপ প্রোটোকল
http://schemas.google.com/g/2005#QQ QQ প্রোটোকল
http://schemas.google.com/g/2005#GOOGLE_TALK গুগল টক প্রোটোকল
http://schemas.google.com/g/2005#ICQ ICQ প্রোটোকল
http://schemas.google.com/g/2005#JABBER জ্যাবার প্রোটোকল

উদাহরণ

MSN মেসেঞ্জারের জন্য একটি IM ঠিকানা:

<gd:im protocol="http://schemas.google.com/g/2005#MSN" address="foo@bar.msn.com" rel="http://schemas.google.com/g/2005#home" primary="true"/>

একটি অনির্দিষ্ট প্রোটোকল সহ একটি ব্যবহারকারী-প্রদত্ত IM ঠিকানা৷ এই ধরনের ঠিকানা প্রদর্শনের উদ্দেশ্যে উপযোগী, কিন্তু প্রোগ্রামগতভাবে পরিচালনা করা কঠিন।

<gd:im label="Other" address="foo@baz.example.com"/>

স্কিমা

start = im

im =
   element gd:im {
      attribute address { xs:string },
      attribute label { xs:string }?,
      attribute rel { xs:string }?,
      attribute protocol { xs:string }?,
      attribute primary { xs:boolean }?
   }

gd:প্রদত্ত নাম

ব্যক্তির প্রদত্ত নাম উল্লেখ করে, যেমন। "জন"।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@yomi ? xs:string ফোনেটিক উপস্থাপনা।
text() xs:string ব্যক্তির দেওয়া নাম।

উদাহরণ

<gd:givenName yomi="dʒon">John<gd:givenName>

স্কিমা

start = givenName

givenName =
   element gd:givenName {
      attribute yomi { xs:string }?,
      (xs:string)
   }

gd: টাকা

একটি নির্দিষ্ট মুদ্রায় অর্থের পরিমাণ নির্দিষ্ট করে।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@amount xsd:float টাকার পরিমান.
@currencyCode xsd:string ISO4217 মুদ্রা কোড।

উদাহরণ

<gd:money amount='650.0' currencyCode='EUR'/>

স্কিমা

element gd:money {
  attribute amount { xsd:float },
  attribute currencyCode { xsd:string }
}

gd: নাম

একটি কাঠামোগত উপায়ে ব্যক্তির নাম সংরক্ষণের অনুমতি দেয়৷ প্রদত্ত নাম, অতিরিক্ত নাম, পরিবারের নাম, উপসর্গ, প্রত্যয় এবং পুরো নাম নিয়ে গঠিত।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
gd:givenName ? givenName ব্যক্তির দেওয়া নাম।
gd:additionalName ? additionalName ব্যক্তির অতিরিক্ত নাম, যেমন মধ্য নাম
gd:familyName ? familyName ব্যক্তির পারিবারিক নাম।
gd:namePrefix ? namePrefix সম্মানসূচক উপসর্গ, যেমন। 'মিস্টার' বা 'মিসেস'।
gd:nameSuffix ? nameSuffix সম্মানসূচক প্রত্যয়, যেমন। 'সান' বা 'III'।
gd:fullName ? fullName নামের অসংগঠিত উপস্থাপনা।

উদাহরণ

স্যার উইনস্টন লিওনার্ড স্পেন্সার-চার্চিল, কেজি-র কাঠামোগত উপস্থাপনা

<gd:name>
  <gd:givenName>Winston</gd:givenName>
  <gd:additionalName>Leonard</gd:additionalName>
  <gd:familyName>Spencer-Churchill</gd:familyName>
  <gd:namePrefix>Sir</gd:namePrefix>
  <gd:nameSuffix>OG</gd:nameSuffix>
</gd:name>

স্কিমা

start = name

name =
   element gd:name {
      givenName?
      & additionalName?
      & familyName?
      & namePrefix?
      & nameSuffix?
   }

বিধিনিষেধ

  • নামের অসংগঠিত উপাদান তার কাঠামোগত উপস্থাপনা সঙ্গে সামঞ্জস্যপূর্ণ হওয়া উচিত.

gd: সংগঠন

একটি সংস্থা, সাধারণত একটি পরিচিতির সাথে যুক্ত।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@label ? xs:string এই সংস্থার নাম দেওয়ার জন্য ব্যবহৃত একটি সাধারণ স্ট্রিং মান। এটি UI-কে "কাজ", "স্বেচ্ছাসেবক", "প্রফেশনাল সোসাইটি" ইত্যাদির মতো একটি লেবেল প্রদর্শন করতে দেয়।
gd:orgDepartment ? orgDepartment প্রতিষ্ঠানের মধ্যে একটি বিভাগ নির্দিষ্ট করে।
gd:orgJobDescription ? orgJobDescription প্রতিষ্ঠানের মধ্যে একটি কাজের বিবরণ.
gd:orgName ? orgName সংগঠনের নাম।
gd:orgSymbol ? orgSymbol সংগঠনের প্রতীক।
gd:orgTitle ? orgTitle প্রতিষ্ঠানের মধ্যে একজন ব্যক্তির শিরোনাম।
@primary ? xs:boolean যখন একাধিক সংস্থার এক্সটেনশন একটি পরিচিতির ধরণে উপস্থিত হয়, তখন নির্দেশ করে কোনটি প্রাথমিক৷ সর্বাধিক একটি প্রতিষ্ঠান প্রাথমিক হতে পারে. ডিফল্ট মান হল "false"
@rel ? xs:string একটি প্রোগ্রামেটিক মান যা সংগঠনের ধরনকে চিহ্নিত করে; বিস্তারিত জানার জন্য নীচে দেখুন।
gd:where ? where প্রতিষ্ঠানের সাথে যুক্ত একটি স্থান, যেমন অফিসের অবস্থান।

rel মান

মান বর্ণনা
http://schemas.google.com/g/2005#other একটি প্রতিষ্ঠান যা কাজ নয়। প্রকৃত প্রকার নির্দেশ করতে label ব্যবহার করা যেতে পারে।
http://schemas.google.com/g/2005#work

উদাহরণ

<gd:organization rel="http://schemas.google.com/g/2005#work" label="Work" primary="true">
  <gd:orgName>Google, Inc.</gd:orgName>
  <gd:orgTitle>Tech Writer</gd:orgTitle>
  <gd:orgJobDescription>Writes documentation</gd:orgJobDescription>
  <gd:orgDepartment>Software Development</gd:orgDepartment>
  <gd:orgSymbol>GOOG</gd:orgSymbol>
</gd:organization>

স্কিমা

start = organization

organization =
   element gd:organization {
      attribute label { xs:string }?,
      attribute rel { xs:string }?,
      attribute primary { xs:boolean }?,
      ( orgDepartment? &
      orgJobDescription? &
      orgName? &
      orgSymbol? &
      orgTitle? &
      where? )
   }

gd:org বিভাগ

একটি প্রতিষ্ঠানের মধ্যে একটি বিভাগ বর্ণনা করে। একটি gd:organization উপাদানের মধ্যে উপস্থিত হওয়া আবশ্যক।

উদাহরণ

<gd:orgDepartment>Research and Development</gd:orgDepartment>

স্কিমা

start = orgDepartment

orgDepartment = element gd:orgDepartment { xs:string }

gd:orgJobDescription

একটি প্রতিষ্ঠানের মধ্যে একটি কাজ বর্ণনা করে। একটি gd:organization উপাদানের মধ্যে উপস্থিত হওয়া আবশ্যক।

উদাহরণ

<gd:orgJobDescription>Documenting public APIs</gd:orgJobDescription>

স্কিমা

start = orgJobDescription

orgJobDescription = element gd:orgJobDescription { xs:string }

gd:org নাম

সংগঠনের নাম। একটি gd:organization উপাদানের মধ্যে উপস্থিত হওয়া আবশ্যক।

বৈশিষ্ট্য

সম্পত্তি বর্ণনা
@yomi ? প্রতিষ্ঠানের নামের জন্য Yomigana (জাপানি রিডিং এড)।

উদাহরণ

<gd:orgName>Google, Inc.</gd:orgName>

স্কিমা

start = orgName

orgName =
   element gd:orgName {
     attribute yomi {xs:string},
     xs:string
   }

gd:org প্রতীক

একটি সংগঠনের প্রতীক প্রদান করে। একটি gd:organization উপাদানের মধ্যে উপস্থিত হওয়া আবশ্যক।

উদাহরণ

<gd:orgSymbol>GOOG</gd:orgSymbol>

স্কিমা

start = orgSymbol

orgSymbol = element gd:orgSymbol { xs:string }

gd:org শিরোনাম

একটি প্রতিষ্ঠানের মধ্যে একজন ব্যক্তির শিরোনাম। একটি gd:organization উপাদানের মধ্যে উপস্থিত হওয়া আবশ্যক।

উদাহরণ

<gd:orgTitle>President and CEO</gd:orgTitle>

স্কিমা

start = orgTitle

orgTitle =
   element gd:orgTitle { xs:string }

জিডি:অরিজিনাল ইভেন্ট

RFC 2445- এর ধারা 4.8.4.4-এ উল্লেখিত পুনরাবৃত্ত আইডি সম্পত্তির সমতুল্য। মূল ইভেন্ট সনাক্ত করতে একটি পুনরাবৃত্ত ইভেন্টের প্রতিটি ক্ষেত্রে উপস্থিত হয়।

একটি <gd:when> উপাদান রয়েছে যা ব্যতিক্রম হয়ে উঠেছে এমন উদাহরণের আসল শুরুর সময় নির্দিষ্ট করে।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@id xs:string আসল ইভেন্টের জন্য ইভেন্ট আইডি।
@href xs:string আসল ইভেন্টের জন্য ইভেন্ট ফিড URL।

উদাহরণ

একটি মূল ইভেন্ট নির্দিষ্ট করা:

<gd:originalEvent id="i8fl1nrv2bl57c1qgr3f0onmgg"

href="http://www.google.com/calendar/feeds/userID/private-magicCookie/full/eventID">
  <gd:when startTime="2006-03-17T22:00:00.000Z"/>
</gd:originalEvent>

স্কিমা

start = originalEvent

originalEvent =
   element gd:originalEvent {
      attribute id { xs:string },
      attribute href { xs:string },
      when
   }

gd:ফোন নম্বর

থাকা সত্তার সাথে যুক্ত একটি ফোন নম্বর (যা সাধারণত একজন ব্যক্তি বা অবস্থানের প্রতিনিধিত্ব করে এমন একটি সত্তা)।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@label ? xs:string এই ফোন নম্বরের নাম দেওয়ার জন্য একটি সাধারণ স্ট্রিং মান ব্যবহৃত হয়। বেশিরভাগ ক্ষেত্রে, @label প্রয়োজনীয় নয় কারণ @rel স্বতন্ত্রভাবে একটি নম্বর সনাক্ত করে এবং UI-কে একটি সঠিক লেবেল যেমন "মোবাইল", "বাড়ি", "কাজ" ইত্যাদি প্রদর্শন করতে দেয়। তবে, যে ক্ষেত্রে একজন ব্যক্তির ( উদাহরণস্বরূপ) একাধিক মোবাইল ফোন, এই সম্পত্তি তাদের দ্ব্যর্থহীন করতে ব্যবহার করা যেতে পারে।
@rel ? xs:string একটি প্রোগ্রাম্যাটিক মান যা ফোন নম্বরের ধরন সনাক্ত করে; বিস্তারিত জানার জন্য নীচে দেখুন।
@uri ? xs:string একটি ঐচ্ছিক "টেল ইউআরআই" একটি আনুষ্ঠানিক উপায়ে সংখ্যাটি উপস্থাপন করতে ব্যবহৃত হয়, প্রোগ্রাম্যাটিক অ্যাক্সেসের জন্য দরকারী, যেমন একটি VoIP/PSTN সেতু। টেলি ইউআরআই সম্পর্কে আরও তথ্যের জন্য RFC 3966 দেখুন।
@primary ? xs:boolean যখন একাধিক ফোন নম্বর এক্সটেনশন একটি পরিচিতির ধরনে উপস্থিত হয়, তখন নির্দেশ করে কোনটি প্রাথমিক। সর্বাধিক একটি ফোন নম্বর প্রাথমিক হতে পারে. ডিফল্ট মান হল "false"
text() xs:string মানুষের পাঠযোগ্য ফোন নম্বর; যেকোনো টেলিফোন নম্বর বিন্যাসে হতে পারে। লিডিং এবং ট্রেইলিং হোয়াইটস্পেস নগণ্য। স্ট্রিং-এর মধ্যে নতুন লাইনগুলিও নগণ্য, এবং একটি একক স্থানে সরানো বা সমতল করা হতে পারে।

rel মান

মান বর্ণনা
http://schemas.google.com/g/2005#assistant
http://schemas.google.com/g/2005#callback
http://schemas.google.com/g/2005#car
http://schemas.google.com/g/2005#company_main
http://schemas.google.com/g/2005#fax
http://schemas.google.com/g/2005#home
http://schemas.google.com/g/2005#home_fax
http://schemas.google.com/g/2005#isdn
http://schemas.google.com/g/2005#main
http://schemas.google.com/g/2005#mobile
http://schemas.google.com/g/2005#other একটি বিশেষ ধরনের সংখ্যা যার জন্য অন্য কোনো rel মান বোঝা যায় না। প্রকৃত প্রকার নির্দেশ করতে label ব্যবহার করা যেতে পারে।
http://schemas.google.com/g/2005#other_fax
http://schemas.google.com/g/2005#pager
http://schemas.google.com/g/2005#radio
http://schemas.google.com/g/2005#telex
http://schemas.google.com/g/2005#tty_tdd
http://schemas.google.com/g/2005#work
http://schemas.google.com/g/2005#work_fax
http://schemas.google.com/g/2005#work_mobile
http://schemas.google.com/g/2005#work_pager

উদাহরণ

একজন ব্যবহারকারীর দ্বারা প্রবেশ করা সহজ ফোন নম্বর:

<gd:phoneNumber>(425) 555-8080 ext. 72585</gd:phoneNumber>

একটি ডিরেক্টরি থেকে আঁকা একই ফোন নম্বর:

<gd:phoneNumber rel="http://schemas.google.com/g/2005#work" uri="tel:+1-425-555-8080;ext=52585">
  (425) 555-8080 ext. 52585
</gd:phoneNumber>

একটি লেবেল সহ নম্বর:

<gd:phoneNumber rel="http://schemas.google.com/g/2005#mobile" label="Personal calls only" uri="tel:+12065551212">
  +1 206 555 1212
</gd:phoneNumber>

স্কিমা

start = phoneNumber

phoneNumber =
   element gd:phoneNumber {
      attribute rel { xs:string }?,
      attribute label { xs:string }?,
      attribute uri { xs:string }?,
      attribute primary { xs:boolean }?,
      (xs:string)
   }

gd: ডাক ঠিকানা

একটি ডাক ঠিকানা।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@label ? xs:string এই ঠিকানার নাম দিতে ব্যবহৃত একটি সাধারণ স্ট্রিং মান।
@rel ? xs:string একটি প্রোগ্রাম্যাটিক মান যা ডাক ঠিকানার ধরন সনাক্ত করে; বিস্তারিত জানার জন্য নীচে দেখুন।
@primary ? xs:boolean যখন একাধিক পোস্টাল অ্যাড্রেস এক্সটেনশন একটি পরিচিতির ধরণে উপস্থিত হয়, তখন নির্দেশ করে কোনটি প্রাথমিক। সর্বাধিক একটি ডাক ঠিকানা প্রাথমিক হতে পারে. ডিফল্ট মান হল "false"
text() xs:string টেক্সট হিসাবে ঠিকানা. লিডিং এবং ট্রেইলিং হোয়াইটস্পেস নগণ্য। স্ট্রিং মধ্যে নতুন লাইন উল্লেখযোগ্য.

rel মান

মান বর্ণনা
http://schemas.google.com/g/2005#home
http://schemas.google.com/g/2005#other এমন একটি ঠিকানা যা বাড়িও নয়, কাজও নয়। প্রকৃত প্রকার নির্দেশ করতে label ব্যবহার করা যেতে পারে।
http://schemas.google.com/g/2005#work

উদাহরণ

<gd:postalAddress>
  500 West 45th Street
  New York, NY 10036
</gd:postalAddress>

স্কিমা

start = postalAddress

postalAddress =
   element gd:postalAddress {
      attribute label { xs:string }?,
      attribute rel { xs:string }?,
      attribute primary { xs:boolean }?,
      (xs:string)
   }

gd:রেটিং

এনক্লোজিং সত্তার একটি সাংখ্যিক রেটিং প্রতিনিধিত্ব করে, যেমন একটি মন্তব্য। প্রতিটি রেটিং তার নিজস্ব স্কেল সরবরাহ করে, যদিও এটি একটি পরিষেবা দ্বারা স্বাভাবিক করা যেতে পারে; উদাহরণস্বরূপ, কিছু পরিষেবা সমস্ত রেটিংকে 1 থেকে 5 পর্যন্ত স্কেলে রূপান্তর করতে পারে।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@average ? xs:float গড় রেটিং.
@max xs:int রেটিং স্কেলের সর্বোচ্চ মান।
@min xs:int রেটিং স্কেলের সর্বনিম্ন মান।
@numRaters ? xs:int গড় মান গণনা করার সময় বিবেচনায় নেওয়া রেটিংগুলির সংখ্যা৷
@rel ? xs:string যে দিকটিকে রেট দেওয়া হচ্ছে তা নির্দিষ্ট করে। নির্দিষ্ট না থাকলে, রেটিং একটি সামগ্রিক রেটিং।
@value ? xs:int রেটিং মান।

rel মান

মান বর্ণনা
http://schemas.google.com/g/2005#overall বা নির্দিষ্ট করা নেই৷ সামগ্রিক রেটিং। উচ্চতর মান মানে ভালো রেটিং।
http://schemas.google.com/g/2005#price মূল্য রেটিং. উচ্চ মান মানে উচ্চ মূল্য.
http://schemas.google.com/g/2005#quality গুণমান রেটিং। উচ্চ মান মানে উন্নত মানের।

উদাহরণ

4/5 সামগ্রিক রেটিং:

<gd:rating value="4" min="1" max="5"/>

সবচেয়ে ব্যয়বহুল মূল্য পরিসীমা রেটিং:

<gd:rating rel="http://schemas.google.com/g/2005#price" value="5" min="1" max="5"/>

5 এর মধ্যে 4.65 এর গড় রেটিং সহ 200 জন ব্যবহারকারী দ্বারা রেট করা হয়েছে:

<gd:rating average="4.65" min="1" max="5" numRaters="200"/>

স্কিমা

start = rating

rating =
   element gd:rating {
      gdCommonProperties,
      attribute rel { xs:string }?,
      attribute value { xs:int }?,
      attribute average { xs:float }?,
      attribute min { xs:int },
      attribute max { xs:int },
      attribute numRaters { xs:int }?
   }

gd: পুনরাবৃত্তি

একটি পুনরাবৃত্ত ঘটনা ঘটে যখন তারিখ এবং সময় প্রতিনিধিত্ব করে।

যে স্ট্রিংটি পুনরাবৃত্তিকে সংজ্ঞায়িত করে তাতে বৈশিষ্ট্যের একটি সেট থাকে, যার প্রতিটি আইক্যালেন্ডার স্ট্যান্ডার্ডে (RFC 2445) সংজ্ঞায়িত করা হয়।

বিশেষত, স্ট্রিংটি সাধারণত একটি DTSTART বৈশিষ্ট্য দিয়ে শুরু হয় যা ইভেন্টের প্রথম উদাহরণের শুরুর সময় নির্দেশ করে এবং প্রায়শই একটি DTEND বৈশিষ্ট্য বা একটি DURATION বৈশিষ্ট্য নির্দেশ করে যখন প্রথম দৃষ্টান্ত শেষ হয়৷ এরপরে আসে RRULE, RDATE, EXRULE এবং/অথবা EXDATE বৈশিষ্ট্যগুলি, যা সম্মিলিতভাবে একটি পুনরাবৃত্ত ঘটনা এবং এর ব্যতিক্রমগুলিকে সংজ্ঞায়িত করে (তবে নীচে দেখুন)। (এই পুনরাবৃত্তি উপাদান বৈশিষ্ট্য সম্পর্কে আরও তথ্যের জন্য RFC 2445 এর বিভাগ 4.8.5 দেখুন।) সর্বশেষে একটি VTIMEZONE উপাদান আসে, যা পূর্ববর্তী বৈশিষ্ট্যগুলিতে উল্লিখিত যেকোনো টাইমজোন আইডির জন্য বিশদ টাইমজোন নিয়ম প্রদান করে।

Google ক্যালেন্ডারের মতো Google পরিষেবাগুলি পুনরাবৃত্ত ইভেন্টগুলির ব্যতিক্রমগুলি উপস্থাপন করতে সাধারণত EXRULE এবং EXDATE বৈশিষ্ট্যগুলি তৈরি করে না; পরিবর্তে, তারা <gd:recurrenceException> উপাদান তৈরি করে। যাইহোক, Google পরিষেবাগুলি যেভাবেই হোক EXRULE এবং/অথবা EXDATE বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করতে পারে; উদাহরণস্বরূপ, ব্যবহারকারীরা ক্যালেন্ডারে ইভেন্ট এবং ব্যতিক্রমগুলি আমদানি করতে পারে এবং যদি সেই আমদানি করা ইভেন্টগুলিতে EXRULE বা EXDATE বৈশিষ্ট্য থাকে, তাহলে ক্যালেন্ডার সেই বৈশিষ্ট্যগুলি প্রদান করবে যখন এটি একটি <gd:recurrence> উপাদান পাঠাবে।

মনে রাখবেন <gd:recurrenceException> ব্যবহার করার মানে হল যে আপনি শুধুমাত্র একটি <gd:recurrence> উপাদান পরীক্ষা করে নিশ্চিত হতে পারবেন না যে পুনরাবৃত্তির বর্ণনায় কোনো ব্যতিক্রম আছে কিনা। আপনি সমস্ত ব্যতিক্রম খুঁজে পাচ্ছেন তা নিশ্চিত করতে, ফিডে <gd:recurrenceException> উপাদানগুলি খুঁজুন এবং তাদের <gd:originalEvent> উপাদানগুলিকে <gd:recurrence> উপাদানগুলির সাথে মেলানোর জন্য ব্যবহার করুন।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
text() xs:string পুনরাবৃত্তি বিবরণ.

উদাহরণ

একটি পুনরাবৃত্ত ইভেন্ট যা প্রতিদিন সকালে 6:00 থেকে 7:00 am, প্রশান্ত মহাসাগরীয় সময়, 14 মার্চ থেকে 21 মার্চ, 2006 পর্যন্ত সংঘটিত হয়:

<gd:recurrence>
  DTSTART;TZID=America/Los_Angeles:20060314T060000
  DURATION:PT3600S
  RRULE:FREQ=DAILY;UNTIL=20060321T220000Z
  BEGIN:VTIMEZONE
  TZID:America/Los_Angeles
  X-LIC-LOCATION:America/Los_Angeles
  BEGIN:STANDARD
  TZOFFSETFROM:-0700
  TZOFFSETTO:-0800
  TZNAME:PST
  DTSTART:19671029T020000
  RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
  END:STANDARD
  BEGIN:DAYLIGHT
  TZOFFSETFROM:-0800
  TZOFFSETTO:-0700
  TZNAME:PDT
  DTSTART:19870405T020000
  RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU
  END:DAYLIGHT
  END:VTIMEZONE
</gd:recurrence>

স্কিমা

start = recurrence

recurrence =
   element gd:recurrence {
      (xs:string)
   }

gd: recurrenceException

এমন একটি ইভেন্টের প্রতিনিধিত্ব করে যা একটি পুনরাবৃত্ত ইভেন্টের ব্যতিক্রম—অর্থাৎ, একটি পুনরাবৃত্ত ইভেন্টের একটি উদাহরণ যেখানে পুনরাবৃত্ত ইভেন্টের এক বা একাধিক দিক (যেমন উপস্থিতি তালিকা, সময় বা অবস্থান) পরিবর্তন করা হয়েছে৷

একটি <gd:originalEvent> উপাদান রয়েছে যা মূল পুনরাবৃত্ত ইভেন্টটি নির্দিষ্ট করে যা এই ইভেন্টটি একটি ব্যতিক্রম।

আপনি যখন একটি পুনরাবৃত্ত ইভেন্টের একটি উদাহরণ পরিবর্তন করেন, তখন সেই উদাহরণটি একটি ব্যতিক্রম হয়ে যায়। আপনি এটিতে কী পরিবর্তন করেছেন তার উপর নির্ভর করে, মূল পুনরাবৃত্ত ঘটনাটি পরিবর্তিত হলে ব্যতিক্রম দুটি ভিন্ন উপায়ে আচরণ করে:

  • আপনি যদি মন্তব্য, অংশগ্রহণকারী বা অংশগ্রহণকারীদের প্রতিক্রিয়া যোগ করেন, পরিবর্তন করেন বা সরিয়ে দেন, তাহলে ব্যতিক্রমটি মূল ইভেন্টের সাথে সংযুক্ত থাকে এবং মূল ইভেন্টে পরিবর্তনগুলিও ব্যতিক্রমকে পরিবর্তন করে।
  • আপনি যদি ব্যতিক্রমে অন্য কোন পরিবর্তন করেন (যেমন সময় বা অবস্থান পরিবর্তন) তাহলে উদাহরণটি "বিশেষায়িত" হয়ে যায়, যার মানে এটি আর আসল ইভেন্টের সাথে শক্তভাবে আবদ্ধ থাকে না। আপনি যদি মূল ইভেন্ট পরিবর্তন করেন, বিশেষ ব্যতিক্রমগুলি পরিবর্তন হয় না। কিন্তু নিচে দেখুন।

উদাহরণস্বরূপ, বলুন আপনার প্রতি মঙ্গলবার এবং বৃহস্পতিবার দুপুর 2:00 টায় একটি মিটিং আছে যদি আপনি এই বৃহস্পতিবারের মিটিং এর জন্য উপস্থিতির তালিকা পরিবর্তন করেন (কিন্তু নিয়মিত নির্ধারিত মিটিং এর জন্য নয়), তাহলে এটি একটি ব্যতিক্রম হয়ে যাবে। আপনি যদি এই বৃহস্পতিবারের মিটিংয়ের জন্য সময় পরিবর্তন করেন (কিন্তু নিয়মিত নির্ধারিত মিটিংয়ের জন্য নয়), তাহলে এটি বিশেষায়িত হয়ে যায়।

একটি ব্যতিক্রম বিশেষায়িত হোক বা না হোক, আপনি যদি এমন কিছু করেন যা ব্যতিক্রমটি যে দৃষ্টান্ত থেকে উদ্ভূত হয়েছিল সেটি মুছে ফেলে, তাহলে ব্যতিক্রমটি মুছে ফেলা হবে। মনে রাখবেন যে একটি পুনরাবৃত্ত ইভেন্টের দিন বা সময় পরিবর্তন করা সমস্ত দৃষ্টান্ত মুছে দেয় এবং নতুনগুলি তৈরি করে৷

উদাহরণস্বরূপ, আপনি এই বৃহস্পতিবারের মিটিংকে বিশেষায়িত করার পরে, বলুন আপনি পুনরাবৃত্ত মিটিং পরিবর্তন করে সোমবার, বুধবার এবং শুক্রবার ঘটতে চান৷ এই পরিবর্তনটি বিশেষায়িত একটি সহ মঙ্গলবার/বৃহস্পতিবার মিটিংয়ের সমস্ত পুনরাবৃত্ত ঘটনা মুছে দেয়।

যদি একটি পুনরাবৃত্ত ইভেন্টের একটি নির্দিষ্ট দৃষ্টান্ত মুছে ফেলা হয়, তাহলে সেই দৃষ্টান্তটি একটি <gd:recurrenceException> হিসাবে প্রদর্শিত হবে যেখানে একটি <gd:entryLink> রয়েছে যার <gd:eventStatus> "http://schemas.google.com/g/2005#event.canceled" এ সেট করা আছে। "http://schemas.google.com/g/2005#event.canceled" । (বাতিল ঘটনা সম্পর্কে আরও তথ্যের জন্য, RFC 2445 দেখুন।)

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@specialized xs:boolean ব্যতিক্রম বিশেষায়িত কিনা তা নির্দেশ করে।
gd:entryLink entryLink ব্যতিক্রম সম্পর্কে বিশদ প্রদানকারী একটি ইভেন্ট এন্ট্রি।
gd:originalEvent originalEvent মূল পুনরাবৃত্ত ঘটনা যে এটি একটি ব্যতিক্রম।

উদাহরণ

একটি পুনরাবৃত্ত ইভেন্টের একটি ব্যতিক্রম (স্বচ্ছতার জন্য সংক্ষিপ্ত তির্যক শনাক্তকারী দ্বারা প্রতিস্থাপিত কিছু অংশের সাথে):

<gd:recurrenceException specialized="true">
  <gd:entryLink>
    <entry>
      <id>i8fl1nrv2bl57c1qgr3f0onmgg_20060317T220000Z</id>
      <published>2006-03-17T23:00:00.000Z</published>
      <updated>2006-03-14T21:33:12.000Z</updated>
      <category scheme="http://schemas.google.com/g/2005#kind"
        term="http://schemas.google.com/g/2005#event"/>
      <title type="text">recurrence</title>
      <content type="text"/>
      <link rel="alternate" type="text/html"
        href="http://www.google.com/calendar/event?eid=idString"
        title="alternate"/>
      <author>
        <name>exception</name>
      </author>
      <gd:eventStatus
        value="http://schemas.google.com/g/2005#event.confirmed"/>
      <gd:comments>
        <gd:feedLink
            href="http://www.google.com/calendar/feeds/userID/private-magicCookie/full/eventID/comments/">
          <feed>
            <updated>2006-03-14T21:36:23.250Z</updated>
            <title type="text">Comments for: recurrence</title>
            <link rel="alternate" type="text/html"
              href="http://www.google.com/calendar/feeds/userID/private-magicCookie/full/eventID/comments/"
              title="alternate"/>
          </feed>
        </gd:feedLink>
      </gd:comments>
      <gd:transparency
        value="http://schemas.google.com/g/2005#event.opaque "/>
      <gd:originalEvent id="i8fl1nrv2bl57c1qgr3f0onmgg"
          href="http://www.google.com/calendar/feeds/userID/private-magicCookie/composite/eventID">
        <gd:when startTime="2006-03-17T22:00:00.000Z"/>
      </gd:originalEvent>
      <gd:where valueString="Home"/>
      <gd:when startTime="2006-03-17T23:00:00.000Z"
        endTime="2006-03-18T00:00:00.000Z"/>
    </entry>
  </gd:entryLink>
</gd:recurrenceException>

স্কিমা

start = recurrenceException

recurrenceException =
   element gd:recurrenceException {
      attribute specialized { xs:boolean },
      (entryLink
       & originalEvent)
   }

gd: অনুস্মারক

সবচেয়ে বেশি ব্যবহৃত হয়: <gd:when>

একটি সময়ের ব্যবধান, এটি নির্দেশ করে যে কতক্ষণ আগে থাকা সত্তার @startTime বা @dueTime অ্যাট্রিবিউটের একটি অনুস্মারক জারি করা উচিত। বিকল্পভাবে, একটি পরম সময় নির্দিষ্ট করতে পারে যেখানে একটি অনুস্মারক জারি করা উচিত। ব্যবহারকারীকে স্মরণ করিয়ে দেওয়ার জন্য সিস্টেমটি কোন মাধ্যম ব্যবহার করবে তা নির্দেশ করে একটি বিজ্ঞপ্তি পদ্ধতিও উল্লেখ করে।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
@absoluteTime ? xs:dateTime সম্পূর্ণ সময় যেখানে অনুস্মারক জারি করা উচিত। এটি সাধারণত ব্যবহৃত হয় যখন একজন ব্যবহারকারী পূর্ববর্তী অনুস্মারক বিলম্বিত করার জন্য একটি "স্নুজ" বৈশিষ্ট্য ব্যবহার করে। টাইমজোন নির্দিষ্ট না থাকলে পর্যবেক্ষকের স্থানীয় সময় ধরে নেওয়া হয়।
@method ? xs:string নোটিফিকেশন পদ্ধতি অনুস্মারক ব্যবহার করা উচিত. নিম্নলিখিত মানগুলির মধ্যে যেকোনও থাকতে পারে: alert (ব্যবহারকারী যখন একটি ব্রাউজারে ক্যালেন্ডারটি দেখছেন তখন একটি সতর্কতা দেখা দেয়), email (ব্যবহারকারীকে একটি ইমেল বার্তা পাঠায়), বা sms (ব্যবহারকারীকে একটি এসএমএস পাঠ্য বার্তা পাঠায়)।
@days ? xs:unsignedInt gd:when/@startTime কখন একটি অনুস্মারক জারি করা উচিত। যদি অভিভাবক সত্তার লক্ষ্য সময় একটি নির্দিষ্ট সময়ের পরিবর্তে একটি তারিখ হয়, তাহলে এই বৈশিষ্ট্যগুলি সেই তারিখের মধ্যরাতের (00:00) সাথে সম্পর্কিত৷
@hours ? xs:unsignedInt
@minutes ? xs:unsignedInt

আপনি যখন একটি <gd:when> এন্ট্রি তৈরি বা সম্পাদনা করেন, তখন নির্দিষ্ট ফলাফল পেতে নিম্নলিখিত নিয়মগুলি ব্যবহার করুন:

  • পরিষেবাটিকে ব্যবহারকারীর ডিফল্ট অনুস্মারকগুলি ব্যবহার করতে বলতে, কোনও বৈশিষ্ট্য ছাড়াই একটি <gd:reminder> উপাদান অন্তর্ভুক্ত করুন৷ যদি আপনি একটি সময়কাল নির্দিষ্ট করেন কিন্তু কোনো method বৈশিষ্ট্য না থাকে, তাহলে পরিষেবাটি আপনার নির্দিষ্ট সময়কালের সাথে ব্যবহারকারীর ডিফল্ট বিজ্ঞপ্তি পদ্ধতি ব্যবহার করে।
  • To tell the service to not issue any reminders for the event (or to remove existing reminders when updating an event), don't include any <gd:reminder> elements.

Restrictions

  • At most one of @days , @hours , @minutes , or @absoluteTime may be specified. To specify a mixed duration, convert to the most precise unit. For example, to specify 1 hour 30 minutes, use @minutes="90" .
  • You can't use negative values for the attributes (so if you want a reminder to occur after the start time, you must use @absoluteTime ).
  • A given event can't have more than five reminders associated with it.
  • When you're adding a reminder to an event, if you specify the alert , email , or sms methods, you must also specify a duration.

Examples

A 15-minute reminder for a meeting:

<gd:when startTime="2005-06-06T17:00:00-08:00" endTime="2005-06-06T18:00:00-08:00">
  <gd:reminder minutes="15"/>
</gd:when>

Same meeting as above, but snoozed for 10 minutes after the reminder at 16:45:

<gd:when startTime="2005-06-06T17:00:00-08:00" endTime="2005-06-06T18:00:00-08:00">
  <gd:reminder minutes="15"/>
  <gd:reminder absoluteTime="2005-06-06T16:55:00-08:00"/>
</gd:when>

Schema

start = reminder

reminder =
   element gd:reminder {
      gdCommonProperties,
      attribute absoluteTime { xs:dateTime }?,
      attribute method { xs:string }?,
      attribute days { xs:unsignedInt }?,
      attribute hours { xs:unsignedInt }?,
      attribute minutes { xs:unsignedInt }?
   }

gd:resourceId

An opaque resource identifier, distinct from atom:id as it need not be a valid URI. Some services provide a separate identifier to be used when constructing subsequent requests. Exact usage is service specific.

Example

<gd:resourceId>9749638</gd:resourceId>

Schema

start = resourceId

resourceId =
   element gd:resourceId { xs:string }

gd:structuredPostalAddress

Postal address split into components. It allows to store the address in locale independent format. The fields can be interpreted and used to generate formatted, locale dependent address. The following elements reperesent parts of the address: agent, house name, street, PO box, neighborhood, city, subregion, region, postal code, country . The subregion element is not used for postal addresses, it is provided for extended uses of addresses only. In order to store postal address in an unstructured form formatted address field is provided.

Properties

সম্পত্তি টাইপ বর্ণনা
@rel ? xs:string Type of the address. Unless specified work type is assumed.
@mailClass ? xs:string Classes of mail accepted at the address. Unless specified both is assumed.
@usage ? xs:string The context in which this addess can be used. Local addresses may differ in layout from general addresses, and frequently use local script (as opposed to Latin script) as well, though local script is allowed in general addresses. Unless specified general usage is assumed.
@label ? xs:string A general label for the address.
@primary ? xs:boolean Specifies the address as primary. Default value is false .
gd:agent ? agent The agent who actually receives the mail. Used in work addresses. Also for 'in care of' or 'c/o'.
gd:housename ? housename Used in places where houses or buildings have names (and not necessarily numbers), eg. "The Pillars".
gd:street ? street Can be street, avenue, road, etc. This element also includes the house number and room/apartment/flat/floor number.
gd:pobox ? pobox Covers actual PO boxes, drawers, locked bags, etc. This is usually but not always mutually exclusive with street.
gd:neighborhood ? neighborhood This is used to disambiguate a street address when a city contains more than one street with the same name, or to specify a small place whose mail is routed through a larger postal town. In China it could be a county or a minor city.
gd:city ? city Can be city, village, town, borough, etc. This is the postal town and not necessarily the place of residence or place of business.
gd:subregion ? subregion Handles administrative districts such as US or UK counties that are not used for mail addressing purposes. Subregion is not intended for delivery addresses.
gd:region ? region A state, province, county (in Ireland), Land (in Germany), departement (in France), etc.
gd:postcode ? postcode Postal code. Usually country-wide, but sometimes specific to the city (eg "2" in "Dublin 2, Ireland" addresses).
gd: country ? country The name or code of the country.
gd:formattedAddress ? formattedAddress The full, unstructured postal address.

rel values

Value বর্ণনা
http://schemas.google.com/g/2005#work Work address. Unless other provided this is the default value.
http://schemas.google.com/g/2005#home Home address.
http://schemas.google.com/g/2005#other Any other type of address.

mailClass values

Value বর্ণনা
http://schemas.google.com/g/2005#both Parcels and letters can be sent to the address. Unless other provided this is the default value.
http://schemas.google.com/g/2005#letters Only letters can be sent to the address.
http://schemas.google.com/g/2005#parcels Only parcels can be sent to the address.
http://schemas.google.com/g/2005#neither Address is purely locational and cannot be used for mail.

usage values

Value বর্ণনা
http://schemas.google.com/g/2005#general This address is for general usage. Unless other provided this is the default value.
http://schemas.google.com/g/2005#local This address is for local usage.

Examples

Corporate address:

mr. John Doe
Google Inc.
1600 Amphitheatre Parkway
Mountain View, CA 94043
<gd:structuredPostalAddress mailClass='http://schemas.google.com/g/2005#letters' label='John at Google'>
  <gd:street>1600 Amphitheatre Parkway</gd:street>
  <gd:city>Mountain View</gd:city>
  <gd:region>CA</gd:region>
  <gd:postcode>94043</gd:postcode>
</gd:structuredPostalAddress>

Private address:

Madame Duval
27, rue Pasteur
14390 CABOURG
FRANCE
<gd:structuredPostalAddress mailClass='http://schemas.google.com/g/2005#both' label='Madame Duval'>
  <gd:street>27, rue Pasteur</gd:street>
  <gd:city>CABOURG</gd:city>
  <gd:postcode>14390</gd:postcode>
  <gd:country>FRANCE</gd:country>
</gd:structuredPostalAddress>

Schema

start = structuredPostalAddress

structuredPostalAddress =
   element gd:structuredPostalAddress {
      attribute label { xs:string }?,
      attribute mailClass { xs:string }?,
      attribute primary { xs:boolean }?,
      attribute rel { xs:string }?,
      attribute usage { xs:string }?,
      (agent?
       & housename?
       & street?
       & poBox?
       & neighborhood?
       & city?
       & subregion?
       & region?
       & postcode?
       & country?
       & formattedAddress? )
}

Restrictions

  • It is forbidden to have both 'gd:postalAddress' and 'gd:structuredPostalAddress' in one entity.
  • Only one structured address can be specified as primary.
  • The unstructured postal address must be consistent with the structured data.

gd:when

Represents a period of time or an instant.

Properties

সম্পত্তি টাইপ বর্ণনা
@endTime ? xs:dateTime or xs:date Describes when the event ends. If the timezone is not specified, the observer's local timezone is assumed.
@startTime xs:dateTime or xs:date Describes when the event starts or (for zero-duration events) when it occurs. If the timezone is not specified, the observer's local timezone is assumed.
@valueString ? xs:string A simple string value that can be used as a representation of this time period.

Restrictions

  • It's not possible to mix xs:dateTime with xs:date in startTime / endTime .
  • If endTime is not specified, then the event is considered to be an instant in time (if @startTime includes a time) or a one-day event (if @startTime is only a date).

Examples

A one-day event:

<gd:when startTime="2005-06-06"/>

Alternative representation of a one-day event:

<gd:when startTime="2005-06-06" endTime="2005-06-07"/>

A two-day event (on June 6 and June 7) with a string description:

<gd:when startTime="2005-06-06" endTime="2005-06-08" valueString="This weekend"/>

A one-hour meeting:

<gd:when startTime="2005-06-06T17:00:00-08:00" endTime="2005-06-06T18:00:00-08:00"/>

A zero-duration event:

<gd:when startTime="2005-06-06T17:00:00-08:00"/>

Schema

start = when

when =
   element gd:when {
      gdCommonProperties,
      attribute startTime { (xs:date | xs:dateTime) },
      attribute endTime { (xs:date | xs:dateTime) }?,
      attribute valueString { xs:string }?
   }

gd:where

A place (such as an event location) associated with the containing entity. The type of the association is determined by the rel attribute; the details of the location are contained in an embedded or linked-to Contact entry.

A <gd:where> element is more general than a <gd:geoPt> element. The former identifies a place using a text description and/or a Contact entry, while the latter identifies a place using a specific geographic location.

Properties

সম্পত্তি টাইপ বর্ণনা
@label ? xs:string Specifies a user-readable label to distinguish this location from other locations.
@rel ? xs:string Specifies the relationship between the containing entity and the contained location. Possible values (see below) are defined by other elements. For example, <gd:when> defines http://schemas.google.com/g/2005#event .
@valueString ? xs:string A simple string value that can be used as a representation of this location.
gd: entryLink ? entryLink Entry representing location details. This entry should implement the Contact kind.

rel values

Value বর্ণনা
http://schemas.google.com/g/2005#event or not specified Place where the enclosing event takes place.
http://schemas.google.com/g/2005#event.alternate A secondary location. For example, a remote site with a videoconference link to the main site.
http://schemas.google.com/g/2005#event.parking A nearby parking lot.

Examples

Event location:

<gd:where valueString="Google Cafeteria (Building 40)"/>

More complicated event location:

<gd:where rel="http://schemas.google.com/g/2005#event" valueString="Joe's Pub">
  <gd:entryLink href="http://local.example.com/10018/JoesPub">
    <gd:entry>
      <id>http://local.example.com/10018/JoesPub</id>
      <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#contact"/>
      <content>Nice place to listen to jazz music</content>
      <link href="http://www.joespub.com"/>
      <gd:postalAddress>500 West 45th Street, New York, NY 10018</gd:postalAddress>
      <gd:geoPt lat="40.75" lon="-74.0"/>
      <gd:phoneNumber>(212) 555-1212</gd:phoneNumber>
      <gd:email address="info@joespub.com"/>
    </gd:entry>
  </gd:entryLink>
</gd:where>

Event with multiple locations:

<gd:where label="Mountain View Location (main)"
         valueString="Google Cafeteria (Building 40)"/>

<gd:where rel="http://schemas.google.com/g/2005#event.alternate"
         label="New York Location (videoconference)"
         valueString="Metropolis"/>

Schema

start = where

where =
   element gd:where {
      gdCommonProperties,
      attribute rel { xs:string }?,
      attribute label { xs:string }?,
      attribute valueString { xs:string }?,
      (entryLink?)
   }

gd:who

A person associated with the containing entity. The type of the association is determined by the rel attribute; the details about the person are contained in an embedded or linked-to Contact entry.

The <gd:who> element can be used to specify email senders and recipients, calendar event organizers, and so on.

Properties

সম্পত্তি টাইপ বর্ণনা
@email ? xs:string ইমেইল ঠিকানা. This property is typically used when <gd:entryLink> is not specified. The address must comply with RFC 2822 , section 3.4.1.
@rel ? xs:string Specifies the relationship between the containing entity and the contained person. See below for possible values.
@valueString ? xs:string A simple string value that can be used as a representation of this person.
gd: attendeeStatus ? gEnumConstruct Status of event attendee. Extensible enum documented below.
gd: attendeeType ? gEnumConstruct Type of event attendee. Extensible enum documented below.
gd: entryLink ? entryLink Entry representing person details. This entry should implement the Contact kind. In many cases, this entry will come from a contact feed.

rel values

The valid values for @rel depend on which kind the <gd:who> element appears in.

Value Kind বর্ণনা
http://schemas.google.com/g/2005#event.attendee Event A general meeting/event attendee.
http://schemas.google.com/g/2005#event.organizer Event Event organizer. An organizer is not necessarily an attendee.
http://schemas.google.com/g/2005#event.performer Event Performer. Similar to http://schemas.google.com/g/2005#event.speaker , but with more emphasis on art than speech delivery.
http://schemas.google.com/g/2005#event.speaker Event Speaker.
http://schemas.google.com/g/2005#message.bcc Message Message BCC recipient.
http://schemas.google.com/g/2005#message.cc Message Message CC recipient.
http://schemas.google.com/g/2005#message.from Message Message (email or IM) sender.
http://schemas.google.com/g/2005#message.reply-to Message Intended recipient of a reply message.
http://schemas.google.com/g/2005#message.to Message Message primary recipient.

gd:attendeeType Values

Value বর্ণনা
http://schemas.google.com/g/2005#event.optional Optional attendee.
http://schemas.google.com/g/2005#event.required Required attendee.

gd:attendeeStatus Values

Value বর্ণনা
http://schemas.google.com/g/2005#event.accepted Attendee has accepted.
http://schemas.google.com/g/2005#event.declined Attendee has declined.
http://schemas.google.com/g/2005#event.invited Invitation has been sent, but the person has not accepted.
http://schemas.google.com/g/2005#event.tentative Attendee has accepted tentatively.

Examples

Email recipients:

<gd:who rel="http://schemas.google.com/g/2005#message.from" email="jo@example.com"/>
<gd:who rel="http://schemas.google.com/g/2005#message.to" valueString="Elizabeth" email="liz@example.com"/>

Meeting attendee:

<gd:who rel="http://schemas.google.com/g/2005#event.attendee" valueString="Jo">
  <gd:attendeeType value="http://schemas.google.com/g/2005#event.required"/>
  <gd:attendeeStatus value="http://schemas.google.com/g/2005#event.tentative"/>
  <gd:entryLink href="http://gmail.com/jo/contacts/Jo">
    <entry>
      <id>http://gmail.com/jo/contacts/Jo</id>
      <category term="user-tag" label="Google"/>
      <title>Jo March</title>
      <gd:email address="jo@example.com"/>
      <gd:phoneNumber label="work">(650) 555-1212</gd:phoneNumber>
    </entry>
  </gd:entryLink>
</gd:who>

Event organizer:

<gd:who rel="http://schemas.google.com/g/2005#event.organizer" valueString="Receptionist 41"/>

Schema

start = who

who =
   element gd:who {
      gdCommonProperties,
      attribute rel { xs:string }?,
      attribute email { xs:string }?,
      attribute valueString { xs:string }?,
      (entryLink?
       & element gd:attendeeType { gEnumConstruct }?
       & element gd:attendeeStatus { gEnumConstruct }?)
   }

Back to top

Changes since 1.0

Changes to the contact kind

The following elements not present in version 1.0 were added in version 2.0 of the contact kind:

The following phone types not present in version 1.0 were added in version 2.0:

  • http://schemas.google.com/g/2005#assistant
  • http://schemas.google.com/g/2005#callback
  • http://schemas.google.com/g/2005#car
  • http://schemas.google.com/g/2005#company_main
  • http://schemas.google.com/g/2005#isdn
  • http://schemas.google.com/g/2005#main
  • http://schemas.google.com/g/2005#other_fax
  • http://schemas.google.com/g/2005#radio
  • http://schemas.google.com/g/2005#telex
  • http://schemas.google.com/g/2005#tty_tdd
  • http://schemas.google.com/g/2005#work_mobile
  • http://schemas.google.com/g/2005#work_pager

The following IM type not present in version 1.0 was added in version 2.0:

  • http://schemas.google.com/g/2005#netmeeting

The following elements of the 1.0 contact kind are no longer supported:

Changes to gd:email

The new attribute @displayName was added in gd:email in 2.0

Changes to gd:organization

The following subelements of gd:organization were introduced in 2.0:

  • gd:orgDepartment
  • gd:orgJobDescription
  • gd:orgSymbol
  • gd:where

Changes to gd:orgName

In version 2.0 the element gd:orgName was enhanced by adding the @yomi attribute to it.

Back to top