Documentation
¶
Overview ¶
Package v1dot4 contains the type definitions for Parking v1.4.
All types have accessor methods to access fields which can be chained on nils. This makes it possible to easily drill down into deeply nested data.
Index ¶
- func ObjectType() trv.ObjectType
- type Equipment
- type Facility
- type Geometry
- type Operator
- type Parking
- func (x *Parking) Counties() []int
- func (x *Parking) Deleted() *bool
- func (x *Parking) Description() *string
- func (x *Parking) DistanceToNearestCity() *string
- func (x *Parking) Equipment() []Equipment
- func (x *Parking) Facilities() []Facility
- func (x *Parking) Geometry() *Geometry
- func (x *Parking) ID() *string
- func (x *Parking) IconID() *string
- func (x *Parking) LocationDescription() *string
- func (x *Parking) ModifiedTime() *time.Time
- func (x *Parking) Name() *string
- func (x *Parking) OpenStatus() *string
- func (x *Parking) OperationStatus() *string
- func (x *Parking) Operator() *Operator
- func (x *Parking) ParkingAccess() []ParkingAccess
- func (x *Parking) Photos() []Photo
- func (x *Parking) TariffsAndPayment() *TariffsAndPayment
- func (x *Parking) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
- func (x *Parking) UsageSenarios() []string
- func (x *Parking) VehicleCharacteristics() []VehicleCharacteristics
- type ParkingAccess
- type Photo
- type Response
- type TariffsAndPayment
- type VehicleCharacteristics
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ObjectType ¶
func ObjectType() trv.ObjectType
Types ¶
type Equipment ¶
type Equipment struct {
// contains filtered or unexported fields
}
func (*Equipment) Accessibility ¶
SV: <div class="toggleTitle"> Utrustningens tillgänglighet </div> <div class="toggle arrowR"> </div> <div class="toggleContent"> <table class="table table-condensed"> <tr> <td>barrierFreeAccessible</td> </tr> <tr> <td>handicappedAccessible</td> </tr> <tr> <td>wheelChairAccessible</td> </tr> <tr> <td>handicappedEasements</td> </tr> <tr> <td>orientationSystemForBlindPeople</td> </tr> <tr> <td>handicappedMarked</td> </tr> <tr> <td>none</td> </tr> <tr> <td>unknown</td> </tr> <tr> <td>other</td> </tr> </table> </div>
func (*Equipment) Type ¶
SV: <div class="toggleTitle"> Typ av utrustning </div> <div class="toggle arrowR"> </div> <div class="toggleContent"> <table class="table table-condensed"> <tr> <td>toilet</td> </tr> <tr> <td>shower</td> </tr> <tr> <td>informationPoint</td> </tr> <tr> <td>informatonStele</td> </tr> <tr> <td>internetTerminal</td> </tr> <tr> <td>internetWireless</td> </tr> <tr> <td>payDesk</td> </tr> <tr> <td>paymentMachine</td> </tr> <tr> <td>cashMachine</td> </tr> <tr> <td>vendingMachine</td> </tr> <tr> <td>faxMachineOrService</td> </tr> <tr> <td>copyMachineOrService</td> </tr> <tr> <td>safeDeposit</td> </tr> <tr> <td>luggageLocker</td> </tr> <tr> <td>publicPhone</td> </tr> <tr> <td>publicCoinPhone</td> </tr> <tr> <td>publicCardPhone</td> </tr> <tr> <td>elevator</td> </tr> <tr> <td>picnicFacilities</td> </tr> <tr> <td>dumpingStation</td> </tr> <tr> <td>freshWater</td> </tr> <tr> <td>wasteDisposal</td> </tr> <tr> <td>refuseBin</td> </tr> <tr> <td>iceFreeScaffold</td> </tr> <tr> <td>playground</td> </tr> <tr> <td>electricChargingStation</td> </tr> <tr> <td>bikeParking</td> </tr> <tr> <td>tollTerminal</td> </tr> <tr> <td>defibrillator</td> </tr> <tr> <td>firstAidEquipment</td> </tr> <tr> <td>fireHose</td> </tr> <tr> <td>fireExtingiusher</td> </tr> <tr> <td>fireHydrant</td> </tr> <tr> <td>none</td> </tr> <tr> <td>unknown</td> </tr> <tr> <td>other</td> </tr> </table> </div>
func (*Equipment) UnmarshalXML ¶
type Facility ¶
type Facility struct {
// contains filtered or unexported fields
}
func (*Facility) Accessibility ¶
SV: <div class="toggleTitle"> Serviceanläggningens tillgänglighet </div> <div class="toggle arrowR"> </div> <div class="toggleContent"> <table class="table table-condensed"> <tr> <td>barrierFreeAccessible</td> </tr> <tr> <td>handicappedAccessible</td> </tr> <tr> <td>wheelChairAccessible</td> </tr> <tr> <td>handicappedEasements</td> </tr> <tr> <td>orientationSystemForBlindPeople</td> </tr> <tr> <td>handicappedMarked</td> </tr> <tr> <td>none</td> </tr> <tr> <td>unknown</td> </tr> <tr> <td>other</td> </tr> </table> </div>
func (*Facility) Type ¶
SV: <div class="toggleTitle"> Serviceanläggningar vid parkeringen </div> <div class="toggle arrowR"> </div> <div class="toggleContent"> <table class="table table-condensed"> <tr> <td>hotel</td> </tr> <tr> <td>motel</td> </tr> <tr> <td>overnightAccommodation</td> </tr> <tr> <td>shop</td> </tr> <tr> <td>kiosk</td> </tr> <tr> <td>foodShopping</td> </tr> <tr> <td>cafe</td> </tr> <tr> <td>restaurant</td> </tr> <tr> <td>restaurantSelfService</td> </tr> <tr> <td>motorwayRestaurant</td> </tr> <tr> <td>motorwayRestaurantSmall</td> </tr> <tr> <td>sparePartsShopping</td> </tr> <tr> <td>petrolStation</td> </tr> <tr> <td>vehicleMaintenance</td> </tr> <tr> <td>tyreRepair</td> </tr> <tr> <td>truckRepair</td> </tr> <tr> <td>truckWash</td> </tr> <tr> <td>carWash</td> </tr> <tr> <td>pharmacy</td> </tr> <tr> <td>medicalFacility</td> </tr> <tr> <td>police</td> </tr> <tr> <td>touristInformation</td> </tr> <tr> <td>bikeSharing</td> </tr> <tr> <td>docstop</td> </tr> <tr> <td>laundry</td> </tr> <tr> <td>leisureActivities</td> </tr> <tr> <td>unknown</td> </tr> <tr> <td>other</td> </tr> </table> </div>
func (*Facility) UnmarshalXML ¶
type Geometry ¶
type Geometry struct {
// contains filtered or unexported fields
}
func (*Geometry) SWEREF99TM ¶
SV: Parkeringens position som en geometrisk punkt i koordinatsystemet SWEREF99TM
func (*Geometry) UnmarshalXML ¶
type Operator ¶
type Operator struct {
// contains filtered or unexported fields
}
func (*Operator) ContactEmail ¶
SV: Operatörens kontaktmail
func (*Operator) ContactTelephoneNumber ¶
SV: Operatörens kontakttelefon
func (*Operator) UnmarshalXML ¶
type Parking ¶
type Parking struct {
// contains filtered or unexported fields
}
func (*Parking) Counties ¶
SV: <div class="toggleTitle">Länsnummer</div> <div class="toggle arrowR"> </div> <div class="toggleContent"> <table class="table table-condensed"> <tr> <td>1</td> <td>Stockholms län</td> </tr> <tr> <td>2</td> <td> DEPRECATED<br /> Användes tidigare för Stockholms län </td> </tr> <tr> <td>3</td> <td>Uppsala län</td> </tr> <tr> <td>4</td> <td>Södermanlands län</td> </tr> <tr> <td>5</td> <td>Östergötlands län</td> </tr> <tr> <td>6</td> <td>Jönköpings län</td> </tr> <tr> <td>7</td> <td>Kronobergs län</td> </tr> <tr> <td>8</td> <td>Kalmar län</td> </tr> <tr> <td>9</td> <td>Gotlands län</td> </tr> <tr> <td>10</td> <td>Blekinge län</td> </tr> <tr> <td>12</td> <td>Skåne län</td> </tr> <tr> <td>13</td> <td>Hallands län</td> </tr> <tr> <td>14</td> <td>Västra Götalands län</td> </tr> <tr> <td>17</td> <td>Värmlands län</td> </tr> <tr> <td>18</td> <td>Örebro län</td> </tr> <tr> <td>19</td> <td>Västmanlands län</td> </tr> <tr> <td>20</td> <td>Dalarnas län</td> </tr> <tr> <td>21</td> <td>Gävleborgs län</td> </tr> <tr> <td>22</td> <td>Västernorrlands län</td> </tr> <tr> <td>23</td> <td>Jämtlands län</td> </tr> <tr> <td>24</td> <td>Västerbottens län</td> </tr> <tr> <td>25</td> <td>Norrbottens län</td> </tr> </table> </div>
func (*Parking) Description ¶
SV: Beskrivning av parkeringen
func (*Parking) DistanceToNearestCity ¶
SV: Avstånd till närmaste stad
func (*Parking) Facilities ¶
func (*Parking) LocationDescription ¶
SV: Lägesbeskrivning
func (*Parking) ModifiedTime ¶
SV: Tidpunkt då dataposten ändrades
func (*Parking) OpenStatus ¶
SV: Anger om rastplatsen är öppen eller stängd (open, closed)
func (*Parking) OperationStatus ¶
SV: Anger om det finns några driftstörningar på rastplatsen (limitedOperation) eller om allt fungerar (inOperation)
func (*Parking) ParkingAccess ¶
func (x *Parking) ParkingAccess() []ParkingAccess
func (*Parking) TariffsAndPayment ¶
func (x *Parking) TariffsAndPayment() *TariffsAndPayment
func (*Parking) UnmarshalXML ¶
func (*Parking) UsageSenarios ¶
SV: Anger användningsområde
func (*Parking) VehicleCharacteristics ¶
func (x *Parking) VehicleCharacteristics() []VehicleCharacteristics
type ParkingAccess ¶
type ParkingAccess struct {
// contains filtered or unexported fields
}
func (*ParkingAccess) SWEREF99TM ¶
func (x *ParkingAccess) SWEREF99TM() *string
SV: Parkeringens anslutning som en geometrisk punkt i koordinatsystemet SWEREF99TM
func (*ParkingAccess) UnmarshalXML ¶
func (x *ParkingAccess) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (*ParkingAccess) WGS84 ¶
func (x *ParkingAccess) WGS84() *string
SV: Parkeringens anslutning som en geometrisk punkt i koordinatsystemet WGS84
type Photo ¶
type Photo struct {
// contains filtered or unexported fields
}
func (*Photo) UnmarshalXML ¶
type Response ¶
type Response struct { XMLName xml.Name `xml:"RESPONSE"` Results []struct { Info struct { LastModified trv.LastModified `xml:"LASTMODIFIED"` LastChangeID string `xml:"LASTCHANGEID"` EvalResult []any `xml:"EVALRESULT"` SSEURL string `xml:"SSEURL"` } `xml:"INFO"` Error *trv.APIError `xml:"ERROR"` Data []Parking `xml:"Parking"` } `xml:"RESULT"` }
Response can be used to decode the response from the API.
For example:
package main import ( "encoding/xml" api "code.dny.dev/trafikinfo/trv/parking/v1dot4" ) func main() { var res api.Response err := xml.Unmarshal(data, &res) }
type TariffsAndPayment ¶
type TariffsAndPayment struct {
// contains filtered or unexported fields
}
func (*TariffsAndPayment) FreeOfCharge ¶
func (x *TariffsAndPayment) FreeOfCharge() *bool
SV: Anger om parkeringen är gratis att använda
func (*TariffsAndPayment) Tariff ¶
func (x *TariffsAndPayment) Tariff() *string
SV: Anger parkeringens avgift
func (*TariffsAndPayment) UnmarshalXML ¶
func (x *TariffsAndPayment) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
type VehicleCharacteristics ¶
type VehicleCharacteristics struct {
// contains filtered or unexported fields
}
func (*VehicleCharacteristics) LoadType ¶
func (x *VehicleCharacteristics) LoadType() *string
SV: Typ av last parkeringen är avsedd för, exempelvis fryst gods (refrigeratedGoods)
func (*VehicleCharacteristics) NumberOfSpaces ¶
func (x *VehicleCharacteristics) NumberOfSpaces() *uint8
SV: Antal platser för fordonstypen inkl släp
func (*VehicleCharacteristics) UnmarshalXML ¶
func (x *VehicleCharacteristics) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (*VehicleCharacteristics) VehicleType ¶
func (x *VehicleCharacteristics) VehicleType() *string
SV: Fordonstyp parkeringen är avsedd för