Code development platform for open source projects from the European Union institutions 🔵 EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content

Consistency between the result notice dispatch date and the tenders receipt deadline

Rule Definition

Every result notice has a dispatch date which is posterior or equal than the tenders receipt deadline.


Additional Information

Rule elaboration

Consistency Business Rule with ID CON012 as defined in deliverable D06.06 – Data Quality Action Plan.Ontology property involved:

http://data.europa.eu/a4g/ontology#hasReceiptDeadline

http://data.europa.eu/a4g/ontology#hasDispatchDate

Rule source

https://code.europa.eu/eproc/ppds/documentation/-/blob/main/documents/d0606_data_quality_action_plan.md#23-consistency-business-rules

Rule implementation

ppsh:Document-ReceiptDeadlineBeforeDispatchDate

Implementation note

Implementation in PPDS SHACL shapes graph:

ppsh:Document-ReceiptDeadlineBeforeDispatchDate a sh:SPARQLConstraint ;
    sh:targetClass epo:Document ;
    sh:message "CON012" ;
    sh:description "The Tenders receipt deadline must be on or before the Dispatch date of the CAN" ;
    sh:severity sh:warning ;
    sh:prefixes epo: , xsd: ;
    sh:select """
                PREFIX epo: <http://data.europa.eu/a4g/ontology#>
                PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
                SELECT $this (epo:hasReceiptDeadline as ?path) (?receiptDeadline as ?value)
                WHERE {
                    $this epo:hasDispatchDate ?dispatchDate .
                    $this epo:hasReceiptDeadline ?receiptDeadline .
                    FILTER(?receiptDeadline > ?dispatchDate)
                    }
            """ .

https://sdlc.webcloud.ec.europa.eu/ppds/docker/ppds-shacl-shapes/-/blob/featured/revision_0.3.3/ppds-shapes.ttl?ref_type=heads

Related rules

#37

#38

#50

#61

#90

Related generic rule

#4

History note

(If applicable, add here a note about a previous state of the rule, before the Rulebook)

Edited by Enrique Jose Barcala Soto