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 ¶
- func ObjectType() trv.ObjectType
- type Geometry
- type Response
- type RoadCondition
- func (x *RoadCondition) Causes() []string
- func (x *RoadCondition) ConditionCode() *int
- func (x *RoadCondition) ConditionInfo() []string
- func (x *RoadCondition) ConditionText() *string
- func (x *RoadCondition) Counties() []int
- func (x *RoadCondition) Creator() *string
- func (x *RoadCondition) Deleted() *bool
- func (x *RoadCondition) EndTime() *time.Time
- func (x *RoadCondition) Geometry() *Geometry
- func (x *RoadCondition) ID() *string
- func (x *RoadCondition) IconID() *string
- func (x *RoadCondition) LocationText() *string
- func (x *RoadCondition) Measurements() []string
- func (x *RoadCondition) ModifiedTime() *time.Time
- func (x *RoadCondition) RoadNumber() *string
- func (x *RoadCondition) RoadNumberNumeric() *int
- func (x *RoadCondition) SafetyRelatedMessage() *bool
- func (x *RoadCondition) StartTime() *time.Time
- func (x *RoadCondition) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
- func (x *RoadCondition) Warnings() []string
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 ¶
SV: Tidpunkt då elementet ändrades
func (*Geometry) SWEREF99TM ¶
SV: Geometrisk linje i koordinatsystem SWEREF99TM
func (*Geometry) 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 []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) }
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) 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) 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>