# TransferLaneRankingSource

object type

How one source entered the ordering into a destination: a stored lane mode (never / always / ranked) or the sparse geodistance DEFAULT.

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `sourceLfId` | [ID](/types/#scalars) `ID!` | No further notes. |
| `basis` | [String](/types/#scalars) `String!` | never \| always \| ranked \| default. |
| `rank` | [Int](/types/#scalars) | No further notes. |
| `laneId` | [ID](/types/#scalars) | No further notes. |
| `weightClass` | [TransferLaneWeightClass](/types/TransferLaneWeightClass/) | No further notes. |
| `distanceKm` | [Float](/types/#scalars) | Great-circle km off the LF→PF→PFL.geo chain; absent when either side has no geo seed. |
| `samePfl` | [Boolean](/types/#scalars) `Boolean!` | Both endpoints resolve to ONE PhysicalFacilityLocation. |
| `noGeo` | [Boolean](/types/#scalars) `Boolean!` | A geo-absent side — ranks LAST within its group, LOUDLY flagged (never silent). |
