v1dot2

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 v1dot2 contains the type definitions for RoadCondition v1.2.

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 Geometry

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

func (*Geometry) ModifiedTime

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

SV: Tidpunkt då elementet ändrades

func (*Geometry) SWEREF99TM

func (x *Geometry) SWEREF99TM() *string

SV: Geometrisk linje i koordinatsystem SWEREF99TM

func (*Geometry) UnmarshalXML

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

func (*Geometry) WGS84

func (x *Geometry) WGS84() *string

SV: Geometrisk linje i koordinatsystem WGS84

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  []RoadCondition `xml:"RoadCondition"`
	} `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/roadcondition/v1dot2"
)

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 RoadCondition

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

func (*RoadCondition) Causes

func (x *RoadCondition) Causes() []string

SV: <div class="toggleTitle">Orsak</div> <div class="toggle arrowR"> </div> <div class="toggleContent"> "Dimma"<br /> "Fallande temperatur"<br /> "Frost"<br /> "Regn"<br /> "Smältvatten"<br /> "Snödrev"<br /> "Snöfall"<br /> "Underkylt regn" </div>

func (*RoadCondition) ConditionCode

func (x *RoadCondition) ConditionCode() *int

SV: <div class="toggleTitle">Väglagskod</div> <div class="toggle arrowR"> </div> <div class="toggleContent"> 1 - normalt<br /> 2 - besvärligt (risk för)<br /> 3 - mycket besvärligt<br /> 4 - is- och snövägbana </div>

func (*RoadCondition) ConditionInfo

func (x *RoadCondition) ConditionInfo() []string

SV: Väglagsbeskrivning

func (*RoadCondition) ConditionText

func (x *RoadCondition) ConditionText() *string

SV: Väglagskod som text

func (*RoadCondition) Counties

func (x *RoadCondition) 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 (*RoadCondition) Creator

func (x *RoadCondition) Creator() *string

SV: Källa till datat

func (*RoadCondition) Deleted

func (x *RoadCondition) Deleted() *bool

SV: Anger att dataposten raderats

func (*RoadCondition) EndTime

func (x *RoadCondition) EndTime() *time.Time

SV: Väglagsbeskrivningen gäller till och med

func (*RoadCondition) Geometry

func (x *RoadCondition) Geometry() *Geometry

func (*RoadCondition) ID

func (x *RoadCondition) ID() *string

SV: Datapostens id

func (*RoadCondition) IconID

func (x *RoadCondition) IconID() *string

SV: Ikonid

func (*RoadCondition) LocationText

func (x *RoadCondition) LocationText() *string

SV: Beskrivning av vägsträckningen

func (*RoadCondition) Measurements

func (x *RoadCondition) Measurements() []string

SV: <div class="toggleTitle">Åtgärd</div> <div class="toggle arrowR"> </div> <div class="toggleContent"> "Förebyggande halkbekämpning"<br /> "Halkbekämpning"<br /> "Ishyvling"<br /> "Plogning"<br /> "Sandning"<br /> "Annat" </div>

func (*RoadCondition) ModifiedTime

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

SV: Tidpunkt då dataposten ändrades

func (*RoadCondition) RoadNumber

func (x *RoadCondition) RoadNumber() *string

SV: Vägnummer, ex. "Väg 73"

func (*RoadCondition) RoadNumberNumeric

func (x *RoadCondition) RoadNumberNumeric() *int

SV: Vägnummer som nummeriskt värde, ex. 73

func (*RoadCondition) SafetyRelatedMessage

func (x *RoadCondition) SafetyRelatedMessage() *bool

SV: Indikerar att meddelandet är säkerhetsrelaterat i enlighet med Kommisionens Delegerade Förordning (EU) nr 886/2013 vad gäller data och förfaranden för kostnadsfritt tillhandahållande, när så är möjligt, av ett minimum av vägsäkerhetsrelaterad universell trafikinformation för användare.

func (*RoadCondition) StartTime

func (x *RoadCondition) StartTime() *time.Time

SV: Väglagsbeskrivningen gäller från och med

func (*RoadCondition) UnmarshalXML

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

func (*RoadCondition) Warnings

func (x *RoadCondition) Warnings() []string

SV: <div class="toggleTitle">Varning</div> <div class="toggle arrowR"> </div> <div class="toggleContent"> "Risk för halka"<br /> "Halka"<br /> "Snörök"<br /> "Snödrev"<br /> "Hård vind"<br /> "Snöfall"<br /> "Annat" </div>

Jump to

Keyboard shortcuts

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