Changes#
The term changes is used to list all changes to a specific entry in the Classified Compilation on the level of single articles.
There is the possibility to see all changes of a specific entry in the Classified Compilation in the web frontend by adding /changes
to the URL of the entry. E.g. for seeing all the changes of the Federal Constitution (not available in English), the URL would be https://www.fedlex.admin.ch/eli/cc/1999/404/de/changes
.
Changes are extracted from jolux:Impact. There are two methods used to depict the concerned articles depending on the date of the change.
Older Changes#
The concerned articles of older changes are modelled via a jolux:impactToLegalResourceComment:
jolux:impactToLegalResourceComment
The datatype property jolux:impactToLegalResourceComment lists the impacted articles on the legislative resource from the jolux:Impact as rdf:langString
.
Newer Changes#
For newer changes, the impacted articles are modelled as jolux:LegalResourceSubdivision and connected via jolux:impactToLegalResource.
Information Sources#
To find out, whether a jolux:Impact and accordingly the change is generated by the old or the new method, the property jolux:informationSource can be used. The following objects are used:
old system for chronology: https://fedlex.data.admin.ch/vocabulary/information-source/data-from-geschaeftsstaende
old system for modifications: https://fedlex.data.admin.ch/vocabulary/information-source/data-from-mutation
new system, used for chronology and modifications: https://fedlex.data.admin.ch/vocabulary/information-source/data-from-legiconso
SPARQL Examples#
The following sparql query lists all the impacts on the Federal Constitution. The concerned articles are either given in the jolux:impactToLegalResourceComment or modelled as jolux:LegalResourceSubdivision:
PREFIX jolux: <http://data.legilux.public.lu/resource/ontology/jolux#>
SELECT * WHERE {
?subdivision jolux:legalResourceSubdivisionIsPartOf <https://fedlex.data.admin.ch/eli/cc/1999/404>.
?impact jolux:impactToLegalResource ?subdivision;
jolux:impactFromLegalResource/jolux:legalResourceSubdivisionIsPartOf ?act;
jolux:legalResourceImpactHasType ?type.
OPTIONAL {
?impact jolux:impactToLegalResourceComment ?comment.
}
FILTER (!BOUND(?comment) || lang(?comment) = "de")
}