v1dot4

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2024 License: MIT Imports: 5 Imported by: 0

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

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

func (x *Equipment) Accessibility() *string

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

func (x *Equipment) Type() *string

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

func (x *Equipment) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type Facility

type Facility struct {
	// contains filtered or unexported fields
}

func (*Facility) Accessibility

func (x *Facility) Accessibility() *string

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

func (x *Facility) Type() *string

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

func (x *Facility) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type Geometry

type Geometry struct {
	// contains filtered or unexported fields
}

func (*Geometry) SWEREF99TM

func (x *Geometry) SWEREF99TM() *string

SV: Parkeringens position som en geometrisk punkt i koordinatsystemet SWEREF99TM

func (*Geometry) UnmarshalXML

func (x *Geometry) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

func (*Geometry) WGS84

func (x *Geometry) WGS84() *string

SV: Parkeringens position som en geometrisk punkt i koordinatsystemet WGS84

type Operator

type Operator struct {
	// contains filtered or unexported fields
}

func (*Operator) Contact

func (x *Operator) Contact() *string

SV: Namn på operatörens kontakt

func (*Operator) ContactEmail

func (x *Operator) ContactEmail() *string

SV: Operatörens kontaktmail

func (*Operator) ContactTelephoneNumber

func (x *Operator) ContactTelephoneNumber() *string

SV: Operatörens kontakttelefon

func (*Operator) Name

func (x *Operator) Name() *string

SV: Operatörens namn

func (*Operator) UnmarshalXML

func (x *Operator) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type Parking

type Parking struct {
	// contains filtered or unexported fields
}

func (*Parking) Counties

func (x *Parking) Counties() []int

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) Deleted

func (x *Parking) Deleted() *bool

SV: Anger att dataposten raderats

func (*Parking) Description

func (x *Parking) Description() *string

SV: Beskrivning av parkeringen

func (*Parking) DistanceToNearestCity

func (x *Parking) DistanceToNearestCity() *string

SV: Avstånd till närmaste stad

func (*Parking) Equipment

func (x *Parking) Equipment() []Equipment

func (*Parking) Facilities

func (x *Parking) Facilities() []Facility

func (*Parking) Geometry

func (x *Parking) Geometry() *Geometry

SV: Parkeringens position

func (*Parking) ID

func (x *Parking) ID() *string

SV: Parkeringens id

func (*Parking) IconID

func (x *Parking) IconID() *string

SV: Ikonid

func (*Parking) LocationDescription

func (x *Parking) LocationDescription() *string

SV: Lägesbeskrivning

func (*Parking) ModifiedTime

func (x *Parking) ModifiedTime() *time.Time

SV: Tidpunkt då dataposten ändrades

func (*Parking) Name

func (x *Parking) Name() *string

SV: Parkeringens namn

func (*Parking) OpenStatus

func (x *Parking) OpenStatus() *string

SV: Anger om rastplatsen är öppen eller stängd (open, closed)

func (*Parking) OperationStatus

func (x *Parking) OperationStatus() *string

SV: Anger om det finns några driftstörningar på rastplatsen (limitedOperation) eller om allt fungerar (inOperation)

func (*Parking) Operator

func (x *Parking) Operator() *Operator

func (*Parking) ParkingAccess

func (x *Parking) ParkingAccess() []ParkingAccess

func (*Parking) Photos

func (x *Parking) Photos() []Photo

func (*Parking) TariffsAndPayment

func (x *Parking) TariffsAndPayment() *TariffsAndPayment

func (*Parking) UnmarshalXML

func (x *Parking) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

func (*Parking) UsageSenarios

func (x *Parking) UsageSenarios() []string

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) Title

func (x *Photo) Title() *string

SV: Namn på foto

func (*Photo) URL

func (x *Photo) URL() *string

SV: Url till foto

func (*Photo) UnmarshalXML

func (x *Photo) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

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)
}

func (Response) ErrorMsg

func (r Response) ErrorMsg() string

Errors returns a slice of trv.Error, if any error was included in the response.

func (Response) HasErrors

func (r Response) HasErrors() bool

HasErrors returns whether any of the results includes an error.

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL