Documentation ¶
Overview ¶
Package v1 contains the type definitions for PavementData v1.
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 Direction
- type PavementData
- func (x *PavementData) BallMillValue() *float64
- func (x *PavementData) Binder() *string
- func (x *PavementData) Contractor() *string
- func (x *PavementData) County() *int
- func (x *PavementData) Coverage() *string
- func (x *PavementData) Deleted() *bool
- func (x *PavementData) Direction() *Direction
- func (x *PavementData) EndContinuousLength() *int
- func (x *PavementData) FinalInspectionDate() *time.Time
- func (x *PavementData) Lane() *int
- func (x *PavementData) Length() *int
- func (x *PavementData) ManufacturingMethod() *string
- func (x *PavementData) MaxStoneSize() *int
- func (x *PavementData) ModifiedTime() *time.Time
- func (x *PavementData) PavementDate() *time.Time
- func (x *PavementData) PavementType() *string
- func (x *PavementData) PavingMethod() *string
- func (x *PavementData) RoadMainNumber() *int
- func (x *PavementData) RoadSubNumber() *int
- func (x *PavementData) StartContinuousLength() *int
- func (x *PavementData) Thickness() *float64
- func (x *PavementData) TimeStamp() *time.Time
- func (x *PavementData) TreatmentCategory() *string
- func (x *PavementData) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
- func (x *PavementData) Warranty() *int
- func (x *PavementData) WarrantyIsDue() *time.Time
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ObjectType ¶
func ObjectType() trv.ObjectType
Types ¶
type Direction ¶
type Direction struct {
// contains filtered or unexported fields
}
func (*Direction) UnmarshalXML ¶
type PavementData ¶
type PavementData struct {
// contains filtered or unexported fields
}
func (*PavementData) BallMillValue ¶
func (x *PavementData) BallMillValue() *float64
SV: Kulkvarnsvärde som är aktuell i beläggningsåtgärden.
func (*PavementData) Binder ¶
func (x *PavementData) Binder() *string
SV: Bindemedel som är aktuellt i beläggningen.
func (*PavementData) Contractor ¶
func (x *PavementData) Contractor() *string
SV: Entreprenör. Den som utfört åtgärden.
func (*PavementData) Coverage ¶
func (x *PavementData) Coverage() *string
SV: Täckning. I vilken utsträckning åtgärden omfattar hela längden angiven för åtgärden eller bredden på körfältet.
func (*PavementData) Deleted ¶
func (x *PavementData) Deleted() *bool
SV: Anger att dataposten raderats EN: Indicates that the data record has been deleted
func (*PavementData) Direction ¶
func (x *PavementData) Direction() *Direction
func (*PavementData) EndContinuousLength ¶
func (x *PavementData) EndContinuousLength() *int
SV: Slut löpande längd. Anges i meter. Slutet för aktuell åtgärdsinformation angivet i antal meter från vägnumrets start inom det länet, i aktuell riktning.
func (*PavementData) FinalInspectionDate ¶
func (x *PavementData) FinalInspectionDate() *time.Time
SV: Datum för besiktningen av åtgärden.
func (*PavementData) Lane ¶
func (x *PavementData) Lane() *int
SV: Körfält. Räknas från höger sida och startar med körfält 10. Nästa är 20 och kan gå upp till 50.
func (*PavementData) ManufacturingMethod ¶
func (x *PavementData) ManufacturingMethod() *string
SV: Tillverkningsmetod som använts för beläggningen.
func (*PavementData) MaxStoneSize ¶
func (x *PavementData) MaxStoneSize() *int
SV: Stenstorlek i beläggningen.
func (*PavementData) ModifiedTime ¶
func (x *PavementData) ModifiedTime() *time.Time
SV: Tidpunkt då dataposten ändrades EN: Time when the data item was changed
func (*PavementData) PavementDate ¶
func (x *PavementData) PavementDate() *time.Time
SV: Beläggningsdatum. Datum när åtgärd utfördes. (om flera åtgärder på samma sträcka anges senaste datumet)
func (*PavementData) PavementType ¶
func (x *PavementData) PavementType() *string
SV: Typ av åtgärd.
func (*PavementData) PavingMethod ¶
func (x *PavementData) PavingMethod() *string
SV: Utläggningsmetod.
func (*PavementData) RoadMainNumber ¶
func (x *PavementData) RoadMainNumber() *int
SV: Huvudvägnummer.
func (*PavementData) RoadSubNumber ¶
func (x *PavementData) RoadSubNumber() *int
SV: Undervägnummer. Kallas ibland även punktväg. Måste användas ihop med huvudvägnumret.
func (*PavementData) StartContinuousLength ¶
func (x *PavementData) StartContinuousLength() *int
SV: Start löpande längd. Anges i meter. Starten för aktuell åtgärdsinformation angivet i antal meter från vägnumrets start inom det länet, i aktuell riktning.
func (*PavementData) Thickness ¶
func (x *PavementData) Thickness() *float64
SV: Tjocklek. Medelvärde för beläggningsåtgärdens tjocklek.
func (*PavementData) TimeStamp ¶
func (x *PavementData) TimeStamp() *time.Time
SV: Datum för när NVDB-data och beläggningsdata hämtades ut från källsystemen.
func (*PavementData) TreatmentCategory ¶
func (x *PavementData) TreatmentCategory() *string
SV: Åtgärdskategori. Gruppering av åtgärder som är av liknande karaktär.
func (*PavementData) UnmarshalXML ¶
func (x *PavementData) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (*PavementData) Warranty ¶
func (x *PavementData) Warranty() *int
SV: Garantitid. Det antal år som garantitiden gäller för utförd åtgärd.
func (*PavementData) WarrantyIsDue ¶
func (x *PavementData) WarrantyIsDue() *time.Time
SV: Garantitid förfaller år. Datum då garantin för åtgärden förfaller.
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 []PavementData `xml:"PavementData"` } `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/pavementdata/v1" ) func main() { var res api.Response err := xml.Unmarshal(data, &res) }