Swiss registry of plant protection products

Creation date: 2026-02-20
Version: 3.0.0
Creator: Sara Schärrer, Guy Schnidrig, Damian Oswald, Sara Schärrer, Ingrid Nyfeler, Martin Hertach

Abstract

This data model describes the data of the Swiss registry for plant production products. It is supposed to help the reader understand the data. The actual data is available on the linked data service LINDAS.

Table of Contents


Diagrams

  :shape/ClassProperty (owl:Class)schema:name uniqueLangschema:description uniqueLangrdfs:comment [0..0]rdfs:label [0..0]:shape/PrecautionaryStatement (:ghs/PrecautionaryStatement)schema:identifier [1..1] (^P\S*$):shape/GHSLabelElement (:ghs/GHSLabelElement)schema:identifier : xsd:string [0..1]:shape/Product (:Product):productTypeschema:name : xsd:string [1..1]:exhaustionDeadline : xsd:date [0..1]:soldOutDeadline : xsd:date [0..1]schema:countryOfOrigin [1..1]:shape/Ingredient (:Ingredient):shape/Organization (schema:Organization)schema:email : xsd:string (^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$)schema:faxNumber : xsd:string (^\+?[0-9\s\-()]{7,20}$)schema:legalName [1..*] uniqueLangschema:telephone : xsd:string (^\+?[0-9\s\-()]{7,20}$):shape/Indication (:Indication):shape/Obligation (:Obligation):shape/ApplicationArea (:ApplicationArea)schema:identifier [1..1]:shape/QuantitativeValue (schema:QuantitativeValue)schema:name : rdf:langString [0..1]schema:value : xsd:decimal or xsd:integer [0..1]schema:minValue : xsd:decimal or xsd:integer [0..1]schema:maxValue : xsd:decimal or xsd:integer [0..1]schema:unitCode [0..1]:shape/ApplicationComment (:ApplicationComment):shape/Crop (:Crop)schema:identifier [1..1]schema:isPartOf [0..2]:shape/PostalAddress (schema:PostalAddress)schema:addressCountry [0..1] (^https://ld\.admin\.ch/country/[A-Z0-9]{3}$)schema:addressLocality : xsd:string [0..1]schema:postalCode : xsd:string [0..1]schema:streetAddress : xsd:string [0..1]:shape/RegularProduct (:RegularProduct):federalAdmissionNumber : xsd:string [1..1] (^[A-Z]-[0-9]{1,4}(-[0-9]{1,2})?$):shape/Substance (:Substance):shape/Pest (:Pest):shape/HazardStatement (:ghs/HazardStatement)schema:identifier [1..1] (^H\S*$):shape/SalePermission (:SalePermission):federalAdmissionNumber : xsd:string [1..1] (^[A-Z]-[0-9]{4}(-[0-9]{1,2})?$):shape/ParallelImport (:ParallelImport):foreignAdmissionNumber : xsd:string:federalAdmissionNumber : xsd:string [1..1] (^[A-Z]-[0-9]{4}(-[0-9]{1,2})?$):shape/SignalWord (:ghs/SignalWord):shape/HazardPictogram (:ghs/HazardPictogram)schema:identifier [1..*] (^GHS0[1-9]$)schema:image [1..1]schema:name[1..*]:hasGHSLabelling:ingredient:permissionHolder [1..1]:indication:obligation:applicationArea [1..1]:dosage [0..1]:expenditure [0..1]:waitingPeriod [0..1]:applicationComment:crop [1..*]schema:name[2..*]schema:address [1..1]schema:name[2..*]:share [0..2]:substance [1..1]schema:name[2..*]schema:name[2..*]schema:name[2..*]schema:name[2..*]schema:name[2..*]:referenceProduct [1..1]schema:name[2..*]schema:name[2..*]
Click diagram to navigate to corresponding section | View as PNG

Description

NOTE: This is filler text. Proper introduction needs to be written, still.

The data model in this document describes the data of the Swiss registry of plant protection products (SRPPP), encoded via the Shapes Constraint Language (SHACL).

Fundamentally, the data model describes plant protection products and their attributes.

All data described in this SHACL data model in is hosted on LINDAS (Linked Data Service), the semantic web infrastructure of the Swiss federal government. The complete, dynamically updated dataset resides at https://lindas.admin.ch/. To interact with this knowledge graph, practitioners must employ the SPARQL Protocol and RDF Query Language. Querying the LINDAS endpoint allows users to execute highly specific, multi-dimensional graph traversals.

An introductory query is provided below to demonstrate the fundamental semantic extraction of arbitrary triples:

PREFIX : <https://agriculture.ld.admin.ch/plant-protection/>
PREFIX country: <https://ld.admin.ch/country/>
PREFIX schema: <http://schema.org/>

SELECT *
FROM <https://lindas.admin.ch/foag/plant-protection>
WHERE {
  ?product a :ParallelImport ;
    schema:name ?name ;
    schema:countryOfOrigin country:DEU ;
    :federalAdmissionNumber ?wNumber .
}
LIMIT 10

To run this query, you may visit the LINDAS SPARQL GUI.

However, to fully leverage the analytical capabilities of this schema, users are directed to the centralized query repository. A comprehensive suite of advanced SPARQL query templates, demonstrating complex relational extraction and data aggregation, is maintained within the project's source control at https://github.com/BLV-OSAV-USAV/PSMV-RDF/tree/main/src/sparql/examples.

Main Entities

Product

https://agriculture.ld.admin.ch/plant-protection/shape/Product

Represents any plant protection product that is officially registered and listed on https://psm.admin.ch/. It serves as the abstract base class encompassing all regular products, sale permissions, and parallel imports.

  • Applies to: :Product
  • Nodes: IRI
  • URI pattern: ^https://agriculture\.ld\.admin\.ch/plant-protection/product/.+$
  • Example: https://agriculture.ld.admin.ch/plant-protection/product/01967F79-C3AA-4417-BBEB-89B678003DD8
Property name URI Expected value Card. Description
Product type :productType

:BCA, :ABA, :BBA, :FBA, :IVA, :BIA, :BMA, :BNA, :CPP, :ACA, :WAA, :BAC, :DIS, :FUN, :HER, :INS, :PHE, :SBI, :MOL, :PDI, :NEM, :PGR, :ROD, :STP, :SPP, :VIR

0..*
Name schema:name xsd:string
1..1
Name of the product
Exhaustion deadline :exhaustionDeadline xsd:date
0..1
The date by which the product must no longer be used, typically after the product registration has been revoked.
Soldout deadline :soldOutDeadline xsd:date
0..1
The date by which the product can no longer be sold, typically after the product registration has been revoked
Ingredient :ingredient Ingredient
0..*
Permission holder :permissionHolder Organization
1..1
The legal entity authorized to place the product on the market [...].
GHS code :hasGHSLabelling GHS labelling
0..*
The Globally Harmonized System of Classification and Labelling of Chemicals (GHS) hazard and precautionary statements.
Producing country schema:countryOfOrigin

country:CHE, country:DEU, country:ITA, country:FRA, country:AUT, country:BEL

1..1
The country where a plant protection product was produced.
Indications :indication Indication
0..*
The indications outlining allowed applications.

Regular product

https://agriculture.ld.admin.ch/plant-protection/shape/RegularProduct

A plant protection product with a standard Swiss authorisation. This represents the primary admission granted by the federal authorities, acting as the foundation for derivative market permissions.

Property name URI Expected value Card. Description
Properties from Regular product
Federal admission number :federalAdmissionNumber xsd:string
^[A-Z]-[0-9]{1,4}(-[0-9]{1,2})?$
1..1
An identifier assigned by the FSVO that uniquely identifies an admissions of a plant protection product.
Properties from Product
Product type :productType

:BCA, :ABA, :BBA, :FBA, :IVA, :BIA, :BMA, :BNA, :CPP, :ACA, :WAA, :BAC, :DIS, :FUN, :HER, :INS, :PHE, :SBI, :MOL, :PDI, :NEM, :PGR, :ROD, :STP, :SPP, :VIR

0..*
Name schema:name xsd:string
1..1
Name of the product
Exhaustion deadline :exhaustionDeadline xsd:date
0..1
The date by which the product must no longer be used, typically after the product registration has been revoked.
Soldout deadline :soldOutDeadline xsd:date
0..1
The date by which the product can no longer be sold, typically after the product registration has been revoked
Ingredient :ingredient Ingredient
0..*
Permission holder :permissionHolder Organization
1..1
The legal entity authorized to place the product on the market [...].
GHS code :hasGHSLabelling GHS labelling
0..*
The Globally Harmonized System of Classification and Labelling of Chemicals (GHS) hazard and precautionary statements.
Producing country schema:countryOfOrigin

country:CHE, country:DEU, country:ITA, country:FRA, country:AUT, country:BEL

1..1
The country where a plant protection product was produced.
Indications :indication Indication
0..*
The indications outlining allowed applications.

Sale Permission

https://agriculture.ld.admin.ch/plant-protection/shape/SalePermission

Permission to market a plant protection product under an alternative nomenclature based on an existing regular authorisation. The legality of this permission is inextricably linked to the validity of the underlying basic authorisation pursuant to PSMV Art. 66.

Property name URI Expected value Card. Description
Properties from Sale Permission
Federal admission number :federalAdmissionNumber xsd:string
^[A-Z]-[0-9]{4}(-[0-9]{1,2})?$
1..1
An identifier assigned by the FSVO that uniquely identifies an admissions of a plant protection product.
Properties from Product
Product type :productType

:BCA, :ABA, :BBA, :FBA, :IVA, :BIA, :BMA, :BNA, :CPP, :ACA, :WAA, :BAC, :DIS, :FUN, :HER, :INS, :PHE, :SBI, :MOL, :PDI, :NEM, :PGR, :ROD, :STP, :SPP, :VIR

0..*
Name schema:name xsd:string
1..1
Name of the product
Exhaustion deadline :exhaustionDeadline xsd:date
0..1
The date by which the product must no longer be used, typically after the product registration has been revoked.
Soldout deadline :soldOutDeadline xsd:date
0..1
The date by which the product can no longer be sold, typically after the product registration has been revoked
Ingredient :ingredient Ingredient
0..*
Permission holder :permissionHolder Organization
1..1
The legal entity authorized to place the product on the market [...].
GHS code :hasGHSLabelling GHS labelling
0..*
The Globally Harmonized System of Classification and Labelling of Chemicals (GHS) hazard and precautionary statements.
Producing country schema:countryOfOrigin

country:CHE, country:DEU, country:ITA, country:FRA, country:AUT, country:BEL

1..1
The country where a plant protection product was produced.
Indications :indication Indication
0..*
The indications outlining allowed applications.

Parallel Import

https://agriculture.ld.admin.ch/plant-protection/shape/ParallelImport

Placing a plant protection product with a foreign authorisation onto the market, predicated on an equivalent reference product already authorised in Switzerland. The continued validity of this import permission requires the parallel validity of the domestic reference product (PSMV Art. 47 Abs. 1).

Property name URI Expected value Card. Description
Properties from Parallel Import
Foreign admission number :foreignAdmissionNumber xsd:string
0..*
An identifier assigned by any foreign authority.
:referenceProduct Regular product
1..1
Federal admission number :federalAdmissionNumber xsd:string
^[A-Z]-[0-9]{4}(-[0-9]{1,2})?$
1..1
An identifier assigned by the FSVO that uniquely identifies an admissions of a plant protection product.
Properties from Product
Product type :productType

:BCA, :ABA, :BBA, :FBA, :IVA, :BIA, :BMA, :BNA, :CPP, :ACA, :WAA, :BAC, :DIS, :FUN, :HER, :INS, :PHE, :SBI, :MOL, :PDI, :NEM, :PGR, :ROD, :STP, :SPP, :VIR

0..*
Name schema:name xsd:string
1..1
Name of the product
Exhaustion deadline :exhaustionDeadline xsd:date
0..1
The date by which the product must no longer be used, typically after the product registration has been revoked.
Soldout deadline :soldOutDeadline xsd:date
0..1
The date by which the product can no longer be sold, typically after the product registration has been revoked
Ingredient :ingredient Ingredient
0..*
Permission holder :permissionHolder Organization
1..1
The legal entity authorized to place the product on the market [...].
GHS code :hasGHSLabelling GHS labelling
0..*
The Globally Harmonized System of Classification and Labelling of Chemicals (GHS) hazard and precautionary statements.
Producing country schema:countryOfOrigin

country:CHE, country:DEU, country:ITA, country:FRA, country:AUT, country:BEL

1..1
The country where a plant protection product was produced.
Indications :indication Indication
0..*
The indications outlining allowed applications.

Organization

https://agriculture.ld.admin.ch/plant-protection/shape/Organization

Represents a legally recognized entity or organization involved in the lifecycle of a plant protection product. This encompasses administrative and commercial actors such as authorisation holders, primary manufacturers, or registered distributors.

Property name URI Expected value Card. Description
Address schema:address Address
1..1
The primary postal address of the organization.
Email schema:email xsd:string
^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$
0..*
An electronic mail address associated with the organization. The validation pattern enforces an approximation of the RFC 5322 specification syntax for internet message formats.
Fax number schema:faxNumber xsd:string
^\+?[0-9\s\-()]{7,20}$
0..*
A facsimile number associated with the organization. The validation pattern accommodates a flexible subset of the ITU-T E.164 recommendation, permitting common typographic separators.
Legal name schema:legalName Literal
1..*
The official, legally registered name of the organization.
Telephone schema:telephone xsd:string
^\+?[0-9\s\-()]{7,20}$
0..*
A telephone number associated with the organization. The validation pattern accommodates a flexible subset of the ITU-T E.164 recommendation, permitting common typographic separators such as spaces and hyphens.

Address

https://agriculture.ld.admin.ch/plant-protection/shape/PostalAddress

Defines the physical or postal routing information for an organization. It encapsulates granular fields required for proper geospatial identification, including country, specific street, postal routing code, and locality.

Property name URI Expected value Card. Description
Address country schema:addressCountry IRI
^https://ld\.admin\.ch/country/[A-Z0-9]{3}$
0..1
Address locality schema:addressLocality xsd:string
0..1
Postal code schema:postalCode xsd:string
0..1
Street address schema:streetAddress xsd:string
0..1

GHS labelling

https://agriculture.ld.admin.ch/plant-protection/shape/GHSLabelElement

Encodes a standardized hazard or precautionary directive derived from the Globally Harmonized System of Classification and Labelling of Chemicals.

Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Identifier schema:identifier xsd:string
0..1
The official alphanumeric GHS identifier code.
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.

Signal word

https://agriculture.ld.admin.ch/plant-protection/shape/SignalWord

A word used to indicate the relative level of severity of hazard and alert the reader to a potential hazard on the label.

:shape/SignalWord (:ghs/SignalWord)9406c13fb7765b824c9a3054e6794986schema:name[2..*]
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Properties from Signal word
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.
Properties from GHS labelling
Identifier schema:identifier xsd:string
0..1
The official alphanumeric GHS identifier code.
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.

Hazard pictogram

https://agriculture.ld.admin.ch/plant-protection/shape/HazardPictogram

A graphical composition intended to convey specific hazard information.

Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Properties from Hazard pictogram
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.
Image schema:image IRI
1..1
The URI pointing to the visual representation of the pictogram.
schema:identifier
^GHS0[1-9]$
1..*
Properties from GHS labelling
Identifier schema:identifier xsd:string
0..1
The official alphanumeric GHS identifier code.
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.

Hazard statement

https://agriculture.ld.admin.ch/plant-protection/shape/HazardStatement

A standard phrase assigned to a hazard class and category that describes the nature of the hazards.

Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Properties from Hazard statement
schema:identifier
^H\S*$
1..1
Properties from GHS labelling
Identifier schema:identifier xsd:string
0..1
The official alphanumeric GHS identifier code.
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.

Precautionary statement

https://agriculture.ld.admin.ch/plant-protection/shape/PrecautionaryStatement

A phrase that describes recommended measures to minimize or prevent adverse effects.

Property name URI Expected value Card. Description
Properties from Precautionary statement
schema:identifier
^P\S*$
1..1
Properties from GHS labelling
Identifier schema:identifier xsd:string
0..1
The official alphanumeric GHS identifier code.
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.

:PlantProtectionStatementShape

https://agriculture.ld.admin.ch/plant-protection/PlantProtectionStatementShape
Property name URI Expected value Card. Description
schema:identifier xsd:string
1..1
schema:name rdf:langString
1..*
schema:name
0..*

:shape/ClassProperty

https://agriculture.ld.admin.ch/plant-protection/shape/ClassProperty
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
English name schema:name
1..*
Preferred name of the class or property in English
Name schema:name
0..*
Description schema:description
0..*
rdfs:comment
0..0
rdfs:label
0..0

Application Area

https://agriculture.ld.admin.ch/plant-protection/shape/ApplicationArea

Establishes the macro-environmental or physical operational theater in which a product's usage is legally authorized. Common delineations include enclosed greenhouse environments, open agricultural fields, or specialized storage facilities.

:shape/ApplicationArea (:ApplicationArea)schema:identifier [1..1]9406c13fb7765b824c9a3054e6794986schema:name[2..*]
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.
Code schema:identifier

B, F, G, L, N, O, S, W, Z, Ö

1..1

Application Comment

https://agriculture.ld.admin.ch/plant-protection/shape/ApplicationComment

Captures precise textual directives and technical stipulations regarding the physical deployment of a product. These annotations often clarify exceptional conditions, temporal constraints, or best-practice methodologies necessary for efficacy.

:shape/ApplicationComment (:ApplicationComment)9406c13fb7765b824c9a3054e6794986schema:name[2..*]
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.

Crop

https://agriculture.ld.admin.ch/plant-protection/shape/Crop

Denotes the specific agronomic crop, botanical grouping, or agricultural setting targeted for treatment. It forms the biological jurisdiction defining where the product may be legally utilized.

:shape/Crop (:Crop)schema:identifier [1..1]schema:isPartOf [0..2]9406c13fb7765b824c9a3054e6794986schema:name[2..*]
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Identifier schema:identifier
1..1
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.
Parent crop schema:isPartOf
0..2

Indication

https://agriculture.ld.admin.ch/plant-protection/shape/Indication

The indication formally outlines an approved, highly specific usage profile for a plant protection product. It systematically links a target pest with the applicable cultivation domain and delineates parameters like dosage, legal obligations, and mandatory waiting periods.

Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Application Area :applicationArea Application Area
1..1
Cultivation :crop Crop
1..*
Application Comment :applicationComment Application Comment
0..*
Obligation :obligation Obligation
0..*
Dosage :dosage Quantitative value
0..1
Expenditure :expenditure Quantitative value
0..1
Waiting Period :waitingPeriod Quantitative value
0..1

Ingredient

https://agriculture.ld.admin.ch/plant-protection/shape/Ingredient

Represents a constituent component of a product. It specifies both the underlying chemical or biological substance and its corresponding quantitative share within the final formulation.

Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Substance :substance Substance
1..1
The substance that makes up this part of the formulation.
Share :share Quantitative value
0..2
The share of the substance of the total formulation, typically provided in g/L and/or percent.

Obligation

https://agriculture.ld.admin.ch/plant-protection/shape/Obligation

Specifies statutory mandates, restrictions, or operational conditions that an applicator must strictly observe. These parameters are designed to mitigate environmental impact, safeguard human health, and ensure regulatory compliance.

:shape/Obligation (:Obligation)9406c13fb7765b824c9a3054e6794986schema:name[2..*]
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.

Pest

https://agriculture.ld.admin.ch/plant-protection/shape/Pest

Identifies the pathogenic, competitive, or destructive organism—such as an insect species, fungal strain, or weed profile—that the corresponding plant protection product is engineered to neutralize or suppress.

:shape/Pest (:Pest)9406c13fb7765b824c9a3054e6794986schema:name[2..*]
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.

Quantitative value

https://agriculture.ld.admin.ch/plant-protection/shape/QuantitativeValue

Represents a measurable quantity, providing a strict numerical (standard, minimal, or maximal) value coupled with a unit of measurement. It is used to quantify attributes such as application dosages, required waiting periods, or formulation concentrations in a machine-readable and consistent manner. Because it's important to be able to display a quantitative value exactly as it was written in the original admission documents, the quantitative value is also provided in textual form.

Property name URI Expected value Card. Description
Display text schema:name rdf:langString
0..1
The quantitative value in textual form as it was originally written in the admission documents.
Value schema:value xsd:decimal or xsd:integer
0..1
Minimum value schema:minValue xsd:decimal or xsd:integer
0..1
Maximum value schema:maxValue xsd:decimal or xsd:integer
0..1
Unit schema:unitCode IRI
0..1

Substance

https://agriculture.ld.admin.ch/plant-protection/shape/Substance

Denotes the foundational chemical entity or active biological agent embedded within a formulation. It abstracts the physical formulation to reference the fundamental molecule or organism responsible for the product's protective action.

:shape/Substance (:Substance)9406c13fb7765b824c9a3054e6794986schema:name[2..*]
Click diagram to navigate to corresponding section | View as PNG
Property name URI Expected value Card. Description
Name schema:name
2..*
Multilingual name. German ('de') and French ('fr') translations are mandatory. Italian ('it') and English ('en') are optional. Only one entry per language is allowed, and no other languages are permitted.