GeostoreTransitLineVariantProto

GoogleApi.ContentWarehouse.V1.Model.GeostoreTransitLineVariantProto


Table of Contents ▼

Jump to a specific part of the page:

Description

A line variant is a specific instantiation of a line concept, denoted by the ordered set of stops and collection of segments that it traverses. Line variants are modeled as TYPE_ROUTE features with gcid:transit_line_variant. This proto stores line-variant-specific information that is not generally applicable to all routes. Schema Design Doc: go/transit-line-concepts-and-variants

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. lineConcept (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto, default: nil)
    - Reference to the line variant’s line concept.
  2. stops (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreServicedStopProto), default: nil)
    - Ordered list of stations or platforms serviced by this line variant. The order is captured by the ServicedStopProto.index field.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreTransitLineVariantProto{
lineConcept: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t() | nil,
stops: [GoogleApi.ContentWarehouse.V1.Model.GeostoreServicedStopProto.t()] | nil
}

Function

@spec decode(struct(), keyword()) :: struct()

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.GeostoreTransitLineVariantProto