ClassTemplateInfo

JSON-Darstellung
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
Felder
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

Gibt zusätzliche Informationen an, die ober- und unterhalb des Barcodes angezeigt werden sollen.

cardTemplateOverride

object (CardTemplateOverride)

Überschreibung für die Kartenansicht.

detailsTemplateOverride

object (DetailsTemplateOverride)

Überschreibung für die Detailansicht (unterhalb der Kartenansicht)

listTemplateOverride

object (ListTemplateOverride)

Überschreibung für die Listenansicht der Karten/Tickets.

CardBarcodeSectionDetails

JSON-Darstellung
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
Felder
firstTopDetail

object (BarcodeSectionDetail)

Optionale Informationen, die über dem Barcode angezeigt werden sollen. Wenn secondTopDetail definiert ist, wird dies am Anfang dieses Detailabschnitts angezeigt.

firstBottomDetail

object (BarcodeSectionDetail)

Optionale Informationen, die unter dem Barcode angezeigt werden sollen.

secondTopDetail

object (BarcodeSectionDetail)

Optionale zweite Information, die über dem Barcode angezeigt werden soll. Wenn firstTopDetail definiert ist, wird dies am Ende dieses Detailabschnitts angezeigt.

BarcodeSectionDetail

JSON-Darstellung
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
Felder
fieldSelector

object (FieldSelector)

Ein Verweis auf ein vorhandenes Text- oder Bildfeld, das angezeigt werden soll.

FieldSelector

Auswahl für benutzerdefinierte Felder zur Verwendung mit Feldüberschreibungen.

JSON-Darstellung
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
Felder
fields[]

object (FieldReference)

Wenn mehr als ein Verweis angegeben ist, wird der erste Verweis angezeigt, der auf ein nicht leeres Feld verweist.

FieldReference

Referenzdefinition zur Verwendung mit Feldüberschreibungen.

JSON-Darstellung
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
Felder
fieldPath

string

Pfad zum Feld, auf das verwiesen wird, mit dem Präfix „object“ oder „Klasse“ und durch Punkte getrennt. Es kann sich beispielsweise um die Zeichenfolge „object.purchaseDetails.purchasePrice“ handeln.

dateFormat

enum (DateFormat)

Nur gültig, wenn fieldPath auf ein Datumsfeld verweist. Legt fest, wie das Datumsfeld formatiert und auf der Benutzeroberfläche angezeigt wird.

DateFormat

DateFormat-Optionen speziell für das Rendern von Datums-/Uhrzeitfeldern.

Enums
DATE_FORMAT_UNSPECIFIED Standardoption, wenn kein Format angegeben ist. Wenn diese Option ausgewählt ist, wird keine Formatierung angewendet.
DATE_TIME Rendert 2018-12-14T13:00:00 als Dec 14, 1:00 PM in en_US.
dateTime

Alter Alias für DATE_TIME. Verworfen.

DATE_ONLY Rendert 2018-12-14T13:00:00 als Dec 14 in en_US.
dateOnly

Alter Alias für DATE_ONLY. Verworfen.

TIME_ONLY Rendert 2018-12-14T13:00:00 als 1:00 PM in en_US.
timeOnly

Alter Alias für TIME_ONLY. Verworfen.

DATE_TIME_YEAR Rendert 2018-12-14T13:00:00 als Dec 14, 2018, 1:00 PM in en_US.
dateTimeYear

Alter Alias für DATE_TIME_YEAR. Verworfen.

DATE_YEAR Rendert 2018-12-14T13:00:00 als Dec 14, 2018 in en_US.
dateYear

Alter Alias für DATE_YEAR. Verworfen.

YEAR_MONTH Rendert 2018-12-14T13:00:00 als 2018-12.
YEAR_MONTH_DAY Rendert 2018-12-14T13:00:00 als 2018-12-14.

CardTemplateOverride

JSON-Darstellung
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
Felder
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

Vorlageninformationen für Zeilen in der Kartenansicht. Es können höchstens drei Zeilen angegeben werden.

CardRowTemplateInfo

JSON-Darstellung
{
  "oneItem": {
    object (CardRowOneItem)
  },
  "twoItems": {
    object (CardRowTwoItems)
  },
  "threeItems": {
    object (CardRowThreeItems)
  }
}
Felder
oneItem

object (CardRowOneItem)

Vorlage für eine Zeile mit einem Element. Genau eines der Elemente „oneItem“, „twoItems“ oder „threeItems“ festgelegt werden muss.

twoItems

object (CardRowTwoItems)

Vorlage für eine Zeile, die zwei Elemente enthält. Genau eines der Elemente „oneItem“, „twoItems“ oder „threeItems“ festgelegt werden muss.

threeItems

object (CardRowThreeItems)

Vorlage für eine Zeile mit drei Elementen. Genau eines der Elemente „oneItem“, „twoItems“ oder „threeItems“ festgelegt werden muss.

CardRowOneItem

JSON-Darstellung
{
  "item": {
    object (TemplateItem)
  }
}
Felder
item

object (TemplateItem)

Das Element, das in der Zeile angezeigt werden soll. Dieses Element wird automatisch zentriert.

TemplateItem

JSON-Darstellung
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
Felder
firstValue

object (FieldSelector)

Ein Verweis auf ein anzuzeigendes Feld. Wenn sowohl firstValue als auch secondValue ausgefüllt sind, werden beide als ein Element mit einem Schrägstrich dazwischen angezeigt. Die Werte A und B würden beispielsweise als „A / B“ angezeigt werden.

secondValue

object (FieldSelector)

Ein Verweis auf ein anzuzeigendes Feld. Dieses Feld darf nur ausgefüllt werden, wenn das Feld firstValue bereits ausgefüllt ist.

predefinedItem

enum (PredefinedItem)

Ein vordefiniertes Element, das angezeigt werden soll. Es kann nur entweder firstValue oder predefinedItem festgelegt werden.

PredefinedItem

Enums
PREDEFINED_ITEM_UNSPECIFIED
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER
frequentFlyerProgramNameAndNumber

Alter Alias für FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER. Verworfen.

FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER
flightNumberAndOperatingFlightNumber

Alter Alias für FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER. Verworfen.

CardRowTwoItems

JSON-Darstellung
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Felder
startItem

object (TemplateItem)

Das Element, das am Anfang der Zeile angezeigt werden soll Dieses Element wird linksbündig ausgerichtet.

endItem

object (TemplateItem)

Das Element, das am Ende der Zeile angezeigt werden soll. Dieses Element wird rechts ausgerichtet.

CardRowThreeItems

JSON-Darstellung
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Felder
startItem

object (TemplateItem)

Das Element, das am Anfang der Zeile angezeigt werden soll Dieses Element wird linksbündig ausgerichtet.

middleItem

object (TemplateItem)

Das Element, das in der Mitte der Zeile angezeigt werden soll Dieses Element wird zwischen dem Start- und dem Endelement zentriert.

endItem

object (TemplateItem)

Das Element, das am Ende der Zeile angezeigt werden soll. Dieses Element wird rechts ausgerichtet.

DetailsTemplateOverride

JSON-Darstellung
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
Felder
detailsItemInfos[]

object (DetailsItemInfo)

Informationen für „n-te“ das in der Detailliste angezeigt wird.

DetailsItemInfo

JSON-Darstellung
{
  "item": {
    object (TemplateItem)
  }
}
Felder
item

object (TemplateItem)

Das Element, das in der Detailliste angezeigt werden soll.

ListTemplateOverride

JSON-Darstellung
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  },
  "thirdRowOption": {
    object (FieldSelector)
  }
}
Felder
firstRowOption

object (FirstRowOption)

Gibt aus einem vordefinierten Satz von Optionen oder aus einem Verweis auf das Feld an, was in der ersten Zeile angezeigt wird. Um diese Überschreibung festzulegen, legen Sie FirstRowOption.fieldOption auf den FieldSelector Ihrer Wahl fest.

secondRowOption

object (FieldSelector)

Ein Verweis auf das Feld, das in der zweiten Zeile angezeigt werden soll.

Diese Option wird nur angezeigt, wenn eine Gruppe nicht mehrere Nutzerobjekte enthält. Wenn eine Gruppe vorhanden ist, wird in der zweiten Zeile immer ein Feld angezeigt, das von allen Objekten gemeinsam ist. Um diese Überschreibung festzulegen, setzen Sie secondRowOption auf den FieldSelector Ihrer Wahl.

thirdRowOption
(deprecated)

object (FieldSelector)

Ein nicht verwendetes/eingestelltes Feld. Diese Einstellung hat keine Auswirkungen darauf, was der Nutzer sieht.

FirstRowOption

JSON-Darstellung
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
Felder
transitOption

enum (TransitOption)

fieldOption

object (FieldSelector)

Ein Verweis auf das Feld, das in der ersten Zeile angezeigt werden soll.

TransitOption

Enums
TRANSIT_OPTION_UNSPECIFIED
ORIGIN_AND_DESTINATION_NAMES
originAndDestinationNames

Alter Alias für ORIGIN_AND_DESTINATION_NAMES. Verworfen.

ORIGIN_AND_DESTINATION_CODES
originAndDestinationCodes

Alter Alias für ORIGIN_AND_DESTINATION_CODES. Verworfen.

ORIGIN_NAME
originName

Alter Alias für ORIGIN_NAME. Verworfen.