This interface is used to represent a point or location where a transfer start from or end.
There are 4 different Transfer points:
This is the least specific type, and is overridden if a more specific type exist.
The specificity-ranking is above StationTransferPoints and less than RouteStationTransferPoint.
The specificity-ranking is above StopTransferPoints and less than RouteStopTransferPoint.
The specificity-ranking is above RouteStationTransferPoints and less than TripTransferPoint.
stopPositionInPattern instead. There is two
reasons for this. In NeTEx the an interchange is from a trip and stop-point, so this model
fits better with NeTEx. The second reason is that real-time updates could invalidate the
trip-transfer-point, since the stop could change to another platform(common for railway
stations). To account for this the RT-update would need to patch the trip-transfer-point.
We simplify the RT-updates by converting the stop to a stop-position-in-pattern.
This is the most specific point type.
| name | data type | constraints | description | 
|---|---|---|---|
| route | Route | ||
| stop | StopLocation | ||
| specificityRanking | number | required | Specificity of a transfer | 
| routeStopTransferPoint | boolean | required | is a Route specific transfer point | 
Example
{
  "route" : {
    "branding" : {
      "shortName" : "...",
      "name" : "...",
      "url" : "...",
      "image" : "...",
      "description" : "...",
      "id" : { }
    },
    "agency" : {
      "name" : "...",
      "url" : "...",
      "timezone" : "...",
      "lang" : "...",
      "phone" : "...",
      "fareUrl" : "...",
      "brandingUrl" : "...",
      "id" : { }
    },
    "operator" : {
      "name" : "...",
      "url" : "...",
      "phone" : "...",
      "id" : { }
    },
    "shortName" : "...",
    "longName" : "...",
    "desc" : "...",
    "gtfsType" : 12345,
    "mode" : "TROLLEYBUS",
    "url" : "...",
    "color" : "...",
    "textColor" : "...",
    "bikesAllowed" : "ALLOWED",
    "sortOrderSet" : true,
    "sortOrder" : 12345,
    "flexibleLineType" : "...",
    "name" : "...",
    "netexSubmode" : "...",
    "id" : {
      "feedId" : "...",
      "id" : "..."
    }
  },
  "stop" : {
    "geometry" : {
      "length" : 12345.0,
      "numGeometries" : 12345,
      "precisionModel" : { },
      "interiorPoint" : { },
      "rectangle" : true,
      "area" : 12345.0,
      "boundary" : { },
      "boundaryDimension" : 12345,
      "numPoints" : 12345,
      "coordinates" : [ { }, { } ],
      "dimension" : 12345,
      "envelopeInternal" : { },
      "empty" : true,
      "coordinate" : { },
      "centroid" : { },
      "factory" : { },
      "SRID" : 12345,
      "simple" : true,
      "userData" : { },
      "geometryType" : "...",
      "envelope" : { },
      "valid" : true
    },
    "parentStation" : {
      "name" : "...",
      "coordinate" : { },
      "code" : "...",
      "description" : "...",
      "url" : "...",
      "priority" : "ALLOWED",
      "timezone" : { },
      "childStops" : [ { }, { } ],
      "lat" : 12345.0,
      "lon" : 12345.0,
      "geometry" : { },
      "id" : { }
    },
    "platformCode" : "...",
    "name" : "...",
    "partOfStation" : true,
    "lon" : 12345.0,
    "firstZoneAsString" : "...",
    "description" : "...",
    "vehicleSubmode" : "...",
    "fareZones" : [ {
      "name" : "...",
      "id" : { }
    }, {
      "name" : "...",
      "id" : { }
    } ],
    "priority" : "PREFERRED",
    "timeZone" : {
      "rawOffset" : 12345,
      "DSTSavings" : 12345,
      "availableIDs" : [ "...", "..." ],
      "default" : { },
      "displayName" : "...",
      "ID" : "..."
    },
    "url" : "...",
    "code" : "...",
    "wheelchairBoarding" : "POSSIBLE",
    "lat" : 12345.0,
    "id" : {
      "feedId" : "...",
      "id" : "..."
    },
    "coordinate" : { },
    "vehicleType" : "SUBWAY"
  },
  "specificityRanking" : 12345,
  "routeStopTransferPoint" : true
}