- সম্পদ: TransitObject
- প্যাসেঞ্জার টাইপ
- টিকিট স্ট্যাটাস
- ছাড় বিভাগ
- টিকিট বিধিনিষেধ
- ক্রয় বিবরণ
- টিকেট খরচ
- টিকিট লেগ
- টিকিট সিট
- ফেয়ারক্লাস
- ট্রিপ টাইপ
- অ্যাক্টিভেশন স্ট্যাটাস
- রাজ্য
- ডিভাইস প্রসঙ্গ
- পদ্ধতি
সম্পদ: TransitObject
JSON প্রতিনিধিত্ব |
---|
{ "classReference": { object ( |
ক্ষেত্র | |
---|---|
classReference | অভিভাবক শ্রেণীর উত্তরাধিকারসূত্রে প্রাপ্ত ক্ষেত্রগুলির একটি অনুলিপি৷ এই ক্ষেত্রগুলি একটি GET সময় পুনরুদ্ধার করা হয়. |
ticketNumber | টিকিটের নম্বর। এটি ট্রানজিট অপারেটরের সিস্টেমে টিকিটের জন্য একটি অনন্য শনাক্তকারী৷ |
passengerType | যাত্রীর সংখ্যা। |
passengerNames | টিকিট বরাদ্দ করা যাত্রীদের নাম(গুলি)৷ উপরের |
tripId | যদি ব্যবহারকারী একই ট্রিপের জন্য একাধিক টিকিট সংরক্ষণ করে থাকে তবে এই আইডিটি একসাথে টিকিট গ্রুপ করতে ব্যবহৃত হয়। |
ticketStatus | টিকিটের অবস্থা। প্রদর্শনকে প্রভাবিত করে এমন রাজ্যগুলির জন্য, পরিবর্তে |
customTicketStatus | |
concessionCategory | টিকিটের জন্য ছাড় বিভাগ। |
customConcessionCategory | যখন |
ticketRestrictions | এই টিকিট ব্যবহারে কী ধরনের নিষেধাজ্ঞা রয়েছে সে সম্পর্কে তথ্য। উদাহরণস্বরূপ, সপ্তাহের কোন দিন এটি ব্যবহার করা আবশ্যক, বা কোন রুট নেওয়ার অনুমতি দেওয়া হয়। |
purchaseDetails | এই টিকিটের জন্য ক্রয় বিবরণ. |
ticketLeg | একটি একক টিকিটের পায়ে বোর্ডিং এবং বসার তথ্য সহ প্রস্থান এবং আগমনের তথ্য রয়েছে। যদি একাধিক পা নির্দিষ্ট করতে হয় তবে পরিবর্তে |
ticketLegs[] | প্রতিটি টিকিটে এক বা একাধিক পা থাকতে পারে। প্রতিটি পায়ে বোর্ডিং এবং বসার তথ্য সহ প্রস্থান এবং আগমনের তথ্য রয়েছে। যদি শুধুমাত্র একটি পা নির্দিষ্ট করতে হয় তবে পরিবর্তে |
hexBackgroundColor | কার্ডের পটভূমির রঙ। সেট না করা থাকলে নায়কের ছবির প্রভাবশালী রঙ ব্যবহার করা হয় এবং যদি কোনও নায়কের ছবি সেট না করা হয় তবে লোগোর প্রভাবশালী রঙ ব্যবহার করা হয়। বিন্যাস হল # rrggbb যেখানে rrggbb একটি হেক্স RGB ট্রিপলেট, যেমন |
tripType | প্রয়োজন। এই ট্রানজিট অবজেক্টটি যে ধরনের ট্রিপের প্রতিনিধিত্ব করে। পাস শিরোনাম এবং/অথবা উৎপত্তি এবং গন্তব্যের মধ্যে কোন চিহ্ন ব্যবহার করতে হবে তা নির্ধারণ করতে ব্যবহৃত হয়। |
id | প্রয়োজন। একটি বস্তুর অনন্য শনাক্তকারী। এই আইডিটি অবশ্যই একটি ইস্যুকারীর সমস্ত বস্তু জুড়ে অনন্য হতে হবে। এই মানটি ফরম্যাট issuer ID অনুসরণ করা উচিত। identifier যেখানে আগেরটি Google দ্বারা জারি করা হয় এবং পরবর্তীটি আপনার দ্বারা বেছে নেওয়া হয়৷ অনন্য শনাক্তকারীতে শুধুমাত্র বর্ণসংখ্যার অক্ষর, '.', '_', বা '-' অন্তর্ভুক্ত করা উচিত। |
classId | প্রয়োজন। এই বস্তুর সাথে যুক্ত শ্রেণী। ক্লাসটি অবশ্যই এই অবজেক্টের মতো একই ধরণের হতে হবে, ইতিমধ্যেই বিদ্যমান থাকতে হবে এবং অনুমোদিত হতে হবে৷ ক্লাস আইডি ফরম্যাট issuer ID অনুসরণ করা উচিত। identifier যেখানে আগেরটি Google দ্বারা জারি করা হয় এবং পরবর্তীটি আপনার দ্বারা বেছে নেওয়া হয়৷ |
version | অবচয় |
state | প্রয়োজন। বস্তুর অবস্থা। এই ক্ষেত্রটি অ্যাপে একটি বস্তু কীভাবে প্রদর্শিত হবে তা নির্ধারণ করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, একটি |
barcode | বারকোডের ধরন এবং মান। |
messages[] | অ্যাপে প্রদর্শিত বার্তাগুলির একটি অ্যারে। এই বস্তুর সমস্ত ব্যবহারকারীরা এর সাথে সম্পর্কিত বার্তা পাবেন৷ এই ক্ষেত্রগুলির সর্বাধিক সংখ্যা 10। |
validTimeInterval | সময়কাল এই বস্তু |
locations[] | দ্রষ্টব্য: এই ক্ষেত্রটি বর্তমানে জিও বিজ্ঞপ্তি ট্রিগার করতে সমর্থিত নয়৷ |
hasUsers | বস্তুটির ব্যবহারকারী আছে কিনা তা নির্দেশ করে। এই ক্ষেত্রটি প্ল্যাটফর্ম দ্বারা সেট করা হয়। |
smartTapRedemptionValue | এই বস্তুর জন্য NFC এর মাধ্যমে একটি স্মার্ট ট্যাপ সার্টিফাইড টার্মিনালে যে মানটি প্রেরণ করা হবে। পাসের জন্য স্মার্ট ট্যাপ সমর্থন করার জন্য ক্লাস লেভেলের ক্ষেত্রগুলি |
hasLinkedDevice | এই বস্তুটি বর্তমানে একটি একক ডিভাইসের সাথে সংযুক্ত কিনা। এই ক্ষেত্রটি প্ল্যাটফর্ম দ্বারা সেট করা হয় যখন কোনও ব্যবহারকারী বস্তুটিকে তাদের ডিভাইসে লিঙ্ক করে সংরক্ষণ করে। নির্বাচিত অংশীদারদের দ্বারা ব্যবহারের জন্য উদ্দেশ্যে. অতিরিক্ত তথ্যের জন্য সহায়তার সাথে যোগাযোগ করুন। |
disableExpirationNotification | বিজ্ঞপ্তিগুলি স্পষ্টভাবে দমন করা উচিত কিনা তা নির্দেশ করে৷ এই ক্ষেত্রটি সত্য হিসাবে সেট করা থাকলে, বর্তমানে, এটি শুধুমাত্র অফারগুলির জন্য সেট করা যেতে পারে৷ |
infoModuleData | অবচয়। পরিবর্তে textModulesData ব্যবহার করুন। |
imageModulesData[] | ইমেজ মডিউল ডেটা। এই ক্ষেত্রগুলির সর্বাধিক সংখ্যা অবজেক্ট লেভেল থেকে 1টি এবং ক্লাস অবজেক্ট লেভেলের জন্য 1টি। |
textModulesData[] | পাঠ্য মডিউল ডেটা। যদি পাঠ্য মডিউল ডেটাও ক্লাসে সংজ্ঞায়িত করা হয় তবে উভয়ই প্রদর্শিত হবে। প্রদর্শিত এই ক্ষেত্রগুলির সর্বাধিক সংখ্যা হল অবজেক্ট থেকে 10টি এবং ক্লাস থেকে 10টি৷ |
linksModuleData | লিঙ্ক মডিউল ডেটা। যদি লিঙ্ক মডিউল ডেটাও ক্লাসে সংজ্ঞায়িত করা হয়, উভয়ই প্রদর্শিত হবে। |
appLinkData | ঐচ্ছিক অ্যাপ বা ওয়েবসাইট লিঙ্ক যা পাসের সামনে একটি বোতাম হিসেবে প্রদর্শিত হবে। সংশ্লিষ্ট শ্রেণীর জন্য AppLinkData প্রদান করা হলে শুধুমাত্র অবজেক্ট AppLinkData প্রদর্শিত হবে। |
activationStatus | বস্তুর জন্য সক্রিয়করণ অবস্থা. ক্লাসে |
rotatingBarcode | ঘূর্ণায়মান বারকোডের ধরন এবং মান। |
deviceContext | বস্তুর সাথে যুক্ত ডিভাইসের প্রসঙ্গ। |
heroImage | ঐচ্ছিক ব্যানার ইমেজ কার্ডের সামনে প্রদর্শিত. যদি কেউ উপস্থিত না থাকে, ক্লাসের নায়কের ছবি, যদি উপস্থিত থাকে, প্রদর্শিত হবে। যদি ক্লাসের হিরো ইমেজও উপস্থিত না থাকে তবে কিছুই প্রদর্শিত হবে না। |
groupingInfo | পাসগুলি কীভাবে একত্রিত করা হয় তা নিয়ন্ত্রণ করে এমন তথ্য। |
passConstraints | বস্তুর জন্য সীমাবদ্ধতা পাস। সীমিত NFC এবং স্ক্রিনশট আচরণ অন্তর্ভুক্ত। |
saveRestrictions | ব্যবহারকারী পাসটি সংরক্ষণ করার চেষ্টা করার আগে যে বস্তুটিকে যাচাই করতে হবে তার উপর বিধিনিষেধ। মনে রাখবেন যে এই বিধিনিষেধগুলি শুধুমাত্র সময় বাঁচানোর সময় প্রয়োগ করা হবে। যদি ব্যবহারকারী পাসটি সংরক্ষণ করার পরে বিধিনিষেধগুলি পরিবর্তিত হয় তবে নতুন বিধিনিষেধগুলি ইতিমধ্যে সংরক্ষিত পাসে প্রয়োগ করা হবে না। |
প্যাসেঞ্জার টাইপ
Enums | |
---|---|
PASSENGER_TYPE_UNSPECIFIED | |
SINGLE_PASSENGER | |
singlePassenger | |
MULTIPLE_PASSENGERS | |
multiplePassengers | |
টিকিট স্ট্যাটাস
Enums | |
---|---|
TICKET_STATUS_UNSPECIFIED | |
USED | |
used | |
REFUNDED | |
refunded | |
EXCHANGED | |
exchanged | |
ছাড় বিভাগ
Enums | |
---|---|
CONCESSION_CATEGORY_UNSPECIFIED | |
ADULT | |
adult | |
CHILD | |
child | |
SENIOR | |
senior | |
টিকিট বিধিনিষেধ
JSON প্রতিনিধিত্ব |
---|
{ "routeRestrictions": { object ( |
ক্ষেত্র | |
---|---|
routeRestrictions | রুট সম্পর্কে বিধিনিষেধ যা নেওয়া যেতে পারে। উদাহরণস্বরূপ, এটি "শুধুমাত্র সংরক্ষিত ক্রসকান্ট্রি ট্রেন" স্ট্রিং হতে পারে। |
routeRestrictionsDetails | উপরের |
timeRestrictions | এই টিকিট ব্যবহার করার সময় সম্পর্কে সীমাবদ্ধতা। |
otherRestrictions | অতিরিক্ত সীমাবদ্ধতা যা "রুট" বা "সময়" বিভাগের অধীনে পড়ে না। |
ক্রয় বিবরণ
JSON প্রতিনিধিত্ব |
---|
{
"purchaseReceiptNumber": string,
"purchaseDateTime": string,
"accountId": string,
"confirmationCode": string,
"ticketCost": {
object ( |
ক্ষেত্র | |
---|---|
purchaseReceiptNumber | টিকিট বিক্রি করা বডির মাধ্যমে টিকিট কেনার ট্র্যাক করার জন্য রসিদ নম্বর/শনাক্তকারী। |
purchaseDateTime | টিকিট কেনার তারিখ/সময়। এটি একটি ISO 8601 বর্ধিত বিন্যাস তারিখ/সময়, অফসেট সহ বা ছাড়া। ন্যানোসেকেন্ড নির্ভুলতা পর্যন্ত সময় নির্দিষ্ট করা যেতে পারে। অফসেট সেকেন্ডের নির্ভুলতার সাথে নির্দিষ্ট করা যেতে পারে (যদিও অফসেট সেকেন্ড ISO 8601 এর অংশ নয়)। যেমন: অফসেট তথ্য ছাড়া, কিছু সমৃদ্ধ বৈশিষ্ট্য উপলব্ধ নাও হতে পারে। |
accountId | টিকিট কেনার জন্য ব্যবহৃত অ্যাকাউন্টের আইডি। |
confirmationCode | ক্রয়ের জন্য নিশ্চিতকরণ কোড। এটি একাধিক ভিন্ন টিকিটের জন্য একই হতে পারে এবং একসাথে টিকিট গ্রুপ করতে ব্যবহৃত হয়। |
ticketCost | টিকিটের দাম। |
টিকেট খরচ
JSON প্রতিনিধিত্ব |
---|
{ "faceValue": { object ( |
ক্ষেত্র | |
---|---|
faceValue | টিকিটের অভিহিত মূল্য। |
purchasePrice | ট্যাক্স এবং/অথবা ছাড়ের পরে টিকিটের প্রকৃত ক্রয় মূল্য। |
discountMessage | প্রযোজ্য যে কোনো ধরনের ছাড়ের বর্ণনা দিয়ে একটি বার্তা। |
টিকিট লেগ
JSON প্রতিনিধিত্ব |
---|
{ "originStationCode": string, "originName": { object ( |
ক্ষেত্র | |
---|---|
originStationCode | মূল স্টেশন কোড। |
originName | মূল স্টেশনের নাম। যদি |
destinationStationCode | গন্তব্য স্টেশন কোড. |
destinationName | গন্তব্যের নাম। |
departureDateTime | প্রস্থানের তারিখ/সময়। ট্রানজিট অবজেক্টে কোন বৈধতা সময়ের ব্যবধান সেট না থাকলে এটি প্রয়োজন। এটি একটি ISO 8601 বর্ধিত বিন্যাস তারিখ/সময়, অফসেট সহ বা ছাড়া। ন্যানোসেকেন্ড নির্ভুলতা পর্যন্ত সময় নির্দিষ্ট করা যেতে পারে। অফসেট সেকেন্ডের নির্ভুলতার সাথে নির্দিষ্ট করা যেতে পারে (যদিও অফসেট সেকেন্ড ISO 8601 এর অংশ নয়)। যেমন: অফসেট ছাড়া তারিখ/সময়ের অংশটিকে "স্থানীয় তারিখ/সময়" হিসেবে বিবেচনা করা হয়। এটি মূল স্টেশনের স্থানীয় তারিখ/সময় হওয়া উচিত। উদাহরণস্বরূপ, যদি প্রস্থানটি 5 জুন, 2018 এর 20 তম ঘন্টায় মূল স্টেশনে ঘটে, স্থানীয় তারিখ/সময়ের অংশটি অফসেট তথ্য ছাড়া, কিছু সমৃদ্ধ বৈশিষ্ট্য উপলব্ধ নাও হতে পারে। |
arrivalDateTime | আগমনের তারিখ/সময়। এটি একটি ISO 8601 বর্ধিত বিন্যাস তারিখ/সময়, অফসেট সহ বা ছাড়া। ন্যানোসেকেন্ড নির্ভুলতা পর্যন্ত সময় নির্দিষ্ট করা যেতে পারে। অফসেট সেকেন্ডের নির্ভুলতার সাথে নির্দিষ্ট করা যেতে পারে (যদিও অফসেট সেকেন্ড ISO 8601 এর অংশ নয়)। যেমন: অফসেট ছাড়া তারিখ/সময়ের অংশটিকে "স্থানীয় তারিখ/সময়" হিসেবে বিবেচনা করা হয়। এটি গন্তব্য স্টেশনে স্থানীয় তারিখ/সময় হওয়া উচিত। উদাহরণস্বরূপ, যদি ইভেন্টটি গন্তব্য স্টেশনে 5 জুন, 2018 এর 20 তম ঘন্টায় ঘটে, স্থানীয় তারিখ/সময়ের অংশটি অফসেট তথ্য ছাড়া, কিছু সমৃদ্ধ বৈশিষ্ট্য উপলব্ধ নাও হতে পারে। |
fareName | ভ্রমণের এই পর্যায়ের ভাড়ার সংক্ষিপ্ত বিবরণ/নাম। যেমন "যেকোনো সময় একক ব্যবহার"। |
carriage | ট্রেন বা জাহাজের নাম/নম্বর যা যাত্রীকে চড়তে হবে। |
platform | প্ল্যাটফর্ম বা গেট যেখানে যাত্রী গাড়িতে উঠতে পারে। |
zone | প্ল্যাটফর্মের মধ্যে বোর্ডিং অঞ্চল। |
ticketSeat | যাত্রীদের জন্য সংরক্ষিত আসন। যদি একাধিক আসন নির্দিষ্ট করতে হয় তবে পরিবর্তে |
ticketSeats[] | যাত্রীদের জন্য সংরক্ষিত আসন। যদি শুধুমাত্র একটি আসন নির্দিষ্ট করতে হয় তবে পরিবর্তে |
transitOperatorName | ট্রানজিট অপারেটরের নাম যেটি ট্রিপের এই লেগটি পরিচালনা করছে। |
transitTerminusName | টার্মিনাস স্টেশন বা ট্রেন/বাস/ইত্যাদির গন্তব্য। |
টিকিট সিট
JSON প্রতিনিধিত্ব |
---|
{ "fareClass": enum ( |
ক্ষেত্র | |
---|---|
fareClass | টিকিট করা সিটের ভাড়া ক্লাস। |
customFareClass | একটি কাস্টম ভাড়া ক্লাস ব্যবহার করা হবে যদি কোনো |
coach | ট্রেনের গাড়ি বা কোচের শনাক্তকারী যেখানে টিকিট করা আসনটি অবস্থিত। যেমন "10" |
seat | টিকিট করা আসনটি কোথায় অবস্থিত তার সনাক্তকারী৷ যেমন "42"। যদি কোন নির্দিষ্ট শনাক্তকারী না থাকে, তাহলে এর পরিবর্তে |
seatAssignment | যাত্রীর আসন নির্ধারণ। যেমন "কোন নির্দিষ্ট আসন" |
ফেয়ারক্লাস
Enums | |
---|---|
FARE_CLASS_UNSPECIFIED | |
ECONOMY | |
economy | |
FIRST | |
first | |
BUSINESS | |
business | |
ট্রিপ টাইপ
Enums | |
---|---|
TRIP_TYPE_UNSPECIFIED | |
ROUND_TRIP | |
roundTrip | |
ONE_WAY | |
oneWay | |
অ্যাক্টিভেশন স্ট্যাটাস
বস্তুর সক্রিয়তা অবস্থা। যদি মূল্যবান সক্রিয়করণ সমর্থন করে তবে এই ক্ষেত্রটি সক্রিয়করণের স্থিতি অন্তর্ভুক্ত করে।
JSON প্রতিনিধিত্ব |
---|
{
"state": enum ( |
ক্ষেত্র | |
---|---|
state | |
রাজ্য
Enums | |
---|---|
UNKNOWN_STATE | |
NOT_ACTIVATED | সক্রিয় নয়, এটি ডিফল্ট অবস্থা |
not_activated | |
ACTIVATED | সক্রিয় |
activated | |
ডিভাইস প্রসঙ্গ
বস্তুর সাথে যুক্ত ডিভাইসের প্রসঙ্গ।
JSON প্রতিনিধিত্ব |
---|
{ "deviceToken": string } |
ক্ষেত্র | |
---|---|
deviceToken | সেট করা থাকলে, অবজেক্ট সক্রিয় করার পরে রিডিমশন তথ্য শুধুমাত্র প্রদত্ত ডিভাইসে ফেরত দেওয়া হবে। এটি একটি ব্যবহারকারীর ডিভাইস ট্রেস করার জন্য একটি স্থিতিশীল শনাক্তকারী হিসাবে ব্যবহার করা উচিত নয়৷ এটি একই ডিভাইসের জন্য বিভিন্ন পাস জুড়ে বা একই ডিভাইসের জন্য বিভিন্ন অ্যাক্টিভেশন জুড়েও পরিবর্তন হতে পারে। এটি সেট করার সময়, কলকারীদের অবশ্যই সক্রিয় করা বস্তুতে hasLinkedDevice সেট করতে হবে। |
পদ্ধতি | |
---|---|
| প্রদত্ত অবজেক্ট আইডি দ্বারা উল্লেখিত ট্রানজিট অবজেক্টে একটি বার্তা যোগ করে। |
| প্রদত্ত অবজেক্ট আইডি সহ ট্রানজিট অবজেক্ট ফেরত দেয়। |
| প্রদত্ত আইডি এবং বৈশিষ্ট্য সহ একটি ট্রানজিট অবজেক্ট সন্নিবেশ করায়। |
| একটি প্রদত্ত ইস্যুকারী আইডির জন্য সমস্ত ট্রানজিট অবজেক্টের একটি তালিকা প্রদান করে। |
| প্রদত্ত অবজেক্ট আইডি দ্বারা উল্লেখিত ট্রানজিট অবজেক্ট আপডেট করে। |
| প্রদত্ত অবজেক্ট আইডি দ্বারা উল্লেখিত ট্রানজিট অবজেক্ট আপডেট করে। |