ClassTemplateInfo

JSON-представление

{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
Поля
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

Задает дополнительную информацию, которая будет отображаться над и под штрихкодом.

cardTemplateOverride

object (CardTemplateOverride)

Переопределяет карточку.

detailsTemplateOverride

object (DetailsTemplateOverride)

Переопределяет подробные сведения (под карточкой).

listTemplateOverride

object (ListTemplateOverride)

Переопределяет список посадочных талонов.

CardBarcodeSectionDetails

JSON-представление

{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
Поля
firstTopDetail

object (BarcodeSectionDetail)

Дополнительная информация, которая будет отображаться над штрихкодом. Если значение secondTopDetail задано, информация будет отображаться в начале этого раздела с подробными сведениями.

firstBottomDetail

object (BarcodeSectionDetail)

Дополнительная информация, которая будет отображаться под штрихкодом.

secondTopDetail

object (BarcodeSectionDetail)

Дополнительный фрагмент информации, который будет отображаться над штрихкодом. Если значение firstTopDetail задано, информация будет отображаться в конце этого раздела с подробными сведениями.

BarcodeSectionDetail

JSON-представление

{
  "fieldSelector": {
    object (FieldSelector)
  }
}
Поля
fieldSelector

object (FieldSelector)

Ссылка на существующее поле с текстом или изображением, которое будет отображаться.

FieldSelector

JSON-представление

{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
Поля
fields[]

object (FieldReference)

Если указано несколько ссылок, то будет отображаться первая, связанная с непустым полем.

FieldReference

JSON-представление

{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
Поля
fieldPath

string

Путь к полю, на который ссылается операция, с префиксом object или class и с точками в качестве разделителей. Например, object.purchaseDetails.purchasePrice.

dateFormat

enum (DateFormat)

Действует, только если fieldPath ссылается на поле с датой. Выберите формат поля с датой и способ его отображения в интерфейсе.

DateFormat

Перечисления
DATE_FORMAT_UNSPECIFIED
DATE_TIME
dateTime

Устаревший псевдоним элемента DATE_TIME.

DATE_ONLY
dateOnly

Устаревший псевдоним элемента DATE_ONLY.

TIME_ONLY
timeOnly

Устаревший псевдоним элемента TIME_ONLY.

DATE_TIME_YEAR
dateTimeYear

Устаревший псевдоним элемента DATE_TIME_YEAR.

DATE_YEAR
dateYear

Устаревший псевдоним элемента DATE_YEAR.

CardTemplateOverride

JSON-представление

{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
Поля
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

Шаблон размещения строк в карточке. Можно указать не более двух строк.

CardRowTemplateInfo

JSON-представление

{
  "oneItem": {
    object (CardRowOneItem)
  },
  "twoItems": {
    object (CardRowTwoItems)
  },
  "threeItems": {
    object (CardRowThreeItems)
  }
}
Поля
oneItem

object (CardRowOneItem)

Шаблон для строки с одним элементом. Необходимо выбрать одно из значений: oneItem, twoItems или threeItems.

twoItems

object (CardRowTwoItems)

Шаблон для строки с двумя элементами. Необходимо выбрать одно из значений: oneItem, twoItems или threeItems.

threeItems

object (CardRowThreeItems)

Шаблон для строки с тремя элементами. Необходимо выбрать одно из значений: oneItem, twoItems или threeItems.

CardRowOneItem

JSON-представление

{
  "item": {
    object (TemplateItem)
  }
}
Поля
item

object (TemplateItem)

Элемент, который будет отображаться в строке. Располагается в центре автоматически.

TemplateItem

JSON-представление

{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
Поля
firstValue

object (FieldSelector)

Ссылка на поле, которое будет отображаться. Если указаны оба значения (firstValue и secondValue), то они отобразятся как один элемент, разделенные косой чертой. Например, значения A и B отобразятся как "A/B".

secondValue

object (FieldSelector)

Ссылка на поле, которое будет отображаться. Оно будет заполнено, только если заполнено поле firstValue.

predefinedItem

enum (PredefinedItem)

Предопределенный элемент для отображения. Можно установить только одно значение: firstValue или predefinedItem.

PredefinedItem

Перечисления
PREDEFINED_ITEM_UNSPECIFIED
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER
frequentFlyerProgramNameAndNumber

Устаревший псевдоним элемента FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER.

FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER
flightNumberAndOperatingFlightNumber

Устаревший псевдоним элемента FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER.

CardRowTwoItems

JSON-представление

{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Поля
startItem

object (TemplateItem)

Элемент, который будет отображаться в начале строки. Выравнивается по левому краю.

endItem

object (TemplateItem)

Элемент, который будет отображаться в конце строки. Выравнивается по правому краю.

CardRowThreeItems

JSON-представление

{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Поля
startItem

object (TemplateItem)

Элемент, который будет отображаться в начале строки. Выравнивается по левому краю.

middleItem

object (TemplateItem)

Элемент, который будет отображаться в середине строки. Выравнивается по центру между элементом, стоящим в начале, и элементом, стоящим в конце.

endItem

object (TemplateItem)

Элемент, который будет отображаться в конце строки. Выравнивается по правому краю.

DetailsTemplateOverride

JSON-представление

{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
Поля
detailsItemInfos[]

object (DetailsItemInfo)

Информация об элементе nth, который отображается в списке подробных сведений.

DetailsItemInfo

JSON-представление

{
  "item": {
    object (TemplateItem)
  }
}
Поля
item

object (TemplateItem)

Элемент, который будет отображаться в списке подробных сведений.

ListTemplateOverride

JSON-представление

{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  },
  "thirdRowOption": {
    object (FieldSelector)
  }
}
Поля
firstRowOption

object (FirstRowOption)

Определяет, какое значение из перечня допустимых будет отображаться в первом ряду.

secondRowOption

object (FieldSelector)

Ссылка на поле, которое будет отображаться во втором ряду.

Это значение не отображается, если в группе несколько пользователей. Если имеется группа, то во второй строке всегда будет стоять дата отъезда, общая для всех пользователей.

thirdRowOption

object (FieldSelector)

Ссылка на поле, которое будет отображаться в третьем ряду.

Это значение не отображается, если в группе несколько пользователей. Если имеется группа, то в третьей строке всегда будет стоять число пользователей в группе. Например, "3 билета".

FirstRowOption

JSON-представление

{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
Поля
transitOption

enum (TransitOption)

fieldOption

object (FieldSelector)

Ссылка на поле, которое будет отображаться в третьем ряду.

TransitOption

Перечисления
TRANSIT_OPTION_UNSPECIFIED
ORIGIN_AND_DESTINATION_NAMES
originAndDestinationNames

Устаревший псевдоним элемента ORIGIN_AND_DESTINATION_NAMES.

ORIGIN_AND_DESTINATION_CODES
originAndDestinationCodes

Устаревший псевдоним элемента ORIGIN_AND_DESTINATION_CODES.

ORIGIN_NAME
originName

Устаревший псевдоним элемента ORIGIN_NAME.