কোনো ব্যক্তি সম্পর্কে তথ্য নির্ধারণ করতে Person এনটিটি ব্যবহার করুন। এই ব্যক্তি একজন প্রার্থী, নির্বাচন কর্মকর্তা বা কোনো রিপোর্টিং ইউনিটের কর্তৃপক্ষ হতে পারেন। ElectionReport এলিমেন্টটিতে PersonCollection অন্তর্ভুক্ত থাকে, যাতে এই ফিডের সমস্ত Person অবজেক্ট থাকে। এই Person অবজেক্টগুলো Candidate এবং GpUnit এ রেফারেন্স করা হয়। যোগাযোগের তথ্য সংযুক্ত করার জন্য একটি PersonCollection ঐচ্ছিকভাবে ContactInformation অন্তর্ভুক্ত থাকে।
বৈশিষ্ট্য
নিম্নলিখিত সারণিতে Person এলিমেন্টের অ্যাট্রিবিউটগুলো বর্ণনা করা হয়েছে:
| বৈশিষ্ট্য | প্রয়োজন? | প্রকার | বর্ণনা |
|---|---|---|---|
objectId | প্রয়োজনীয় | ID | একটি অনন্য অভ্যন্তরীণ শনাক্তকারী যা অন্যান্য উপাদান এই উপাদানটিকে উল্লেখ করার জন্য ব্যবহার করে। |
উপাদান
নিম্নলিখিত সারণিতে Person উপাদানগুলো বর্ণনা করা হয়েছে:
| উপাদান | বহুত্ব | প্রকার | বর্ণনা |
|---|---|---|---|
ContactInformation | ০ বা তার বেশি | ContactInformation | ব্যক্তিটির সাথে সহযোগীদের যোগাযোগের তথ্য। এতে অবশ্যই একটি টীকাযুক্ত URI অন্তর্ভুক্ত থাকতে হবে, যা যদি আপনি ব্যক্তিটির কোনো ছবি অন্তর্ভুক্ত করেন, তাহলে URI-টিকে |
DateOfBirth | ০ অথবা ১ | PartialDate | ব্যক্তিটির জন্ম তারিখ। |
ExternalIdentifiers | ১ | ExternalIdentifiers | ব্যক্তির সাথে একটি আইডি সংযুক্ত করে। একটি স্থিতিশীল শনাক্তকারী প্রয়োজন। |
FirstName | ০ অথবা ১ | string | ব্যক্তির প্রথম (প্রদত্ত) নাম। |
FullName | ১ | InternationalizedText | ব্যক্তির পুরো নাম। একাধিক ভাষায় পুরো নাম কীভাবে ব্যবহার করতে হয়, সে সম্পর্কে বিস্তারিত জানতে স্থানীয় ভাষার বিষয়বস্তু দেখুন। |
Gender | ০ অথবা ১ | string | ব্যক্তির লিঙ্গ।
|
ImageUri | ০ বা তার বেশি | AnnotatedUri | একটি URI যা ব্যক্তিটির ছবির সরাসরি লিঙ্ক প্রদান করে। ছবিটি অবশ্যই তৃতীয় পক্ষের ব্যবহারের জন্য লাইসেন্সপ্রাপ্ত হতে হবে। |
LastName | ০ অথবা ১ | string | ব্যক্তির শেষ (পারিবারিক) নাম। |
MiddleName | ০ বা তার বেশি | string | ব্যক্তিটির মধ্যনাম। |
Nickname | ০ অথবা ১ | string | ব্যক্তিটির যদি কোনো বহুল পরিচিত ছদ্মনাম থাকে, তবে তার সাথে যুক্ত ডাকনাম। |
PartyId | ১ বা তার বেশি | IDREF | Party উপাদানের জন্য অনন্য শনাক্তকারী। এটি কোনো ব্যক্তির সাথে একটি রাজনৈতিক দলকে যুক্ত করে। এই ব্যক্তি যে পার্টির সাথে যুক্ত, সেই Party objectId প্রদান করুন। |
Prefix | ০ অথবা ১ | string | ব্যক্তির নামের সাথে যুক্ত একটি উপসর্গ, যেমন মিঃ বা ডঃ। |
Profession | ০ অথবা ১ | InternationalizedText | ব্যক্তির পেশা। |
Suffix | ০ অথবা ১ | string | ব্যক্তির নামের সাথে যুক্ত একটি প্রত্যয়, যেমন জুনিয়র (Jr.)। |
Title | ০ অথবা ১ | InternationalizedText | ব্যক্তির সাথে যুক্ত একটি পদবি। |
উদাহরণ
এক্সএমএল
<Person objectId="P12321"> <ContactInformation> <Uri Annotation="candidate-image">https://example.come/candidates/ayron-silva.jpg</Uri> <Uri Annotation="official-facebook">https://fb.com/ayronsilvasample/</Uri> <Uri Annotation="official-instagram">https://www.instagram.com/ayron_silva_sample/</Uri> <Uri Annotation="official-twitter">https://twitter.com/ayronsilvasample</Uri> <Uri Annotation="official-website">https://ayron-silva-sample.com/</Uri> <Uri Annotation="official-youtube">https://www.youtube.com/user/ayron831/featured</Uri> <Uri Annotation="wikipedia">https://en.wikipedia.org/wiki/Ayron-Silva-Sample</Uri> <Uri Annotation="wikipedia">https://zh.wikipedia.org/zh/%E8%94%A1%E8%8B%B1%E6%96%87</Uri> <Uri Annotation="campaign">https://ayronsilvacampaign.com</Uri> </ContactInformation> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>stable-pers-P12321</Value> </ExternalIdentifier> </ExternalIdentifiers> <FullName> <Text language="pt">Ayrton Silva</Text> <Text language="en">Ayrton Silva</Text> <Text language="hi">एर्टन सेना</Text> <Text language="ja">アイルトン・シルバ</Text> </FullName> <DateOfBirth>1960-01-01</DateOfBirth> <Gender>M</Gender> <LastName>Silva</LastName> <PartyId>par-dpp</PartyId> <PartyId>par-exp</PartyId> </Person>
JSON
"Person": [ { "objectId": "P12321", "ContactInformation": { "Uri": [ "Annotation": "candidate-image" "value": "https://example.come/candidates/ayron-silva.jpg" ], "Uri": [ "Annotation": "official-facebook" "value": "https://fb.com/ayronsilvasample/" ] "Uri": [ "Annotation": "official-instagram" "value": "https://www.instagram.com/ayron_silva_sample" ] "Uri": [ "Annotation": "official-twitter" "value": "https://twitter.com/ayronsilvasample" ] "Uri": [ "Annotation": "official-website" "value": "https://ayron-silva-sample.com/" ] "Uri": [ "Annotation": "official-youtube" "value": "https://www.youtube.com/user/ayron831/featured" ] "Uri": [ "Annotation": "wikipedia" "value": "https://en.wikipedia.org/wiki/Ayron-Silva-Sample" ] "Uri": [ "Annotation": "wikipedia" "value": "https://zh.wikipedia.org/zh/%E8%94%A1%E8%8B%B1%E6%96%87" ], "Uri": [ "Annotation": "campaign" "value": "https://ayronsilvacampaign.com" ] } "ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "stable-pers-P12321" } ] } "FullName": { "Text": [ { "value": "Ayrton Silva", "language": "pt" }, { "value": "Ayrton Silva", "language": "en" }, { "value": "एर्टन सेना", "language": "hi" }, { "value": "アイルトン・シルバ", "language": "ja" } ] }, "DateOfBirth": "1960-01-01", "Gender": "M", "LastName": "Silva" "PartyId": ["par-dpp","par-exp"] } ]