VehicleRentalStation Data Type

Implements the VehicleRentalPlace class which contains Javadoc.

Implemented Interfaces
VehicleRentalPlace
Properties
name data type constraints description
id FeedScopedId  
name I18NString  
shortName string  
longitude number required
latitude number required
address string  
crossStreet string  
regionId string  
postCode string  
rentalMethods array of string  
isVirtualStation boolean required
stationArea Geometry  
capacity number  
vehicleTypeAreaCapacity map of number  
vehicleTypeDockCapacity map of number  
isValetStation boolean required
system VehicleRentalSystem  
rentalUris VehicleRentalStationUris  
vehiclesAvailable number required
vehiclesDisabled number required
vehicleTypesAvailable map of number  
spacesAvailable number required
spacesDisabled number required
vehicleSpacesAvailable map of number  
isInstalled boolean required
isRenting boolean required
isReturning boolean required
lastReported string  
allowOverloading boolean required
isKeepingVehicleRentalAtDestinationAllowed boolean required
realTimeData boolean required
stationId string   Get the system-internal id for the place
network string   Get the id of the vehicle rental system
allowDropoff boolean required Does the place allow dropping off vehicles
allowPickup boolean required Can a vehicle be rented here
floatingVehicle boolean required Is the vehicle to be rented free-floating
carStation boolean required Should the search be continued with CAR mode after renting a vehicle
keepingVehicleRentalAtDestinationAllowed boolean required Is it possible to arrive at the destination with a rented bicycle, without dropping it off

Example

{
  "id" : {
    "feedId" : "...",
    "id" : "..."
  },
  "name" : { },
  "shortName" : "...",
  "longitude" : 12345.0,
  "latitude" : 12345.0,
  "address" : "...",
  "crossStreet" : "...",
  "regionId" : "...",
  "postCode" : "...",
  "rentalMethods" : [ "...", "..." ],
  "isVirtualStation" : true,
  "stationArea" : {
    "length" : 12345.0,
    "numGeometries" : 12345,
    "precisionModel" : {
      "scale" : 12345.0,
      "floating" : true,
      "maximumSignificantDigits" : 12345,
      "type" : { },
      "offsetX" : 12345.0,
      "offsetY" : 12345.0
    },
    "interiorPoint" : {
      "boundaryDimension" : 12345,
      "x" : 12345.0,
      "coordinates" : [ { }, { } ],
      "coordinate" : { },
      "simple" : true,
      "numPoints" : 12345,
      "dimension" : 12345,
      "boundary" : { },
      "geometryType" : "...",
      "coordinateSequence" : { },
      "empty" : true,
      "y" : 12345.0,
      "length" : 12345.0,
      "numGeometries" : 12345,
      "precisionModel" : { },
      "interiorPoint" : { },
      "rectangle" : true,
      "area" : 12345.0,
      "envelopeInternal" : { },
      "centroid" : { },
      "factory" : { },
      "SRID" : 12345,
      "userData" : { },
      "envelope" : { },
      "valid" : true
    },
    "rectangle" : true,
    "area" : 12345.0,
    "boundary" : { },
    "boundaryDimension" : 12345,
    "numPoints" : 12345,
    "coordinates" : [ {
      "x" : 12345.0,
      "y" : 12345.0,
      "z" : 12345.0,
      "m" : 12345.0,
      "valid" : true
    }, {
      "x" : 12345.0,
      "y" : 12345.0,
      "z" : 12345.0,
      "m" : 12345.0,
      "valid" : true
    } ],
    "dimension" : 12345,
    "envelopeInternal" : {
      "width" : 12345.0,
      "null" : true,
      "diameter" : 12345.0,
      "area" : 12345.0,
      "minY" : 12345.0,
      "height" : 12345.0,
      "maxX" : 12345.0,
      "maxY" : 12345.0,
      "minX" : 12345.0
    },
    "empty" : true,
    "coordinate" : {
      "x" : 12345.0,
      "y" : 12345.0,
      "z" : 12345.0,
      "m" : 12345.0,
      "valid" : true
    },
    "centroid" : {
      "boundaryDimension" : 12345,
      "x" : 12345.0,
      "coordinates" : [ { }, { } ],
      "coordinate" : { },
      "simple" : true,
      "numPoints" : 12345,
      "dimension" : 12345,
      "boundary" : { },
      "geometryType" : "...",
      "coordinateSequence" : { },
      "empty" : true,
      "y" : 12345.0,
      "length" : 12345.0,
      "numGeometries" : 12345,
      "precisionModel" : { },
      "interiorPoint" : { },
      "rectangle" : true,
      "area" : 12345.0,
      "envelopeInternal" : { },
      "centroid" : { },
      "factory" : { },
      "SRID" : 12345,
      "userData" : { },
      "envelope" : { },
      "valid" : true
    },
    "factory" : {
      "precisionModel" : { },
      "SRID" : 12345,
      "coordinateSequenceFactory" : { }
    },
    "SRID" : 12345,
    "simple" : true,
    "userData" : { },
    "geometryType" : "...",
    "envelope" : { },
    "valid" : true
  },
  "capacity" : 12345,
  "vehicleTypeAreaCapacity" : {
    "property1" : 12345,
    "property2" : 12345
  },
  "vehicleTypeDockCapacity" : {
    "property1" : 12345,
    "property2" : 12345
  },
  "isValetStation" : true,
  "system" : {
    "systemId" : "...",
    "language" : "...",
    "name" : "...",
    "shortName" : "...",
    "operator" : "...",
    "url" : "...",
    "purchaseUrl" : "...",
    "startDate" : "...",
    "phoneNumber" : "...",
    "email" : "...",
    "feedContactEmail" : "...",
    "timezone" : {
      "rawOffset" : 12345,
      "DSTSavings" : 12345,
      "availableIDs" : [ "...", "..." ],
      "default" : { },
      "displayName" : "...",
      "ID" : "..."
    },
    "licenseUrl" : "...",
    "androidApp" : {
      "storeUri" : "...",
      "discoveryUri" : "..."
    },
    "iosApp" : {
      "storeUri" : "...",
      "discoveryUri" : "..."
    }
  },
  "rentalUris" : {
    "android" : "...",
    "ios" : "...",
    "web" : "..."
  },
  "vehiclesAvailable" : 12345,
  "vehiclesDisabled" : 12345,
  "vehicleTypesAvailable" : {
    "property1" : 12345,
    "property2" : 12345
  },
  "spacesAvailable" : 12345,
  "spacesDisabled" : 12345,
  "vehicleSpacesAvailable" : {
    "property1" : 12345,
    "property2" : 12345
  },
  "isInstalled" : true,
  "isRenting" : true,
  "isReturning" : true,
  "lastReported" : "...",
  "allowOverloading" : true,
  "isKeepingVehicleRentalAtDestinationAllowed" : true,
  "realTimeData" : true,
  "stationId" : "...",
  "network" : "...",
  "allowDropoff" : true,
  "allowPickup" : true,
  "floatingVehicle" : true,
  "carStation" : true,
  "keepingVehicleRentalAtDestinationAllowed" : true
}