# Class: ChargingStationStep

## bemap.ChargingStationStep(options)

Base class for charging station step used by EVSE routing calculation.

## Constructor

#### new ChargingStationStep(options)

##### Parameters:

Name | Type | Description
--- | --- | ---
`options` | Object | To set all fields of this class.

Source:
  - bemap-model/bemap-chargingStationStep.js, line 12

### Members

#### (protected) accessibility :String

Accessibility of pool.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 62

#### (protected) addressComplement :String

Pool address, address complement.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 153

#### (protected) availabilityStatus :String

Availability status.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 69

#### (protected) batteryChargeLevel :float

The battery charge level (in %) of the vehicle at the given charge point.

##### Type:

- float

Source:
  - bemap-model/bemap-chargingStationStep.js, line 215

#### (protected) brand :String

Brand of pool.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 41

#### (protected) chargingTime :long

The estimated charging time, based on energy vehicle profile (in seconds) or -1 in case of error (that is, if battery capacity = 0, or Connector power <= 0, or Maximum charge power <= 0).

##### Type:

- long

Source:
  - bemap-model/bemap-chargingStationStep.js, line 224

#### (protected) city :String

Pool address, city.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 111

#### (protected) comment :String

Comment.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 201

#### (protected) connectorType :String

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 180

#### (protected) consumedFromPreviousStop :double

The energy needed to come from the previous stop (in kWh).

##### Type:

- double

Source:
  - bemap-model/bemap-chargingStationStep.js, line 208

#### (protected) country :String

Pool address, country.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 90

#### (protected) countryCode :String

Pool address, country code.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 83

#### (protected) county :String

Pool address, county.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 104

#### (protected) district :String

Pool address, district.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 125

#### (protected) entrance :bemap.Coordinate

Coordinate of entrance gateway to pool access.

##### Type:

- bemap.Coordinate

Source:
  - bemap-model/bemap-chargingStationStep.js, line 76

#### (protected) floorNumber :String

Address floor number.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 160

#### (protected) id :String

Unique identifier.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 20

#### (protected) maxNominalPower :double

Nominal power in kW.

##### Type:

- double

Source:
  - bemap-model/bemap-chargingStationStep.js, line 187

#### (protected) nameOfPool :String

Name of pool.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 48

#### (protected) numberOfChargingPoint :int

Summarized of number of charging point present in pool.

##### Type:

- int

Source:
  - bemap-model/bemap-chargingStationStep.js, line 194

#### (protected) openingHours :String

List of opening hours.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 174

#### (protected) phoneNumber :String

Phone number.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 167

#### (protected) postalCode :String

Pool address, postal code.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 118

#### (protected) providerName :String

Provider name used by BeMap (bgis).

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 27

#### (protected) roadNumber :String

Pool address, road number.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 132

#### (protected) siteType :String

Type of site.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 55

#### (protected) sourceProvider :String

Name of the original provider.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 34

#### (protected) state :String

Pool address, state.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 97

#### (protected) street :String

Pool address, street.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 139

#### (protected) streetNumber :String

Pool address, street number.

##### Type:

- String

Source:
  - bemap-model/bemap-chargingStationStep.js, line 146