ServiceClass के बारे में खास जानकारी

ServiceClassType में नई क्लास जोड़ते समय, पक्का करें कि वे इन दिशा-निर्देशों का पालन करती हों:

  • स्थानीय स्टैंडर्ड: क्लास, टारगेट मार्केट में परिवहन के लिए तय किए गए स्थानीय स्टैंडर्ड के हिसाब से होनी चाहिए.
  • हार्डवेयर पर फ़ोकस करना: इनमें वाहन की सुविधाओं और फ़िज़िकल एट्रिब्यूट ("हार्डवेयर") के बारे में जानकारी होनी चाहिए. इनमें पार्टनर के खास किराये के स्ट्रक्चर या किराये की शर्तों (जैसे, रिफ़ंड की सुविधा, फ़्लेक्सिबिलिटी) के बारे में जानकारी नहीं होनी चाहिए.
  • दोबारा इस्तेमाल करने की सुविधा: अलग-अलग पार्टनर को एक ही तरह के वाहन के लिए किराया तय करते समय, एक ही क्लास का इस्तेमाल करना चाहिए. इससे पार्टनर के हिसाब से खास एनम की संख्या नहीं बढ़ती और यह पक्का होता है कि वे एक जैसे हों.

प्रोटो की परिभाषा

// Attributes characterizing the amenities and ride comfort of a journey on a
// vehicle.
message ServiceClass {
  // A high level enum describing the service class type.
  enum ServiceClassType {
    // Global service classes
    FIRST_CLASS = 1;
    SECOND_CLASS = 2;

    // Only a single service class is offered by the operator. The service class
    // may not even have a name because there is no distinction to be made.
    SINGLE_CLASS = 3;
    BUSINESS_CLASS = 4;

    // Additional global or per-market service classes can be added.  Please
    // reach out to the Google Transport team if additional service classes are
    // needed for your use case.

    // Japan specific train ticket classes
    NON_RESERVED_SECOND_CLASS = 201;
    RESERVED_SECOND_CLASS = 202;
    RESERVED_GREEN_CAR_CLASS = 203;
    RESERVED_GRAN_CLASS = 204;

    // Brazil specific service classes.
    CONVENCIONAL = 205;
    EXECUTIVO = 206;
    SEMILEITO = 207;
    LEITO = 208;
    CAMA = 209;

    // Bus specific service classes (commonly used in India).
    // Air-conditioned sleeper class.
    AC_SLEEPER_CLASS = 301;
    // Air-conditioned seater class.
    AC_SEATER_CLASS = 302;
    // Air-conditioned semi-sleeper class.
    AC_SEMI_SLEEPER_CLASS = 303;
    // Air-conditioned sleeper and seater class.
    AC_SLEEPER_SEATER_CLASS = 304;
    // Non-air-conditioned sleeper class.
    NON_AC_SLEEPER_CLASS = 305;
    // Non-air-conditioned seater class.
    NON_AC_SEATER_CLASS = 306;
    // Non-air-conditioned semi-sleeper class.
    NON_AC_SEMI_SLEEPER_CLASS = 307;
    // Non-air-conditioned sleeper and seater class.
    NON_AC_SLEEPER_SEATER_CLASS = 308;
  }

  ServiceClassType type = 1 [features.field_presence = IMPLICIT];
}

JSON का सैंपल

{
  "type": "FIRST_CLASS"
}