@prefix : <http://data.europa.eu/a4g/ontology#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix not-shape: <http://data.europa.eu/a4g/data-shape#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

not-shape:epo-NoticeAwardInformationShape sh:property not-shape:epo-NoticeAwardInformation-epo-describesDirectAwardPrenotificationNotice,
        not-shape:epo-NoticeAwardInformation-epo-describesResultNotice .

not-shape:epo-not-CANDefence-D81Shape a sh:NodeShape ;
    rdfs:label "CAN Defence- D81" ;
    rdfs:comment "What is the notice type here?" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CANDefence-D81 .

not-shape:epo-not-CANSocial-D25Shape a sh:NodeShape ;
    rdfs:label "CAN Social- D25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CANSocial-D25 .

not-shape:epo-not-CANSocialNotice-D25Shape a sh:NodeShape ;
    rdfs:label "CAN Social Notice- D25" ;
    rdfs:comment "Additional information: Social and other specific services – utilities" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CANSocialNotice-D25 .

not-shape:epo-not-CANSocialNoticeShape a sh:NodeShape ;
    rdfs:label "CAN Social Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CANSocialNotice .

not-shape:epo-not-CANStandard-D24Shape a sh:NodeShape ;
    rdfs:label "CAN Standard- D24" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CANStandard-D24 .

not-shape:epo-not-CANStandardNoticeShape a sh:NodeShape ;
    rdfs:label "CAN Standard Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CANStandardNotice .

not-shape:epo-not-CNDefence-D81Shape a sh:NodeShape ;
    rdfs:label "CN Defence- D81" ;
    rdfs:comment "What is the notice type here?" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CNDefence-D81 .

not-shape:epo-not-CNSocial-D25Shape a sh:NodeShape ;
    rdfs:label "CN Social- D25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CNSocial-D25 .

not-shape:epo-not-CNSocialNotice-D25Shape a sh:NodeShape ;
    rdfs:label "CN Social Notice- D25" ;
    rdfs:comment "Additional information: Social and other specific services – utilities" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CNSocialNotice-D25 .

not-shape:epo-not-CNSocialNoticeShape a sh:NodeShape ;
    rdfs:label "CN Social Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CNSocialNotice .

not-shape:epo-not-CNStandard-D24Shape a sh:NodeShape ;
    rdfs:label "CN Standard- D24" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CNStandard-D24 .

not-shape:epo-not-CNStandardNoticeShape a sh:NodeShape ;
    rdfs:label "CN Standard Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :CNStandardNotice .

not-shape:epo-not-CompetitionNoticeShape a sh:NodeShape ;
    rdfs:label "Competition Notice" ;
    rdfs:comment "An announcement of the launch of a Procurement Procedure by a Procuring Entity. WG approval 18/05/2018" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:property not-shape:epo-not-CompetitionNotice-epo-announcesLot,
        not-shape:epo-not-CompetitionNotice-epo-announcesLotGroup,
        not-shape:epo-not-CompetitionNotice-epo-announcesProcedure,
        not-shape:epo-not-CompetitionNotice-epo-announcesRole ;
    sh:targetClass :CompetitionNotice .

not-shape:epo-not-CompletionNoticeShape a sh:NodeShape ;
    rdfs:label "Completion Notice" ;
    rdfs:comment "An announcement of the end of a Procurement by a Buyer." ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:property not-shape:epo-not-CompletionNotice-epo-announcesCompletionOfContract,
        not-shape:epo-not-CompletionNotice-epo-announcesReviewObject,
        not-shape:epo-not-CompletionNotice-epo-announcesRole,
        not-shape:epo-not-CompletionNotice-epo-refersToAwardDecision,
        not-shape:epo-not-CompletionNotice-epo-refersToLot,
        not-shape:epo-not-CompletionNotice-epo-refersToLotGroup,
        not-shape:epo-not-CompletionNotice-epo-refersToLotGroupAwardInformation,
        not-shape:epo-not-CompletionNotice-epo-refersToNoticeAwardInformation,
        not-shape:epo-not-CompletionNotice-epo-refersToProcedure,
        not-shape:epo-not-CompletionNotice-epo-refersToRole ;
    sh:targetClass :CompletionNotice .

not-shape:epo-not-ConcessionAwardNotice-D23Shape a sh:NodeShape ;
    rdfs:label "Concession Award Notice- D23" ;
    rdfs:comment "where does this belong to?" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :ConcessionAwardNotice-D23 .

not-shape:epo-not-ConcessionNotice-D23Shape a sh:NodeShape ;
    rdfs:label "Concession Notice- D23" ;
    rdfs:comment "where does this belong to?" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :ConcessionNotice-D23 .

not-shape:epo-not-ContractModificationNoticeShape a sh:NodeShape ;
    rdfs:label "Contract Modification Notice" ;
    rdfs:comment "An announcement of the Modification Of a Contract/Concession during its term by a Procuring Entity." ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:property not-shape:epo-not-ContractModificationNotice-epo-announcesContractAmendment,
        not-shape:epo-not-ContractModificationNotice-epo-announcesRole,
        not-shape:epo-not-ContractModificationNotice-epo-refersToAwardDecision,
        not-shape:epo-not-ContractModificationNotice-epo-refersToContractToBeModified,
        not-shape:epo-not-ContractModificationNotice-epo-refersToLot,
        not-shape:epo-not-ContractModificationNotice-epo-refersToLotGroup,
        not-shape:epo-not-ContractModificationNotice-epo-refersToLotGroupAwardInformation,
        not-shape:epo-not-ContractModificationNotice-epo-refersToNoticeAwardInformation,
        not-shape:epo-not-ContractModificationNotice-epo-refersToProcedure ;
    sh:targetClass :ContractModificationNotice .

not-shape:epo-not-DesignContest-D24Shape a sh:NodeShape ;
    rdfs:label "Design Contest- D24" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :DesignContest-D24 .

not-shape:epo-not-DesignContest-D25Shape a sh:NodeShape ;
    rdfs:label "Design Contest- D25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :DesignContest-D25 .

not-shape:epo-not-DesignContestNoticeShape a sh:NodeShape ;
    rdfs:label "Design Contest Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :DesignContestNotice .

not-shape:epo-not-DesignContestResult-D24Shape a sh:NodeShape ;
    rdfs:label "Design Contest Result- D24" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :DesignContestResult-D24 .

not-shape:epo-not-DesignContestResult-D25Shape a sh:NodeShape ;
    rdfs:label "Design Contest Result- D25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :DesignContestResult-D25 .

not-shape:epo-not-DesignContestResultNoticeShape a sh:NodeShape ;
    rdfs:label "Design Contest Result Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :DesignContestResultNotice .

not-shape:epo-not-DirectAwardPrenotificationNoticeShape a sh:NodeShape ;
    rdfs:label "Direct Award Prenotification Notice" ;
    rdfs:comment "Notice which sets out the Buyer's purchasing intention to award a Contract without prior notification of Competition." ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:property not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesAwardDecision,
        not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesContract,
        not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesLot,
        not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesLotGroup,
        not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesLotGroupAwardInformation,
        not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesNoticeAwardInformation,
        not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesProcedure,
        not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesRole ;
    sh:targetClass :DirectAwardPrenotificationNotice .

not-shape:epo-not-Modification-D23Shape a sh:NodeShape ;
    rdfs:label "Modification- D23" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Modification-D23 .

not-shape:epo-not-Modification-D24Shape a sh:NodeShape ;
    rdfs:label "Modification- D24" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Modification-D24 .

not-shape:epo-not-Modification-D25Shape a sh:NodeShape ;
    rdfs:label "Modification- D25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Modification-D25 .

not-shape:epo-not-Notice10Shape a sh:NodeShape ;
    rdfs:label "Notice10" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice10 .

not-shape:epo-not-Notice11Shape a sh:NodeShape ;
    rdfs:label "Notice11" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice11 .

not-shape:epo-not-Notice12Shape a sh:NodeShape ;
    rdfs:label "Notice12" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice12 .

not-shape:epo-not-Notice13Shape a sh:NodeShape ;
    rdfs:label "Notice13" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice13 .

not-shape:epo-not-Notice14Shape a sh:NodeShape ;
    rdfs:label "Notice14" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice14 .

not-shape:epo-not-Notice15Shape a sh:NodeShape ;
    rdfs:label "Notice15" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice15 .

not-shape:epo-not-Notice16Shape a sh:NodeShape ;
    rdfs:label "Notice16" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice16 .

not-shape:epo-not-Notice17Shape a sh:NodeShape ;
    rdfs:label "Notice17" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice17 .

not-shape:epo-not-Notice18Shape a sh:NodeShape ;
    rdfs:label "Notice18" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice18 .

not-shape:epo-not-Notice19Shape a sh:NodeShape ;
    rdfs:label "Notice19" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice19 .

not-shape:epo-not-Notice1Shape a sh:NodeShape ;
    rdfs:label "Notice1" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice1 .

not-shape:epo-not-Notice20Shape a sh:NodeShape ;
    rdfs:label "Notice20" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice20 .

not-shape:epo-not-Notice21Shape a sh:NodeShape ;
    rdfs:label "Notice21" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice21 .

not-shape:epo-not-Notice22Shape a sh:NodeShape ;
    rdfs:label "Notice22" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice22 .

not-shape:epo-not-Notice23Shape a sh:NodeShape ;
    rdfs:label "Notice23" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice23 .

not-shape:epo-not-Notice24Shape a sh:NodeShape ;
    rdfs:label "Notice24" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice24 .

not-shape:epo-not-Notice25Shape a sh:NodeShape ;
    rdfs:label "Notice25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice25 .

not-shape:epo-not-Notice26Shape a sh:NodeShape ;
    rdfs:label "Notice26" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice26 .

not-shape:epo-not-Notice27Shape a sh:NodeShape ;
    rdfs:label "Notice27" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice27 .

not-shape:epo-not-Notice28Shape a sh:NodeShape ;
    rdfs:label "Notice28" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice28 .

not-shape:epo-not-Notice29Shape a sh:NodeShape ;
    rdfs:label "Notice29" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice29 .

not-shape:epo-not-Notice2Shape a sh:NodeShape ;
    rdfs:label "Notice2" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice2 .

not-shape:epo-not-Notice30Shape a sh:NodeShape ;
    rdfs:label "Notice30" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice30 .

not-shape:epo-not-Notice31Shape a sh:NodeShape ;
    rdfs:label "Notice31" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice31 .

not-shape:epo-not-Notice32Shape a sh:NodeShape ;
    rdfs:label "Notice32" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice32 .

not-shape:epo-not-Notice33Shape a sh:NodeShape ;
    rdfs:label "Notice33" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice33 .

not-shape:epo-not-Notice34Shape a sh:NodeShape ;
    rdfs:label "Notice34" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice34 .

not-shape:epo-not-Notice35Shape a sh:NodeShape ;
    rdfs:label "Notice35" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice35 .

not-shape:epo-not-Notice36Shape a sh:NodeShape ;
    rdfs:label "Notice36" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice36 .

not-shape:epo-not-Notice37Shape a sh:NodeShape ;
    rdfs:label "Notice37" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice37 .

not-shape:epo-not-Notice38Shape a sh:NodeShape ;
    rdfs:label "Notice38" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice38 .

not-shape:epo-not-Notice39Shape a sh:NodeShape ;
    rdfs:label "Notice39" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice39 .

not-shape:epo-not-Notice3Shape a sh:NodeShape ;
    rdfs:label "Notice3" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice3 .

not-shape:epo-not-Notice40Shape a sh:NodeShape ;
    rdfs:label "Notice40" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice40 .

not-shape:epo-not-Notice4Shape a sh:NodeShape ;
    rdfs:label "Notice4" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice4 .

not-shape:epo-not-Notice5Shape a sh:NodeShape ;
    rdfs:label "Notice5" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice5 .

not-shape:epo-not-Notice6Shape a sh:NodeShape ;
    rdfs:label "Notice6" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice6 .

not-shape:epo-not-Notice7Shape a sh:NodeShape ;
    rdfs:label "Notice7" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice7 .

not-shape:epo-not-Notice8Shape a sh:NodeShape ;
    rdfs:label "Notice8" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice8 .

not-shape:epo-not-Notice9Shape a sh:NodeShape ;
    rdfs:label "Notice9" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Notice9 .

not-shape:epo-not-PIN-CFCSocial-D25Shape a sh:NodeShape ;
    rdfs:label "PI N- CFC Social- D25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PIN-CFCSocial-D25 .

not-shape:epo-not-PIN-CFCSocialNotice-D25Shape a sh:NodeShape ;
    rdfs:label "PI N- CFC Social Notice- D25" ;
    rdfs:comment "Additional information: Social and other specific services – utilities" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PIN-CFCSocialNotice-D25 .

not-shape:epo-not-PIN-CFCSocialNoticeShape a sh:NodeShape ;
    rdfs:label "PI N- CFC Social Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PIN-CFCSocialNotice .

not-shape:epo-not-PIN-CFCStandard-D24Shape a sh:NodeShape ;
    rdfs:label "PI N- CFC Standard- D24" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PIN-CFCStandard-D24 .

not-shape:epo-not-PIN-CFCStandardNoticeShape a sh:NodeShape ;
    rdfs:label "PI N- CFC Standard Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PIN-CFCStandardNotice .

not-shape:epo-not-PIN-RTL-D24Shape a sh:NodeShape ;
    rdfs:label "PI N- RT L- D24" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PIN-RTL-D24 .

not-shape:epo-not-PIN-RTL-D25Shape a sh:NodeShape ;
    rdfs:label "PI N- RT L- D25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PIN-RTL-D25 .

not-shape:epo-not-PINDefence-D81Shape a sh:NodeShape ;
    rdfs:label "PIN Defence- D81" ;
    rdfs:comment "What is the notice type here?" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PINDefence-D81 .

not-shape:epo-not-PINOnly-D24Shape a sh:NodeShape ;
    rdfs:label "PIN Only- D24" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PINOnly-D24 .

not-shape:epo-not-PINOnly-D25Shape a sh:NodeShape ;
    rdfs:label "PIN Only- D25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PINOnly-D25 .

not-shape:epo-not-PINOnlyNoticeShape a sh:NodeShape ;
    rdfs:label "PIN Only Notice" ;
    rdfs:comment "PriorInformationNotice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PINOnlyNotice .

not-shape:epo-not-PINProfile-D24Shape a sh:NodeShape ;
    rdfs:label "PIN Profile- D24" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PINProfile-D24 .

not-shape:epo-not-PINProfile-D25Shape a sh:NodeShape ;
    rdfs:label "PIN Profile- D25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PINProfile-D25 .

not-shape:epo-not-PINProfile-D81Shape a sh:NodeShape ;
    rdfs:label "PIN Profile- D81" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PINProfile-D81 .

not-shape:epo-not-PINProfileNoticeShape a sh:NodeShape ;
    rdfs:label "PIN Profile Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PINProfileNotice .

not-shape:epo-not-PINTimeLimitNoticeShape a sh:NodeShape ;
    rdfs:label "PIN Time Limit Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PINTimeLimitNotice .

not-shape:epo-not-PlanningNoticeShape a sh:NodeShape ;
    rdfs:label "Planning Notice" ;
    rdfs:comment "Notice which sets out the Contracting Authority's purchasing intentions. It is used by Contracting Authorities to provide Suppliers with information about a Procurement Process.",
        "When backwards compatibility to StandardForms is no longer required, switch to establishing the notice type constraint at this level." ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:property not-shape:epo-not-PlanningNotice-epo-announcesPlannedProcurementPart,
        not-shape:epo-not-PlanningNotice-epo-announcesRole ;
    sh:targetClass :PlanningNotice .

not-shape:epo-not-PreMarketConsultationNoticeShape a sh:NodeShape ;
    rdfs:label "Pre Market Consultation Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :PreMarketConsultationNotice .

not-shape:epo-not-QS-D25Shape a sh:NodeShape ;
    rdfs:label "Q S- D25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :QS-D25 .

not-shape:epo-not-QSNotice-D25Shape a sh:NodeShape ;
    rdfs:label "QS Notice- D25" ;
    rdfs:comment "Additional information: Social and other specific services – utilities" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :QSNotice-D25 .

not-shape:epo-not-QSNoticeShape a sh:NodeShape ;
    rdfs:label "QS Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :QSNotice .

not-shape:epo-not-ResultNoticeShape a sh:NodeShape ;
    rdfs:label "Result Notice" ;
    rdfs:comment "An announcement of the award or non-award of a Contract by a Buyer. (WG approval 27/03/2019)" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:property not-shape:epo-not-ResultNotice-epo-announcesAwardDecision,
        not-shape:epo-not-ResultNotice-epo-announcesContract,
        not-shape:epo-not-ResultNotice-epo-announcesLotGroupAwardInformation,
        not-shape:epo-not-ResultNotice-epo-announcesNoticeAwardInformation,
        not-shape:epo-not-ResultNotice-epo-not-announcesRole,
        not-shape:epo-not-ResultNotice-epo-not-refersToRole,
        not-shape:epo-not-ResultNotice-epo-refersToLot,
        not-shape:epo-not-ResultNotice-epo-refersToLotGroup,
        not-shape:epo-not-ResultNotice-epo-refersToProcedure ;
    sh:targetClass :ResultNotice .

not-shape:epo-not-SocialAndOtherSpecificServices-D23Shape a sh:NodeShape ;
    rdfs:label "Social And Other Specific Services- D23" ;
    rdfs:comment "This can be PIN or Concession award notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :SocialAndOtherSpecificServices-D23 .

not-shape:epo-not-SocialAndOtherSpecificServices-D24Shape a sh:NodeShape ;
    rdfs:label "Social And Other Specific Services- D24" ;
    rdfs:comment "This can be PIN (maybe CFC), CN or CAN.",
        "public contracts" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :SocialAndOtherSpecificServices-D24 .

not-shape:epo-not-StandardFormsNoticeShape a sh:NodeShape ;
    rdfs:label "Standard Forms Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :StandardFormsNotice .

not-shape:epo-not-Subcontract-D81Shape a sh:NodeShape ;
    rdfs:label "Subcontract- D81" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :Subcontract-D81 .

not-shape:epo-not-SubcontractNoticeShape a sh:NodeShape ;
    rdfs:label "Subcontract Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :SubcontractNotice .

not-shape:epo-not-VEAT-D23Shape a sh:NodeShape ;
    rdfs:label "VEA T- D23" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :VEAT-D23 .

not-shape:epo-not-VEAT-D24Shape a sh:NodeShape ;
    rdfs:label "VEA T- D24" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :VEAT-D24 .

not-shape:epo-not-VEAT-D25Shape a sh:NodeShape ;
    rdfs:label "VEA T- D25" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :VEAT-D25 .

not-shape:epo-not-VEAT-D81Shape a sh:NodeShape ;
    rdfs:label "VEA T- D81" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :VEAT-D81 .

not-shape:epo-not-VoluntaryEx-AnteTransparencyNoticeShape a sh:NodeShape ;
    rdfs:label "Voluntary Ex- Ante Transparency Notice" ;
    rdfs:comment "A Notice informing of the intention to award a Contract without prior publication of a Contract Notice. Additional Information: For European Notices above the threshold \"A means of advertising the intention to award the Contract without opening it up to formal Competition. A Contracting Authority may decide that a Contract does not require prior publication through a Contract Notice in the O.J.E.U. A reason for this decision may be that the Contract meets the exceptional conditions described in Article 31 of Directive 2004/18/EC. In a recent V.E.A.T notice the reason was listed as “extreme urgency brought about by events unforeseeable by the Contracting Entity and in accordance with the strict conditions stated in the Directive” . \"Voluntary Ex-Ante Transparency Notice\" (VEAT) where a Contracting Authority deems that a Contract does not require prior publication of a Contract Notice in the European Journal (OJEU). This may apply, for example, if the Contract meets the exceptional conditions justifying direct award of contracts. <b>This definition is still to be worked on.</b>" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :VoluntaryEx-AnteTransparencyNotice .

not-shape:epo-not-eFormsNoticeShape a sh:NodeShape ;
    rdfs:label "e Forms Notice" ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:targetClass :eFormsNotice .

not-shape:pin-buyerShape rdfs:comment "this is a buyer profile, not a PIN." .

not-shape:epo-NoticeAwardInformation-epo-describesDirectAwardPrenotificationNotice a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :DirectAwardPrenotificationNotice ;
    sh:maxCount 1 ;
    sh:name "Describes direct award prenotification notice" ;
    sh:path :describesDirectAwardPrenotificationNotice ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#describesDirectAwardPrenotificationNotice> ?that . ?that <http://data.europa.eu/a4g/ontology#describesDirectAwardPrenotificationNotice> ?this .}" ] .

not-shape:epo-NoticeAwardInformation-epo-describesResultNotice a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :ResultNotice ;
    sh:maxCount 1 ;
    sh:name "Describes result notice" ;
    sh:path :describesResultNotice ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#describesResultNotice> ?that . ?that <http://data.europa.eu/a4g/ontology#describesResultNotice> ?this .}" ] .

not-shape:epo-not-CompetitionNotice-epo-announcesLot a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Lot ;
    sh:minCount 1 ;
    sh:name "Announces lot" ;
    sh:path :announcesLot ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesLot> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesLot> ?this .}" ] .

not-shape:epo-not-CompetitionNotice-epo-announcesLotGroup a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :LotGroup ;
    sh:name "Announces lot group" ;
    sh:path :announcesLotGroup ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesLotGroup> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesLotGroup> ?this .}" ] .

not-shape:epo-not-CompetitionNotice-epo-announcesProcedure a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Procedure ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:name "Announces procedure" ;
    sh:path :announcesProcedure ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesProcedure> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesProcedure> ?this .}" ] .

not-shape:epo-not-CompetitionNotice-epo-announcesRole a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AgentInRole ;
    sh:minCount 1 ;
    sh:name "Announces role" ;
    sh:path :announcesRole ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesRole> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesRole> ?this .}" ] .

not-shape:epo-not-CompletionNotice-epo-announcesCompletionOfContract a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Contract ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:name "Announces completion of contract" ;
    sh:path :announcesCompletionOfContract ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesCompletionOfContract> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesCompletionOfContract> ?this .}" ] .

not-shape:epo-not-CompletionNotice-epo-announcesReviewObject a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :ReviewObject ;
    sh:minCount 1 ;
    sh:name "Announces review object" ;
    sh:path :announcesReviewObject ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesReviewObject> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesReviewObject> ?this .}" ] .

not-shape:epo-not-CompletionNotice-epo-announcesRole a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AgentInRole ;
    sh:description "for ReviewBody" ;
    sh:name "Announces role" ;
    sh:path :announcesRole ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesRole> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesRole> ?this .}" ] .

not-shape:epo-not-CompletionNotice-epo-refersToAwardDecision a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AwardDecision ;
    sh:name "Refers to award decision" ;
    sh:path :refersToAwardDecision ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToAwardDecision> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToAwardDecision> ?this .}" ] .

not-shape:epo-not-CompletionNotice-epo-refersToLot a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Lot ;
    sh:minCount 1 ;
    sh:name "Refers to lot" ;
    sh:path :refersToLot ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToLot> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToLot> ?this .}" ] .

not-shape:epo-not-CompletionNotice-epo-refersToLotGroup a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :LotGroup ;
    sh:name "Refers to lot group" ;
    sh:path :refersToLotGroup ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToLotGroup> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToLotGroup> ?this .}" ] .

not-shape:epo-not-CompletionNotice-epo-refersToLotGroupAwardInformation a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :LotGroupAwardInformation ;
    sh:name "Refers to lot group award information" ;
    sh:path :refersToLotGroupAwardInformation ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToLotGroupAwardInformation> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToLotGroupAwardInformation> ?this .}" ] .

not-shape:epo-not-CompletionNotice-epo-refersToNoticeAwardInformation a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :NoticeAwardInformation ;
    sh:maxCount 1 ;
    sh:name "Refers to notice award information" ;
    sh:path :refersToNoticeAwardInformation ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToNoticeAwardInformation> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToNoticeAwardInformation> ?this .}" ] .

not-shape:epo-not-CompletionNotice-epo-refersToProcedure a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Procedure ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:name "Refers to procedure" ;
    sh:path :refersToProcedure ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToProcedure> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToProcedure> ?this .}" ] .

not-shape:epo-not-CompletionNotice-epo-refersToRole a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AgentInRole ;
    sh:name "Refers to role" ;
    sh:path :refersToRole ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToRole> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToRole> ?this .}" ] .

not-shape:epo-not-ContractModificationNotice-epo-announcesContractAmendment a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :ContractAmendment ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:name "Announces contract amendment" ;
    sh:path :announcesContractAmendment ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesContractAmendment> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesContractAmendment> ?this .}" ] .

not-shape:epo-not-ContractModificationNotice-epo-announcesRole a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AgentInRole ;
    sh:name "Announces role" ;
    sh:path :announcesRole ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesRole> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesRole> ?this .}" ] .

not-shape:epo-not-ContractModificationNotice-epo-refersToAwardDecision a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AwardDecision ;
    sh:name "Refers to award decision" ;
    sh:path :refersToAwardDecision ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToAwardDecision> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToAwardDecision> ?this .}" ] .

not-shape:epo-not-ContractModificationNotice-epo-refersToContractToBeModified a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Contract ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:name "Refers to contract to be modified" ;
    sh:path :refersToContractToBeModified ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToContractToBeModified> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToContractToBeModified> ?this .}" ] .

not-shape:epo-not-ContractModificationNotice-epo-refersToLot a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Lot ;
    sh:minCount 1 ;
    sh:name "Refers to lot" ;
    sh:path :refersToLot ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToLot> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToLot> ?this .}" ] .

not-shape:epo-not-ContractModificationNotice-epo-refersToLotGroup a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :LotGroup ;
    sh:name "Refers to lot group" ;
    sh:path :refersToLotGroup ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToLotGroup> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToLotGroup> ?this .}" ] .

not-shape:epo-not-ContractModificationNotice-epo-refersToLotGroupAwardInformation a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :LotGroupAwardInformation ;
    sh:name "Refers to lot group award information" ;
    sh:path :refersToLotGroupAwardInformation ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToLotGroupAwardInformation> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToLotGroupAwardInformation> ?this .}" ] .

not-shape:epo-not-ContractModificationNotice-epo-refersToNoticeAwardInformation a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :NoticeAwardInformation ;
    sh:maxCount 1 ;
    sh:name "Refers to notice award information" ;
    sh:path :refersToNoticeAwardInformation ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToNoticeAwardInformation> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToNoticeAwardInformation> ?this .}" ] .

not-shape:epo-not-ContractModificationNotice-epo-refersToProcedure a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Procedure ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:name "Refers to procedure" ;
    sh:path :refersToProcedure ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToProcedure> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToProcedure> ?this .}" ] .

not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesAwardDecision a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AwardDecision ;
    sh:name "Announces award decision" ;
    sh:path :announcesAwardDecision ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesAwardDecision> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesAwardDecision> ?this .}" ] .

not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesContract a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Contract ;
    sh:name "Announces contract" ;
    sh:path :announcesContract ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesContract> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesContract> ?this .}" ] .

not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesLot a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Lot ;
    sh:minCount 1 ;
    sh:name "Announces lot" ;
    sh:path :announcesLot ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesLot> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesLot> ?this .}" ] .

not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesLotGroup a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :LotGroup ;
    sh:name "Announces lot group" ;
    sh:path :announcesLotGroup ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesLotGroup> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesLotGroup> ?this .}" ] .

not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesLotGroupAwardInformation a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :LotGroupAwardInformation ;
    sh:name "Announces lot group award information" ;
    sh:path :announcesLotGroupAwardInformation ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesLotGroupAwardInformation> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesLotGroupAwardInformation> ?this .}" ] .

not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesNoticeAwardInformation a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :NoticeAwardInformation ;
    sh:maxCount 1 ;
    sh:name "Announces notice award information" ;
    sh:path :announcesNoticeAwardInformation ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesNoticeAwardInformation> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesNoticeAwardInformation> ?this .}" ] .

not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesProcedure a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Procedure ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:name "Announces procedure" ;
    sh:path :announcesProcedure ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesProcedure> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesProcedure> ?this .}" ] .

not-shape:epo-not-DirectAwardPrenotificationNotice-epo-announcesRole a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AgentInRole ;
    sh:minCount 1 ;
    sh:name "Announces role" ;
    sh:path :announcesRole ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesRole> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesRole> ?this .}" ] .

not-shape:epo-not-PlanningNotice-epo-announcesPlannedProcurementPart a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :PlannedProcurementPart ;
    sh:name "Announces planned procurement part" ;
    sh:path :announcesPlannedProcurementPart ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesPlannedProcurementPart> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesPlannedProcurementPart> ?this .}" ] .

not-shape:epo-not-PlanningNotice-epo-announcesRole a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AgentInRole ;
    sh:minCount 1 ;
    sh:name "Announces role" ;
    sh:path :announcesRole ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesRole> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesRole> ?this .}" ] .

not-shape:epo-not-ResultNotice-epo-announcesAwardDecision a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AwardDecision ;
    sh:name "Announces award decision" ;
    sh:path :announcesAwardDecision ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesAwardDecision> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesAwardDecision> ?this .}" ] .

not-shape:epo-not-ResultNotice-epo-announcesContract a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Contract ;
    sh:name "Announces contract" ;
    sh:path :announcesContract ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesContract> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesContract> ?this .}" ] .

not-shape:epo-not-ResultNotice-epo-announcesLotGroupAwardInformation a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :LotGroupAwardInformation ;
    sh:name "Announces lot group award information" ;
    sh:path :announcesLotGroupAwardInformation ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesLotGroupAwardInformation> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesLotGroupAwardInformation> ?this .}" ] .

not-shape:epo-not-ResultNotice-epo-announcesNoticeAwardInformation a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :NoticeAwardInformation ;
    sh:maxCount 1 ;
    sh:name "Announces notice award information" ;
    sh:path :announcesNoticeAwardInformation ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesNoticeAwardInformation> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesNoticeAwardInformation> ?this .}" ] .

not-shape:epo-not-ResultNotice-epo-not-announcesRole a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AgentInRole ;
    sh:name "Announces role" ;
    sh:path :announcesRole ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#announcesRole> ?that . ?that <http://data.europa.eu/a4g/ontology#announcesRole> ?this .}" ] .

not-shape:epo-not-ResultNotice-epo-not-refersToRole a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :AgentInRole ;
    sh:minCount 1 ;
    sh:name "Refers to role" ;
    sh:path :refersToRole ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToRole> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToRole> ?this .}" ] .

not-shape:epo-not-ResultNotice-epo-refersToLot a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Lot ;
    sh:minCount 1 ;
    sh:name "Refers to lot" ;
    sh:path :refersToLot ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToLot> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToLot> ?this .}" ] .

not-shape:epo-not-ResultNotice-epo-refersToLotGroup a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :LotGroup ;
    sh:name "Refers to lot group" ;
    sh:path :refersToLotGroup ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToLotGroup> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToLotGroup> ?this .}" ] .

not-shape:epo-not-ResultNotice-epo-refersToProcedure a sh:PropertyShape ;
    rdfs:isDefinedBy not-shape:not-shape ;
    sh:class :Procedure ;
    sh:maxCount 1 ;
    sh:minCount 1 ;
    sh:name "Refers to procedure" ;
    sh:path :refersToProcedure ;
    sh:sparql [ sh:select "SELECT ?this ?that WHERE { ?this <http://data.europa.eu/a4g/ontology#refersToProcedure> ?that . ?that <http://data.europa.eu/a4g/ontology#refersToProcedure> ?this .}" ] .

not-shape:not-shape a owl:Ontology ;
    rdfs:label """This artefact provides the generic datashape specifications for the eProcurement Ontology Core.
        The eProcurement Ontology describes objects and concepts, with definitions, attributes and relationships which are present within the European public procurement domain.
        The provision of these concepts provides the basis for a common understanding of the domain for all stakeholders ensuring the quality of data exchange and transparency."""@en ;
    dcterms:created "2025-09-04"^^xsd:date ;
    dcterms:description """This artefact provides the generic datashape specifications for the eProcurement Ontology Core.
        The eProcurement Ontology describes objects and concepts, with definitions, attributes and relationships which are present within the European public procurement domain.
        The provision of these concepts provides the basis for a common understanding of the domain for all stakeholders ensuring the quality of data exchange and transparency."""@en ;
    dcterms:issued "2026-06-29"^^xsd:date ;
    dcterms:license "CC BY 4.0" ;
    dcterms:publisher "http://publications.europa.eu/resource/authority/corporate-body/PUBL" ;
    dcterms:title "ePO Core shapes"@en ;
    vann:preferredNamespacePrefix "epo" ;
    vann:preferredNamespaceUri "http://data.europa.eu/a4g/ontology#" ;
    rdfs:comment "This version is automatically generated from demo_ontology_module.xml on 2026-06-29" ;
    rdfs:seeAlso <https://docs.ted.europa.eu/EPO/latest/index.html>,
        <https://github.com/eprocurementontology/eprocurementontology>,
        <https://joinup.ec.europa.eu/collection/eprocurement/solution/eprocurement-ontology/about>,
        <https://op.europa.eu/en/web/eu-vocabularies/e-procurement> ;
    owl:imports :not,
        :not-restriction,
        <http://data.europa.eu/m8g>,
        dcterms:,
        skos:,
        <http://www.w3.org/ns/adms> ;
    owl:incompatibleWith "2.1.0" ;
    owl:priorVersion "http://data.europa.eu/a4g/data-shape#not-shape-3.0.1" ;
    owl:versionIRI not-shape:not-shape-3.1.0 ;
    owl:versionInfo "3.1.0" .

