Förslag till format
Detta är ett förslag till gemensamt sprutjournalsformat för import, export och delning mellan system. Syftet är att beskriva vilka fält som ingår i respektive formatversion och hur en export kan struktureras.
Formatet är uppdelat i SJF 2015:1 för äldre sprutjournaler och SJF 2026:1 för sprutjournaler från 2026. Exempelobjekten nedan är avsedda som utgångspunkt för fortsatt dialog om JSON, XML och andra maskinläsbara format.
STANDARDER
Dokumentationskraven för användning av växtskyddsmedel förändras från år 2026. Svenska Sprutjournal AB föreslår därför att systemleverantörer på den svenska marknaden ska tillämpa två sprutjournals-format ("SJF").
SJF 2015:1 som ska användas för sprutjournaler med datum fram till och med 2025-12-31 och SJF 2026:1 som ska användas för sprutjournaler med datum från och med 2026-01-01.
En export av sprutjournaler ska kunna innehålla sprutjournaler i både SJF 2015:1 och SJF 2026:1.
SJF 2015:1
SJF 2015:1 är en standard för sprutjournaler med datum fram till och med 2025-12-31.
as a string, always "2015:1"
as a string formatted as YYYY-MM-DD, e.g. "2024-10-24"
as a string formatted as hh:mm, e.g. "18:00"
as a string, e.g. "John Doe"
as an object containing
name as a string, e.g. "A5"
gnss_coordinate (optional) as an object containing
latitude as a number in WGS 84, e.g. 58.39123
longitude as a number in WGS 84, e.g. 13.84567
fixed_protective_distances as an array of strings, e.g. ["2m till dräneringsbrunn"]
adjusted_protective_distances as an array of strings, e.g. ["8m till åkerholmens södra sida", "2m på områdets norra sida"]
as an object containing
name as a string, e.g. "Vete"
as a string, e.g. "Ogräsbekämpning"
as an array of objects containing
name as a string, e.g. "Boxer"
registration_number (optional) as a string, e.g. "5760"
dose_amount as a number, e.g. 1.5
dose_unit as a string formatted as lowercase, e.g. "liter/hektar"
as a string, e.g. "Ej relevant"
as an integer with minimum value 0, e.g. 0
as a string, e.g. "2025-08-10" or "Ej skördad". Dates should be formatted as YYYY-MM-DD.
(optional) as a string, e.g. "Västlig vind, 1,5 m/s och 15°C"
Sprutjournal enligt 2015:1 skulle därmed kunna se ut enligt följande JSON-objekt.
{
"version": "2015:1",
"date": "2024-10-24",
"time": "18:00",
"spreader": "John Doe",
"location": {
"name": "A5",
"gnss_coordinate": {
"latitude": 58.39123,
"longitude": 13.84567
},
"fixed_protective_distances": [
"2m till dräneringsbrunn"
],
"adjusted_protective_distances": [
"8m till åkerholmens södra sida",
"2m på områdets norra sida"
]
},
"crop": {
"name": "Vete"
},
"purpose": "Ogräsbekämpning",
"products": [
{
"name": "Boxer",
"registration_number": "5760",
"dose_amount": 1.5,
"dose_unit": "liter/hektar"
}
],
"flowering_vegetation": "Ej relevant",
"quarantine_in_days": 0,
"harvest_date": "2025-08-10",
"free_text": "Västlig vind, 1,5 m/s och 15°C"
}
SJF 2026:1
SJF 2026:1 är en standard för sprutjournaler med datum från och med 2026-01-01.
as a string, always "2026:1"
as a string formatted as YYYY-MM-DD, e.g. "2026-05-25"
as a string formatted as hh:mm, e.g. "12:00"
as a string, e.g. "John Doe"
as a string, e.g. "Behandling av ytor"
as an object containing
name as a string, e.g. "A1"
gnss_coordinate (optional for agricultural parcels eligible for agricultural support) as an object containing
latitude as a number in WGS 84, e.g. 58.39123
longitude as a number in WGS 84, e.g. 13.84567
fixed_protective_distances as an array of strings, e.g. ["2m till dräneringsbrunn"]
adjusted_protective_distances as an array of strings, e.g. ["2m på områdets norra sida"]
as a number describing treated area, volume or amount of seed, e.g. 100
as a string formatted as lowercase, e.g. "hektar", "kubikmeter" or "antal frön"
as an object containing
name as a string, e.g. "Höstvete"
eppo_code as a string, e.g. "TRZAW"
growth_stage as an integer, e.g. 40 (BBCH, 0 for not applicable)
as a string, e.g. "Svampbehandling"
as an array of objects containing
name as a string, e.g. "Revytrex"
registration_number as a string, e.g. "5585"
dose_amount as a number, e.g. 1.5
dose_unit as a string formatted as lowercase, e.g. "liter/hektar"
as a string, e.g. "Relevant men ingen blommande vegetation"
as an integer with minimum value 0, e.g. 35
as a string, e.g. "2026-08-10" or "Ej skördad". Dates should be formatted as YYYY-MM-DD.
(optional) as a string, e.g. "Västlig vind, 1,5 m/s och 15°C"
Sprutjournal enligt 2026:1 skulle därmed kunna se ut enligt följande JSON-objekt.
{
"version": "2026:1",
"date": "2026-06-02",
"time": "12:00",
"spreader": "John Doe",
"type_of_use": "Behandling av ytor",
"location": {
"name": "A1",
"gnss_coordinate": {
"latitude": 58.39123,
"longitude": 13.84567
},
"fixed_protective_distances": [
"2m till dräneringsbrunn"
],
"adjusted_protective_distances": [
"2m på områdets norra sida"
]
},
"area_amount": 100,
"area_unit": "hektar",
"crop": {
"name": "Höstvete",
"eppo_code": "TRZAW",
"growth_stage": 40
},
"purpose": "Svampbehandling",
"products": [
{
"name": "Revytrex",
"registration_number": "5585",
"dose_amount": 1.5,
"dose_unit": "liter/hektar"
}
],
"flowering_vegetation": "Relevant men ingen blommande vegetation",
"quarantine_in_days": 35,
"harvest_date": "Ej skördad",
"free_text": "Västlig vind, 1,5 m/s och 15°C"
}
Tilläggsinformation som kan effektivisera tillsyn
Utöver vad som redovisas i SJF 2015:1 och SJF 2026:1 kan tilläggsinformation effektivisera tillsyn för både sprutförare och tillsynsmyndighet. Samtlig av denna information är valfritt att redovisa där sprutföraren bör få välja om den vill inkludera någon av denna information i sin export.
Tilläggsinformation kan vara sprutförarens utbildningsbevis, spridningsutrustningens godkännande och etc.
as a an array of objects containing
name as a string, e.g. "Behörighetsbevis"
mime_type as a string, e.g. "application/pdf" or "image/jpeg"
file_size as an integer, e.g. 311130
checksum as a string containing the SHA256-hash of the file
binary_object as a base64 encoded string
Export
En export av sprutjournaler ska kunna innehålla sprutjournaler i både SJF 2015:1 och SJF 2026:1. Till det ska exporten också kunna innehålla tilläggsinformation i form av dokument.
as a an array of objects containing SJF 2015:1 and SJF 2026:1
as a an array of objects containing documents
Export av sprutjournaler skulle därmed kunna se ut enligt följande JSON-objekt.
{
"journals": [
{
"version": "2015:1",
"date": "2024-10-24",
"time": "18:00",
"spreader": "John Doe",
"location": {
"name": "A5",
"gnss_coordinate": {
"latitude": 58.39123,
"longitude": 13.84567
},
"fixed_protective_distances": [
"2m till dräneringsbrunn"
],
"adjusted_protective_distances": [
"8m till åkerholmens södra sida",
"2m på områdets norra sida"
]
},
"crop": {
"name": "Vete"
},
"purpose": "Ogräsbekämpning",
"products": [
{
"name": "Boxer",
"registration_number": "5760",
"dose_amount": 1.5,
"dose_unit": "liter/hektar"
}
],
"flowering_vegetation": "Ej relevant",
"quarantine_in_days": 0,
"harvest_date": "2025-08-10",
"free_text": "Västlig vind, 1,5 m/s och 15°C"
},
{
"version": "2026:1",
"date": "2026-06-02",
"time": "12:00",
"spreader": "John Doe",
"type_of_use": "Behandling av ytor",
"location": {
"name": "A1",
"gnss_coordinate": {
"latitude": 58.39123,
"longitude": 13.84567
},
"fixed_protective_distances": [
"2m till dräneringsbrunn"
],
"adjusted_protective_distances": [
"2m på områdets norra sida"
]
},
"area_amount": 100,
"area_unit": "hektar",
"crop": {
"name": "Höstvete",
"eppo_code": "TRZAW",
"growth_stage": 40
},
"purpose": "Svampbehandling",
"products": [
{
"name": "Revytrex",
"registration_number": "5585",
"dose_amount": 1.5,
"dose_unit": "liter/hektar"
}
],
"flowering_vegetation": "Relevant men ingen blommande vegetation",
"quarantine_in_days": 35,
"harvest_date": "Ej skördad",
"free_text": "Västlig vind, 1,5 m/s och 15°C"
}
],
"documents": []
}
Resurser
Anpassade skyddsavstånd
Journalen
Övrigt
Svenska Sprutjournal AB
Organisationsnummer: 559390-6984
Säte: Gemla
mejl: [email protected]
telefon: 076-020 81 44