Contract nature type in procedures with multiple contract nature types
Rule Definition
For every procedure with more than one contract nature types informed in the procedure, the contract nature type used for analysis is "COMBINED".
Additional Information
Rule elaboration
For the simplification of the procedure Contract nature type, the following steps must be performed:
- Use a SPARQL query to retrieve the Procedure Contract nature type related to the notice through the path: (epo:Procedure) -> epo:refersToProcedure (epo:Procedure) -> epo:foreseesContractSpecificTerm (epo:Contract) -> epo:hasContractNatureType.
- Filtering the value of the property epo:hasContractNatureType be:
- A construct query is used to add the triple that links the epo:Notice with this Procedure Contract nature type.
Rule source
(Provide URL to legal source, if applicable)
Rule implementation
(Provide only URIs of formal encodings of the rules for execution. These are typically URIs of SHACL rules or RML maps. Each URI should be provided on a new line with no additional information)
Implementation note
Implementation in PPDS SHACL shapes graph:
ppsh:procedureHasContractNatureType
a sh:NodeShape ;
sh:targetClass epo:Procedure ;
sh:rule [
a sh:SPARQLRule ;
sh:prefixes epo: , epo-ppds-ap: ;
sh:construct """"""
PREFIX epo: <http://data.europa.eu/a4g/ontology#>
PREFIX epo-ppds-ap: <http://data.europa.eu/gx2/epo-ppds-ap#>
PREFIX org: <http://www.w3.org/ns/org#>
CONSTRUCT {
$this epo-ppds-ap:procedureHasContractNatureType ?contractNatureType .
}
WHERE {
$this epo:foreseesContractSpecificTerm ?contractTerm .
?contractTerm epo:hasContractNatureType ?contractNatureType .
}
"""""" ;
] ."
Related rules
Related generic rule
(If the rule is a specialisation of a generic rule registered in this Rulebook, include here URL of that generic rule)
History note
(If applicable, add here a note about a previous state of the rule, before the Rulebook)