A place where actual boarding/departing happens. It can be a bus stop on one side of a road or a platform at a train station. Equivalent to GTFS stop location 0 or NeTEx quay.
| name | data type | constraints | description | 
|---|---|---|---|
| index | number | required |   This is the OTP internal synthetic key, used to reference a StopLocation inside OTP.  This is used
to optimize routing, we do not access the stop instance only keep the {code index}. The index will not change.
 Do NOT expose this index in the APIs, it is not guaranteed to be the same across different OTP instances, use the {code id} for external references.  | 
        
| platformCode | string | Platform identifier for a platform/stop belonging to a station. This should be just the platform identifier (eg. "G" or "3"). | |
| url | I18NString | URL to a web page containing information about this particular stop. | |
| timeZone | string | ||
| gtfsVehicleType | TransitMode | Used for describing the type of transportation used at the stop. This can be used eg. for deciding how to render a stop when it is used by multiple routes with different vehicle types. | |
| netexVehicleSubmode | object | required | |
| geometry | Geometry | required |   The geometry of the stop.
 For fixed-schedule stops this will return the same data as getCoordinate(). For flex stops this will return the geometries of the stop or group of stops.  | 
        
| priority | StopTransferPriority | required | Get the transfer cost priority for Stop. This will fetch the value from the parent [if parent exist] or return the default value. | 
| fareZones | array of FareZone | required | |
| boardingAreas | array of BoardingArea | required | |
Properties inherited from StationElement | 
        |||
| name | I18NString | required | Name of the station element if provided. | 
| code | string | Public facing stop code (short text or number). | |
| description | I18NString | Additional information about the station element (if needed). | |
| coordinate | WgsCoordinate | required | Center point/location for the station element. Returns the coordinate of the parent station, if the coordinate is not defined for this station element. | 
| wheelchairAccessibility | Accessibility | required | Returns whether this station element is accessible for wheelchair users. | 
| levelName | string | Level name for elevator descriptions | |
| levelIndex | number | Level index for hop counts in elevators. Is null if not set. | 
        |
| parentStation | Station | Parent station for the station element | |
| partOfStation | boolean | required | Return true if this stop (element) is part of a station, have a parent station. | 
        
Properties inherited from AbstractTransitEntity | 
        |||
| id | FeedScopedId | ||
Example
{
  "index" : 12345,
  "platformCode" : "...",
  "url" : { },
  "timeZone" : "...",
  "gtfsVehicleType" : "TRAM",
  "netexVehicleSubmode" : { },
  "geometry" : {
    "envelope" : { },
    "length" : 12345.0,
    "geometryType" : "...",
    "boundary" : { },
    "rectangle" : true,
    "centroid" : {
      "simple" : true,
      "x" : 12345.0,
      "boundaryDimension" : 12345,
      "coordinateSequence" : { },
      "coordinate" : { },
      "geometryType" : "...",
      "y" : 12345.0,
      "empty" : true,
      "dimension" : 12345,
      "coordinates" : [ { }, { } ],
      "boundary" : { },
      "numPoints" : 12345,
      "envelope" : { },
      "length" : 12345.0,
      "rectangle" : true,
      "centroid" : { },
      "interiorPoint" : { },
      "factory" : { },
      "valid" : true,
      "precisionModel" : { },
      "envelopeInternal" : { },
      "area" : 12345.0,
      "userData" : { },
      "numGeometries" : 12345,
      "SRID" : 12345
    },
    "simple" : true,
    "interiorPoint" : {
      "simple" : true,
      "x" : 12345.0,
      "boundaryDimension" : 12345,
      "coordinateSequence" : { },
      "coordinate" : { },
      "geometryType" : "...",
      "y" : 12345.0,
      "empty" : true,
      "dimension" : 12345,
      "coordinates" : [ { }, { } ],
      "boundary" : { },
      "numPoints" : 12345,
      "envelope" : { },
      "length" : 12345.0,
      "rectangle" : true,
      "centroid" : { },
      "interiorPoint" : { },
      "factory" : { },
      "valid" : true,
      "precisionModel" : { },
      "envelopeInternal" : { },
      "area" : 12345.0,
      "userData" : { },
      "numGeometries" : 12345,
      "SRID" : 12345
    },
    "factory" : {
      "precisionModel" : { },
      "SRID" : 12345,
      "coordinateSequenceFactory" : { }
    },
    "valid" : true,
    "coordinate" : {
      "y" : 12345.0,
      "z" : 12345.0,
      "x" : 12345.0,
      "m" : 12345.0,
      "valid" : true
    },
    "precisionModel" : {
      "offsetX" : 12345.0,
      "scale" : 12345.0,
      "type" : { },
      "floating" : true,
      "offsetY" : 12345.0,
      "maximumSignificantDigits" : 12345
    },
    "envelopeInternal" : {
      "width" : 12345.0,
      "area" : 12345.0,
      "minX" : 12345.0,
      "diameter" : 12345.0,
      "null" : true,
      "height" : 12345.0,
      "maxX" : 12345.0,
      "minY" : 12345.0,
      "maxY" : 12345.0
    },
    "boundaryDimension" : 12345,
    "dimension" : 12345,
    "area" : 12345.0,
    "empty" : true,
    "userData" : { },
    "numGeometries" : 12345,
    "numPoints" : 12345,
    "SRID" : 12345,
    "coordinates" : [ {
      "y" : 12345.0,
      "z" : 12345.0,
      "x" : 12345.0,
      "m" : 12345.0,
      "valid" : true
    }, {
      "y" : 12345.0,
      "z" : 12345.0,
      "x" : 12345.0,
      "m" : 12345.0,
      "valid" : true
    } ]
  },
  "priority" : "PREFERRED",
  "fareZones" : [ {
    "name" : "...",
    "id" : {
      "feedId" : "...",
      "id" : "..."
    }
  }, {
    "name" : "...",
    "id" : {
      "feedId" : "...",
      "id" : "..."
    }
  } ],
  "boardingAreas" : [ {
    "coordinate" : { },
    "parentStop" : {
      "index" : 12345,
      "platformCode" : "...",
      "url" : { },
      "timeZone" : "...",
      "gtfsVehicleType" : "TROLLEYBUS",
      "netexVehicleSubmode" : { },
      "geometry" : { },
      "priority" : "ALLOWED",
      "fareZones" : [ { }, { } ],
      "boardingAreas" : [ { }, { } ],
      "name" : { },
      "code" : "...",
      "description" : { },
      "coordinate" : { },
      "wheelchairAccessibility" : "NO_INFORMATION",
      "levelName" : "...",
      "levelIndex" : 12345.0,
      "parentStation" : { },
      "partOfStation" : true,
      "id" : { }
    },
    "name" : { },
    "code" : "...",
    "description" : { },
    "wheelchairAccessibility" : "POSSIBLE",
    "levelName" : "...",
    "levelIndex" : 12345.0,
    "parentStation" : {
      "name" : { },
      "childStops" : [ { }, { } ],
      "lat" : 12345.0,
      "lon" : 12345.0,
      "coordinate" : { },
      "code" : "...",
      "description" : { },
      "url" : { },
      "priority" : "DISCOURAGED",
      "timezone" : "...",
      "transfersNotAllowed" : true,
      "geometry" : { },
      "id" : { }
    },
    "partOfStation" : true,
    "id" : {
      "feedId" : "...",
      "id" : "..."
    }
  }, {
    "coordinate" : { },
    "parentStop" : {
      "index" : 12345,
      "platformCode" : "...",
      "url" : { },
      "timeZone" : "...",
      "gtfsVehicleType" : "MONORAIL",
      "netexVehicleSubmode" : { },
      "geometry" : { },
      "priority" : "DISCOURAGED",
      "fareZones" : [ { }, { } ],
      "boardingAreas" : [ { }, { } ],
      "name" : { },
      "code" : "...",
      "description" : { },
      "coordinate" : { },
      "wheelchairAccessibility" : "NOT_POSSIBLE",
      "levelName" : "...",
      "levelIndex" : 12345.0,
      "parentStation" : { },
      "partOfStation" : true,
      "id" : { }
    },
    "name" : { },
    "code" : "...",
    "description" : { },
    "wheelchairAccessibility" : "NO_INFORMATION",
    "levelName" : "...",
    "levelIndex" : 12345.0,
    "parentStation" : {
      "name" : { },
      "childStops" : [ { }, { } ],
      "lat" : 12345.0,
      "lon" : 12345.0,
      "coordinate" : { },
      "code" : "...",
      "description" : { },
      "url" : { },
      "priority" : "PREFERRED",
      "timezone" : "...",
      "transfersNotAllowed" : true,
      "geometry" : { },
      "id" : { }
    },
    "partOfStation" : true,
    "id" : {
      "feedId" : "...",
      "id" : "..."
    }
  } ],
  "name" : { },
  "code" : "...",
  "description" : { },
  "coordinate" : { },
  "wheelchairAccessibility" : "NO_INFORMATION",
  "levelName" : "...",
  "levelIndex" : 12345.0,
  "parentStation" : {
    "name" : { },
    "childStops" : [ {
      "id" : { },
      "geometry" : { },
      "lon" : 12345.0,
      "parentStation" : { },
      "netexVehicleSubmode" : { },
      "wheelchairAccessibility" : "POSSIBLE",
      "stationOrStopId" : { },
      "code" : "...",
      "timeZone" : "...",
      "lat" : 12345.0,
      "platformCode" : "...",
      "fareZones" : [ { }, { } ],
      "index" : 12345,
      "description" : { },
      "gtfsVehicleType" : "SUBWAY",
      "name" : { },
      "partOfStation" : true,
      "coordinate" : { },
      "url" : { },
      "priority" : "RECOMMENDED",
      "firstZoneAsString" : "..."
    }, {
      "id" : { },
      "geometry" : { },
      "lon" : 12345.0,
      "parentStation" : { },
      "netexVehicleSubmode" : { },
      "wheelchairAccessibility" : "NO_INFORMATION",
      "stationOrStopId" : { },
      "code" : "...",
      "timeZone" : "...",
      "lat" : 12345.0,
      "platformCode" : "...",
      "fareZones" : [ { }, { } ],
      "index" : 12345,
      "description" : { },
      "gtfsVehicleType" : "CABLE_CAR",
      "name" : { },
      "partOfStation" : true,
      "coordinate" : { },
      "url" : { },
      "priority" : "DISCOURAGED",
      "firstZoneAsString" : "..."
    } ],
    "lat" : 12345.0,
    "lon" : 12345.0,
    "coordinate" : { },
    "code" : "...",
    "description" : { },
    "url" : { },
    "priority" : "ALLOWED",
    "timezone" : "...",
    "transfersNotAllowed" : true,
    "geometry" : {
      "empty" : true,
      "coordinates" : [ { }, { } ],
      "numGeometries" : 12345,
      "dimension" : 12345,
      "numPoints" : 12345,
      "geometryType" : "...",
      "boundaryDimension" : 12345,
      "area" : 12345.0,
      "length" : 12345.0,
      "boundary" : { },
      "coordinate" : { },
      "envelope" : { },
      "rectangle" : true,
      "centroid" : { },
      "simple" : true,
      "interiorPoint" : { },
      "factory" : { },
      "valid" : true,
      "precisionModel" : { },
      "envelopeInternal" : { },
      "userData" : { },
      "SRID" : 12345
    },
    "id" : {
      "feedId" : "...",
      "id" : "..."
    }
  },
  "partOfStation" : true,
  "id" : {
    "feedId" : "...",
    "id" : "..."
  }
}