F21: Social and other specific services – public contracts

Quick links: PDF form | sample XML

Release model

Create an OCDS release for each /OBJECT_CONTRACT (Object) element. (If the notice is for prior information only, then the /OBJECT_CONTRACT (Object) element is repeatable. The release corresponding to each element will have a different ocid.)

What's new

If you have already implemented all prior forms, this notice adds:

  • Preamble

  • Fields to IV.1.1 Form of procedure

  • IV.1.10 Identification of the national rules applicable to the procedure

  • IV.1.11 Main features of the award procedure

Preamble

Index Label and XPath OCDS guidance

Unlabeled
/@LG

Lowercase, and map to language

Unlabeled
/@CATEGORY

Discard. TED translates at form-level. OCDS translates at field-level.

Unlabeled
/LEGAL_BASIS

Set tender.legalBasis.scheme to ‘CELEX’, and map to tender.legalBasis.id

Unlabeled
/LEGAL_BASIS_OTHER

Set tender.legalBasis.scheme to ‘CELEX’, and map to tender.legalBasis.id

Unlabeled
/NOTICE

Prior information notice
/NOTICE/@TYPEis PRI_ONLY

Add ‘planning’ to tag.

This notice is a call for competition (Interested operators must inform the contracting authority of their interest in the contract(s). The contract(s) will be awarded without publication of a further call for competition.)
/NOTICE/@TYPEis PRI_CALL_COMPETITION

Add ‘planning’ to tag. If unchecked, set tender.status to ‘planned’. If checked, add ‘tender’ to tag, and set tender.status to ‘active’.

Contract notice
/NOTICE/@TYPEis CONTRACT

Add ‘tender’ to tag, and set tender.status to ‘active’.

Contract award notice
/NOTICE/@TYPEis AWARD_CONTRACT

Add ‘award’ and ‘contract’ to tag. If the notice has one or more /AWARD_CONTRACT/AWARDED_CONTRACT (A contract/lot is awarded) elements, set tender.status to ‘complete’. Otherwise, if the notice has one or more /AWARD_CONTRACT/NO_AWARDED_CONTRACT/PROCUREMENT_UNSUCCESSFUL (No tenders or requests to participate were received or all were rejected) elements, set tender.status to ‘unsuccessful’. Otherwise, set tender.status to ‘cancelled’.

Section I

Index Label and XPath OCDS guidance
I

Contracting authority
/CONTRACTING_BODY

I.1

Name and addresses (please identify all contracting authorities responsible for the procedure)
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY

Add a party, and add ‘buyer’ to its .roles

Set buyer.id to its .id, and set buyer.name to its .name

Official name
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/OFFICIALNAME

Map to the party’s .name and .identifier.legalName

National registration number
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/NATIONALID

Map to the party’s .identifier.id, and set .identifier.scheme

Postal address
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/ADDRESS

Map to the party’s .address.streetAddress

Town
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/TOWN

Map to the party’s .address.locality

NUTS code
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/NUTS

Take the NUTS code in the CODE attribute, and map to the party’s .address.region

There’s an open issue (#739) about region codes. Issue

Postal code
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/POSTAL_CODE

Map to the party’s .address.postalCode

Country
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/COUNTRY

Take the country code in the VALUE attribute, translate to a country name, and map to the party’s .address.countryName

There’s an open issue (#524) to add a .countryCode field to the Address object, to avoid translation. Issue

Contact person
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/CONTACT_POINT

Map to the party’s .contactPoint.name

Telephone
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/PHONE

Map to the party’s .contactPoint.telephone

E-mail
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/E_MAIL

Map to the party’s .contactPoint.email

Fax
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/FAX

Map to the party’s .contactPoint.faxNumber

Internet address(es)

Main address (URL)
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/URL_GENERAL

Map to the party’s .details.url

Address of the buyer profile (URL)
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY/URL_BUYER

Map to the party’s .details.buyerProfile

Unlabeled
/CONTRACTING_BODY/ADDRESS_CONTRACTING_BODY_ADDITIONAL

Add a party, add ‘buyer’ to its .roles, and set its fields as above

I.2

Information about joint procurement

The contract involves joint procurement
/CONTRACTING_BODY/JOINT_PROCUREMENT_INVOLVED

Discard. If there are multiple parties with the role ‘buyer’, then the contract involves joint procurement. (When The contract involves joint procurement is checked, at least one additional contracting authority is provided.)

In the case of joint procurement involving different countries, state applicable national procurement law
/CONTRACTING_BODY/PROCUREMENT_LAW

Map to tender.crossBorderLaw

The contract is awarded by a central purchasing body
/CONTRACTING_BODY/CENTRAL_PURCHASING

Add ‘centralPurchasingBody’ to the .roles of the party

I.3

Communication

The procurement documents are available for unrestricted and full direct access, free of charge, at (URL)
/CONTRACTING_BODY/DOCUMENT_FULL

Discard. If no ParticipationFee object in the tender.participationFees array has a .type of ‘document’, then access is unrestricted.

Access to the procurement documents is restricted. Further information can be obtained at (URL)
/CONTRACTING_BODY/DOCUMENT_RESTRICTED

Add a ParticipationFee object to the tender.participationFees array, set its .type to ‘document’, and set its .id to ‘1’.

Unlabeled
/CONTRACTING_BODY/URL_DOCUMENT

Map to the party’s .contactPoint.url. If there is no URL scheme, prefix by ‘http://’.

Additional information can be obtained from

the abovementioned address
/CONTRACTING_BODY/ADDRESS_FURTHER_INFO_IDEM

Discard. Additional information can be obtained from the abovementioned address unless otherwised specified.

another address (please provide another address)
/CONTRACTING_BODY/ADDRESS_FURTHER_INFO

If only the contact person is different, get the Organization object for the buyer, add a ContactPoint object to its .additionalContactPoints array, and set its fields as above.

Otherwise, add a party, add ‘processContactPoint’ to its .roles, and set its fields as above.

Tenders or requests to participate must be submitted

electronically via (URL)
/CONTRACTING_BODY/URL_PARTICIPATION

Add ‘electronicSubmission’ to tender.submissionMethod, and map to tender.submissionMethodDetails

If to the following address is selected, this results in a loss of structure. Attention #27

to the abovementioned address
/CONTRACTING_BODY/ADDRESS_PARTICIPATION_IDEM

Add ‘written’ to tender.submissionMethod, and discard. Tenders or requests to participate must be submitted to the abovementioned address unless otherwised specified.

to the following address (please provide another address)
/CONTRACTING_BODY/ADDRESS_PARTICIPATION

Add ‘written’ to tender.submissionMethod, and map to tender.submissionMethodDetails as a formatted address string

If electronically via is checked, this results in a loss of structure. Attention #27

Electronic communication requires the use of tools and devices that are not generally available. Unrestricted and full direct access to these tools and devices is possible, free of charge, at (URL)
/CONTRACTING_BODY/URL_TOOL

Map to tender.communication.atypicalToolUrl

I.4

Type of the contracting authority
/CONTRACTING_BODY/CA_TYPE

Get the Organization object for the buyer, and add a Classification object to its .details.classifications array. Set the classification’s .scheme to ‘TED_CA_TYPE’, and set its .id and/or .description as follows:

Ministry or any other national or federal authority, including their regional or local subdivisions
/CONTRACTING_BODY/CA_TYPE/@VALUEis MINISTRY

Set .id to ‘MINISTRY’ and .description to ‘Ministry or any other national or federal authority, including their regional or local subdivisions’

National or federal agency / office
/CONTRACTING_BODY/CA_TYPE/@VALUEis NATIONAL_AGENCY

Set .id to ‘NATIONAL_AGENCY’ and .description to ‘National or federal agency/office’

Regional or local authority
/CONTRACTING_BODY/CA_TYPE/@VALUEis REGIONAL_AUTHORITY

Set .id to ‘REGIONAL_AUTHORITY’ and .description to ‘Regional or local authority’

Regional or local agency / office
/CONTRACTING_BODY/CA_TYPE/@VALUEis REGIONAL_AGENCY

Set .id to ‘REGIONAL_AGENCY’ and .description to ‘Regional or local agency/office’

Body governed by public law
/CONTRACTING_BODY/CA_TYPE/@VALUEis BODY_PUBLIC

Set .id to ‘BODY_PUBLIC’ and .description to ‘Body governed by public law’

European institution / agency or international organisation
/CONTRACTING_BODY/CA_TYPE/@VALUEis EU_INSTITUTION

Set .id to ‘EU_INSTITUTION’ and .description to ‘European institution/agency or international organisation’

Other type
/CONTRACTING_BODY/CA_TYPE_OTHER

Map to .description (.id won’t be set)

I.5

Main activity
/CONTRACTING_BODY/CA_ACTIVITY

Get the Organization object for the buyer, and add a Classification object to its .details.classifications array. Set the classification’s .scheme to ‘COFOG’, and set its .id and/or .description as follows:

General public services
/CONTRACTING_BODY/CA_ACTIVITY/@VALUEis GENERAL_PUBLIC_SERVICES

Set .id to ‘01’ and .description to ‘General public services’

Housing and community amenities
/CONTRACTING_BODY/CA_ACTIVITY/@VALUEis HOUSING_AND_COMMUNITY_AMENITIES

Set .id to ‘06’ and .description to ‘Housing and community amenities’

Defence
/CONTRACTING_BODY/CA_ACTIVITY/@VALUEis DEFENCE

Set .id to ‘02’ and .description to ‘Defence’

Social protection
/CONTRACTING_BODY/CA_ACTIVITY/@VALUEis SOCIAL_PROTECTION

Set .id to ‘10’ and .description to ‘Social protection’

Public order and safety
/CONTRACTING_BODY/CA_ACTIVITY/@VALUEis PUBLIC_ORDER_AND_SAFETY

Set .id to ‘03’ and .description to ‘Public order and safety’

Recreation, culture and religion
/CONTRACTING_BODY/CA_ACTIVITY/@VALUEis RECREATION_CULTURE_AND_RELIGION

Set .id to ‘08’ and .description to ‘Recreation, culture and religion’

Environment
/CONTRACTING_BODY/CA_ACTIVITY/@VALUEis ENVIRONMENT

Set .id to ‘05’ and .description to ‘Environmental protection’

Education
/CONTRACTING_BODY/CA_ACTIVITY/@VALUEis EDUCATION

Set .id to ‘09’ and .description to ‘Education’

Economic and financial affairs
/CONTRACTING_BODY/CA_ACTIVITY/@VALUEis ECONOMIC_AND_FINANCIAL_AFFAIRS

Set .id to ‘04’ and .description to ‘Economic affairs’

Health
/CONTRACTING_BODY/CA_ACTIVITY/@VALUEis HEALTH

Set .id to ‘07’ and .description to ‘Health’

Other activity
/CONTRACTING_BODY/CA_ACTIVITY_OTHER

Map to .description (.id won’t be set)

Section II

Index Label and XPath OCDS guidance
II

Object
/OBJECT_CONTRACT

Unlabeled
/OBJECT_CONTRACT/@ITEM

Discard

II.1

Scope of the procurement

II.1.1

Title
/OBJECT_CONTRACT/TITLE

Map to tender.title

Reference number
/OBJECT_CONTRACT/REFERENCE_NUMBER

If not set, let Reference number be equal to the ocid value. Map to tender.id (string).

II.1.2

Unlabeled
/OBJECT_CONTRACT/CPV_MAIN

Main CPV code
/OBJECT_CONTRACT/CPV_MAIN/CPV_CODE

Set tender.classification.scheme to ‘CPV’, take the CPV code in the CODE attribute, and map to tender.classification.id

Supplementary CPV code
/OBJECT_CONTRACT/CPV_MAIN/CPV_SUPPLEMENTARY_CODE

For each CODE attribute, add a Classification object to the tender.additionalClassifications array, set its .scheme to ‘CPVS’, prefix by the Main CPV code, and map to its .id. Remove any duplicate entries from the tender.additionalClassifications array.

II.1.3

Type of contract
/OBJECT_CONTRACT/TYPE_CONTRACT

Set tender.mainProcurementCategory as follows:

Services
/OBJECT_CONTRACT/TYPE_CONTRACT/@CTYPEis SERVICES

Map to ‘services’

II.1.4

Short description
/OBJECT_CONTRACT/SHORT_DESCR

Map to tender.description

II.1.5

Estimated total value

Value excluding VAT
/OBJECT_CONTRACT/VAL_ESTIMATED_TOTAL

Map to tender.value.amount

Currency (for framework agreements – estimated total maximum value for the entire duration of the framework agreement)
/OBJECT_CONTRACT/VAL_ESTIMATED_TOTAL/@CURRENCY

Map to tender.value.currency

II.1.6

Information about lots

This contract is divided into lots

yes
/OBJECT_CONTRACT/LOT_DIVISION

Discard. If tender.lots contains more than one object, then the contract is divided into lots.

no
/OBJECT_CONTRACT/NO_LOT_DIVISION

Discard. If tender.lots contains one or fewer objects, then the contract isn’t divided into lots.

Tenders may be submitted for

all lots
/OBJECT_CONTRACT/LOT_DIVISION/LOT_ALL

Set tender.lotDetails.maximumLotsBidPerSupplier to the number (not the string) 1e9999 (which parses to infinity i.e. “all”)

maximum number of lots
/OBJECT_CONTRACT/LOT_DIVISION/LOT_MAX_NUMBER

Map to tender.lotDetails.maximumLotsBidPerSupplier

one lot only
/OBJECT_CONTRACT/LOT_DIVISION/LOT_ONE_ONLY

Set tender.lotDetails.maximumLotsBidPerSupplier to 1

Maximum number of lots that may be awarded to one tenderer
/OBJECT_CONTRACT/LOT_DIVISION/LOT_MAX_ONE_TENDERER

Map to tender.lotDetails.maximumLotsAwardedPerSupplier

The contracting authority reserves the right to award contracts combining the following lots or groups of lots
/OBJECT_CONTRACT/LOT_DIVISION/LOT_COMBINING_CONTRACT_RIGHT

Map to tender.lotDetails.awardCriteriaDetails

II.1.7

Total value of the procurement (excluding VAT)

Value (Please give the total value of the procurement. For information about individual contracts, please use section V)
/OBJECT_CONTRACT/VAL_TOTAL

Discard. This is derived from the value of awards.

or

Lowest offer
/OBJECT_CONTRACT/VAL_RANGE_TOTAL/LOW

Add a bids statistic, set its .measure to ‘lowestValidBidValue’, and map to its .value.

Highest offer
/OBJECT_CONTRACT/VAL_RANGE_TOTAL/HIGH

Add a bids statistic, set its .measure to ‘highestValidBidValue’, and map to its .value.

taken into consideration

Currency (for framework agreements – total maximum value for their entire duration) (for dynamic purchasing systems – value of contract(s) not included in previous contract award notices) (for contracts based on framework agreements, if required – value of contract(s) not included in previous contract award notices)
/OBJECT_CONTRACT/VAL_TOTAL/@CURRENCY
/OBJECT_CONTRACT/VAL_RANGE_TOTAL/@CURRENCY

For the Value, discard as above. For the Lowest offer and Highest offer, map to the bid statistic’s .currency.

Unlabeled
/OBJECT_CONTRACT/VAL_RANGE_TOTAL

II.2

Description
/OBJECT_CONTRACT/OBJECT_DESCR

Add a Lot object to the tender.lots array, and add an Item object to the tender.items array. Set the lot’s .status to the same value as tender.status.

F12, F13: Instead, do nothing.

Unlabeled
/OBJECT_CONTRACT/OBJECT_DESCR/@ITEM

Discard

II.2.1

Title
/OBJECT_CONTRACT/OBJECT_DESCR/TITLE

Map to the lot’s .title

Lot No
/OBJECT_CONTRACT/OBJECT_DESCR/LOT_NO

If not set, let Lot No be ‘1’. Map to the lot’s .id (string), map to the item’s .id (string), and map to the item’s .relatedLot (string).

II.2.2

Additional CPV code(s)
/OBJECT_CONTRACT/OBJECT_DESCR/CPV_ADDITIONAL

Main CPV code
/OBJECT_CONTRACT/OBJECT_DESCR/CPV_ADDITIONAL/CPV_CODE

For each CODE attribute, add a Classification object to the item’s .additionalClassifications array, set its .scheme to ‘CPV’, and map to its .id. Remove any duplicate entries from the item’s .additionalClassifications array.

F12, F13: Instead, for each CODE attribute, add a Classification object to the tender.additionalClassifications array, set its .scheme to ‘CPV’, and map to its .id. Remove any duplicate entries from the tender.additionalClassifications array.

Supplementary CPV code
/OBJECT_CONTRACT/OBJECT_DESCR/CPV_ADDITIONAL/CPV_SUPPLEMENTARY_CODE

For each CODE attribute, add a Classification object to the item’s .additionalClassifications array, set its .scheme to ‘CPVS’, prefix by the Main CPV code, and map to its .id. Remove any duplicate entries from the item’s .additionalClassifications array.

F12, F13: Instead, for each CODE attribute, add a Classification object to the tender.additionalClassifications array, set its .scheme to ‘CPVS’, prefix by the Main CPV code, and map to its .id. Remove any duplicate entries from the tender.additionalClassifications array.

II.2.3

Place of performance

NUTS code
/OBJECT_CONTRACT/OBJECT_DESCR/NUTS

For each NUTS element, take the NUTS code in its CODE attribute, add an Address object to the item’s .deliveryAddresses array, and map to its .region.

There’s an open issue (#739) about region codes. Issue

Main site or place of performance
/OBJECT_CONTRACT/OBJECT_DESCR/MAIN_SITE

Map to the item’s .deliveryLocation.description

II.2.4

Description of the procurement
/OBJECT_CONTRACT/OBJECT_DESCR/SHORT_DESCR

Map to the lot’s .description

F12, F13: Instead, map to tender.description

II.2.6

Estimated value

Value excluding VAT
/OBJECT_CONTRACT/OBJECT_DESCR/VAL_OBJECT

Map to the lot’s .value.amount

Currency (for framework agreements – estimated total maximum value for their entire duration)
/OBJECT_CONTRACT/OBJECT_DESCR/VAL_OBJECT/@CURRENCY

Map to the lot’s .value.currency

II.2.7

Duration of the contract or the framework agreement
/OBJECT_CONTRACT/OBJECT_DESCR/DURATION

Duration in months
/OBJECT_CONTRACT/OBJECT_DESCR/DURATION/@TYPEis MONTH

Multiply by 30, and map to the lot’s .contractPeriod.durationInDays

There’s an open issue (#723) about durations in months. Issue

or

Duration in days
/OBJECT_CONTRACT/OBJECT_DESCR/DURATION/@TYPEis DAY

Map to the lot’s .contractPeriod.durationInDays

or

Start (dd/mm/yyyy)
/OBJECT_CONTRACT/OBJECT_DESCR/DATE_START

Map to the lot’s .contractPeriod.startDate

End (dd/mm/yyyy)
/OBJECT_CONTRACT/OBJECT_DESCR/DATE_END

Map to the lot’s .contractPeriod.endDate

II.2.13

Information about European Union funds

The procurement is related to a project and/or programme financed by European Union funds

  • Get the Organization object whose .name is ‘European Union’. If none exists yet:
  • Add ‘funder’ to its .roles

  • Get the Finance object whose .description is the Identification of the project. If none exists yet:
    • Add a Finance object to the planning.budget.finance array
    • Map the Identification of the project to its .description
    • Set its .id incrementally
    • Set its .financingParty.name to ‘European Union’
    • Set its .financingParty.id to the party’s .id
  • Add the lot’s .id to the Finance object’s .relatedLots (F12, F13: Instead, do nothing)

In future forms, this field will be de-emphasized.

Discard. If there’s no party with the role ‘funder’ and the name ‘European Union’, then the procurement isn’t related to a project and/or programme financed by European Union funds.

Identification of the project

II.2.14

Additional information
/OBJECT_CONTRACT/OBJECT_DESCR/INFO_ADD

Append to the lot’s .description

This results in a loss of structure. Attention #28

II.3

Estimated date of publication of contract notice (dd/mm/yyyy)
/OBJECT_CONTRACT/DATE_PUBLICATION_NOTICE

Map to tender.communication.futureNoticeDate

Section III

Index Label and XPath OCDS guidance
III

Legal, economic, financial and technical information
/LEFTI

The standard forms express exclusion grounds and selection criteria in this section as unstructured text. In the introductory note to its eForms consultation, the European Commission had proposed to create an extension to eForms to implement the European Single Procurement Document (ESPD) Exchange Data Model, which expresses this information as structured data, following the model of the Core Criterion and Core Evidence Vocabulary.

III.1

Conditions for participation

III.1.4

Objective rules and criteria for participation

List and brief description of rules and criteria
/LEFTI/RULES_CRITERIA

Map to tender.otherRequirements.reductionCriteria

III.1.5

Information about reserved contracts

The contract is reserved to sheltered workshops and economic operators aiming at the social and professional integration of disabled or disadvantaged persons
/LEFTI/RESTRICTED_SHELTERED_WORKSHOP

Add ‘shelteredWorkshop’ to the tender.otherRequirements.reservedParticipation array

The execution of the contract is restricted to the framework of sheltered employment programmes
/LEFTI/RESTRICTED_SHELTERED_PROGRAM

Set tender.contractTerms.reservedExecution to true

Only in the case of contracts for certain health, social and culture services covered by Article 77 of Directive 2014/24/EU

Participation in the procedure is reserved to organisations pursuing a public service mission and fulfilling the conditions set in Article 77(2) of Directive 2014/24/EU
/LEFTI/RESERVED_ORGANISATIONS_SERVICE_MISSION

Add ‘publicServiceMissionOrganization’ to the tender.otherRequirements.reservedParticipation array

III.2

Conditions related to the contract

III.2.1

Information about a particular profession

Execution of the service is reserved to a particular profession
/LEFTI/PARTICULAR_PROFESSION

Add a SelectionCriterion object to the tender.selectionCriteria.criteria array and set its .type to ‘technical’. If Reference to the relevant law, regulation or administrative provision is set, map it to the criterion’s .description. Otherwise, set the criterion’s .description to ‘Execution of the service is reserved to a particular profession’.

Reference to the relevant law, regulation or administrative provision
/LEFTI/REFERENCE_TO_LAW

See Execution of the service is reserved to a particular profession

III.2.2

Contract performance conditions
/LEFTI/PERFORMANCE_CONDITIONS

Map to tender.contractTerms.performanceTerms

III.2.3

Information about staff responsible for the performance of the contract

Obligation to indicate the names and professional qualifications of the staff assigned to performing the contract
/LEFTI/PERFORMANCE_STAFF_QUALIFICATION

Set tender.otherRequirements.requiresStaffNamesAndQualifications to true

Section IV

Index Label and XPath OCDS guidance
IV

Procedure
/PROCEDURE

IV.1

Description

IV.1.1

Form of procedure

Open procedure
/PROCEDURE/PT_OPEN

Set tender.procurementMethod to ‘open’, and set tender.procurementMethodDetails to ‘Open procedure’

Restricted procedure
/PROCEDURE/PT_RESTRICTED

Set tender.procurementMethod to ‘selective’, and set tender.procurementMethodDetails to ‘Restricted procedure’

Procedure involving negotiations
/PROCEDURE/PT_INVOLVING_NEGOTIATION

Set tender.procurementMethod to ‘selective’, and set tender.procurementMethodDetails to ‘Procedure involving negotiations’

Award of a contract without prior publication of a call for competition in the Official Journal of the European Union in the cases listed below (please complete Annex D1)
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL

Set tender.procurementMethod to ‘limited’, and set tender.procurementMethodDetails to ‘Award procedure without prior publication of a call for competition’.

F03, F21: See Annex D1

F06, F22: See Annex D2

IV.1.3

Information about framework agreement

The procurement involves the establishment of a framework agreement
/PROCEDURE/FRAMEWORK

Set tender.techniques.hasFrameworkAgreement to true

In the case of framework agreements, provide justification for any duration exceeding 4 years
/PROCEDURE/FRAMEWORK/JUSTIFICATION

Map to tender.techniques.frameworkAgreement.periodRationale

IV.1.10

Identification of the national rules applicable to the procedure

Information about national procedures is available at (URL)
/PROCEDURE/URL_NATIONAL_PROCEDURE

Map to tender.procedure.features

IV.1.11

Main features of the award procedure
/PROCEDURE/MAIN_FEATURES_AWARD

Map to tender.awardCriteriaDetails

IV.2

Administrative information

IV.2.1

Previous publication concerning this procedure

Notice number in the OJ S (One of the following) (Prior information notice) (Notice on a buyer profile) (One of the following) (Prior information notice used as a call for competition) (Contract notice) (Voluntary ex ante transparency notice)
/PROCEDURE/NOTICE_NUMBER_OJ

Reference a previous publication

IV.2.2

Time limit for receipt of tenders or requests to participate

IV.2.2

Time limit for receipt of expressions of interest

Date (dd/mm/yyyy)
/PROCEDURE/DATE_RECEIPT_TENDERS

Map to the date component of tender.tenderPeriod.endDate

Local time (hh:mm)
/PROCEDURE/TIME_RECEIPT_TENDERS

Map to the time component of tender.tenderPeriod.endDate

IV.2.4

Languages in which tenders or requests to participate may be submitted
/PROCEDURE/LANGUAGES

Unlabeled
/PROCEDURE/LANGUAGES/LANGUAGE

Lowercase and add to the tender.submissionTerms.languages array

IV.2.5

Scheduled date for start of award procedures (dd/mm/yyyy)
/PROCEDURE/DATE_AWARD_SCHEDULED

Map to tender.awardPeriod.startDate

IV.2.9

Information about termination of call for competition in the form of a prior information notice

The contracting authority will not award any further contracts based on the above prior information notice
/PROCEDURE/TERMINATION_PIN

Set tender.status to ‘complete’

Section V

Index Label and XPath OCDS guidance
V

Award of contract
/AWARD_CONTRACT

Add an Award object to the awards array

Unlabeled
/AWARD_CONTRACT/@ITEM

Discard

Contract No
/AWARD_CONTRACT/CONTRACT_NO

If not set, let Contract No be the notice number followed by a hyphen ‘-‘ followed by the value of the ITEM attribute of the AWARD_CONTRACT element. Map to the award’s .id.

This assumes the Contract No is unique within the contracting process. Attention #93

Lot No
/AWARD_CONTRACT/LOT_NO

If not set, let Lot No be ‘1’. Add to the award’s .relatedLots (string).

Title
/AWARD_CONTRACT/TITLE

Map to the award’s .title

A contract / lot is awarded

yes
/AWARD_CONTRACT/AWARDED_CONTRACT

Set the award’s .status to ‘active’

Add a Contract object to the contracts array, set its .id and .awardID to the award’s .id, set its .title to the award’s .title, and set its .status to ‘active’.

no
/AWARD_CONTRACT/NO_AWARDED_CONTRACT

Set the award’s .status to ‘unsuccessful’

V.1

Information on non-award

The contract/lot is not awarded

No tenders or requests to participate were received or all were rejected
/AWARD_CONTRACT/NO_AWARDED_CONTRACT/PROCUREMENT_UNSUCCESSFUL

Set the award’s .statusDetails to ‘unsuccessful’

There’s an open issue (#764) about status details. Issue

Other reasons (discontinuation of procedure)
/AWARD_CONTRACT/NO_AWARDED_CONTRACT/PROCUREMENT_DISCONTINUED

Set the award’s .statusDetails to ‘discontinued’

V.2

Award of contract

V.2.1

Date of conclusion of the contract (dd/mm/yyyy)
/AWARD_CONTRACT/AWARDED_CONTRACT/DATE_CONCLUSION_CONTRACT

Map to the contract’s .dateSigned

V.2.2

Information about tenders
/AWARD_CONTRACT/AWARDED_CONTRACT/TENDERS

Number of tenders received
/AWARD_CONTRACT/AWARDED_CONTRACT/TENDERS/NB_TENDERS_RECEIVED

Add a bids statistic, set its .measure to ‘bids’, set its .relatedLot to the award’s only .relatedLots entry, and map to its .value.

Number of tenders received from SMEs (SME – as defined in Commission Recommendation 2003/361/EC)
/AWARD_CONTRACT/AWARDED_CONTRACT/TENDERS/NB_TENDERS_RECEIVED_SME

Add a bids statistic, set its .measure to ‘smeBids’, set its .relatedLot to the award’s only .relatedLots entry, and map to its .value.

Number of tenders received from tenderers from other EU Member States
/AWARD_CONTRACT/AWARDED_CONTRACT/TENDERS/NB_TENDERS_RECEIVED_OTHER_EU

Add a bids statistic, set its .measure to ‘foreignBidsFromEU’,, set its .relatedLot to the award’s only .relatedLots entry and map to its .value.

Number of tenders received from tenderers from non-EU Member States
/AWARD_CONTRACT/AWARDED_CONTRACT/TENDERS/NB_TENDERS_RECEIVED_NON_EU

Add a bids statistic, set its .measure to ‘foreignBidsFromNonEU’,, set its .relatedLot to the award’s only .relatedLots entry and map to its .value.

Number of tenders received by electronic means
/AWARD_CONTRACT/AWARDED_CONTRACT/TENDERS/NB_TENDERS_RECEIVED_EMEANS

Add a bids statistic, set its .measure to ‘electronicBids’,, set its .relatedLot to the award’s only .relatedLots entry and map to its .value.

Unlabeled
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS

The contract has been awarded to a group of economic operators
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/AWARDED_TO_GROUP

Discard. If there are multiple suppliers, then the contract has been awarded to a group of economic operators.

Unlabeled
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR

V.2.3

Name and address of the contractor
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR

Add a party, and add ‘supplier’ to its .roles

Add an OrganizationReference object to the award’s .suppliers array, set its .id to the party’s .id, and set its .name to the party’s .name

Official name
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR/OFFICIALNAME

Same as Official name above

Map to the party’s .name and .identifier.legalName

National registration number
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR/NATIONALID

Same as National registration number above

Map to the party’s .identifier.id, and set .identifier.scheme

Postal address
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR/ADDRESS

Same as Postal address above

Map to the party’s .address.streetAddress

Town
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR/TOWN

Same as Town above

Map to the party’s .address.locality

NUTS code
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR/NUTS

Same as NUTS code above

Take the NUTS code in the CODE attribute, and map to the party’s .address.region

There’s an open issue (#739) about region codes. Issue

Postal code
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR/POSTAL_CODE

Same as Postal code above

Map to the party’s .address.postalCode

Country
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR/COUNTRY

Same as Country above

Take the country code in the VALUE attribute, translate to a country name, and map to the party’s .address.countryName

There’s an open issue (#524) to add a .countryCode field to the Address object, to avoid translation. Issue

E-mail
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR/E_MAIL

Same as E-mail above

Map to the party’s .contactPoint.email

Telephone
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR/PHONE

Same as Telephone above

Map to the party’s .contactPoint.telephone

Internet address (URL)
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR/URL

Same as Main address above

Map to the party’s .details.url

Fax
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/ADDRESS_CONTRACTOR/FAX

Same as Fax above

Map to the party’s .contactPoint.faxNumber

The contractor is an SME
/AWARD_CONTRACT/AWARDED_CONTRACT/CONTRACTORS/CONTRACTOR/SME

Set the party’s .details.scale to ‘sme’

V.2.4

Information on value of the contract/lot (excluding VAT)
/AWARD_CONTRACT/AWARDED_CONTRACT/VALUES

Initial estimated total value of the contract/lot (for framework agreements – estimated total maximum value for the entire duration of this lot)
/AWARD_CONTRACT/AWARDED_CONTRACT/VALUES/VAL_ESTIMATED_TOTAL

Discard. The Initial estimated total value of the contract/lot is available in the OCDS release with the same ocid as this release and with ‘tender’ in its tag.

Total value of the contract / lot
/AWARD_CONTRACT/AWARDED_CONTRACT/VALUES/VAL_TOTAL

Map to the contract’s .value.amount

or

Lowest offer
/AWARD_CONTRACT/AWARDED_CONTRACT/VALUES/VAL_RANGE_TOTAL/LOW

Add a bids statistic, set its .measure to ‘lowestValidBidValue’, set its .relatedLot to the award’s only .relatedLots entry, and map to its .value.

Highest offer
/AWARD_CONTRACT/AWARDED_CONTRACT/VALUES/VAL_RANGE_TOTAL/HIGH

Add a bids statistic, set its .measure to ‘highestValidBidValue’, set its .relatedLot to the award’s only .relatedLots entry, and map to its .value.

taken into consideration

Currency (for framework agreements – total maximum value for this lot) (for contracts based on framework agreements, if required – value of contract(s) for this lot not included in previous contract award notices)
/AWARD_CONTRACT/AWARDED_CONTRACT/VALUES/VAL_ESTIMATED_TOTAL/@CURRENCY
/AWARD_CONTRACT/AWARDED_CONTRACT/VALUES/VAL_TOTAL/@CURRENCY
/AWARD_CONTRACT/AWARDED_CONTRACT/VALUES/VAL_RANGE_TOTAL/@CURRENCY

For the Initial estimated total value of the contract/lot, discard as above.

For the Total value of the contract/lot, map to the contract’s .value.currency.

For the Lowest offer and Highest offer, map to the bid statistic’s .currency.

Unlabeled
/AWARD_CONTRACT/AWARDED_CONTRACT/VALUES/VAL_RANGE_TOTAL

V.2.5

Information about subcontracting

The contract is likely to be subcontracted
/AWARD_CONTRACT/AWARDED_CONTRACT/LIKELY_SUBCONTRACTED

Set the award’s .hasSubcontracting to true

Value or proportion likely to be subcontracted to third parties

Value excluding VAT
/AWARD_CONTRACT/AWARDED_CONTRACT/VAL_SUBCONTRACTING

Map to the award’s .subcontracting.value.amount

Currency
/AWARD_CONTRACT/AWARDED_CONTRACT/VAL_SUBCONTRACTING/@CURRENCY

Map to the award’s .subcontracting.value.currency

Proportion
/AWARD_CONTRACT/AWARDED_CONTRACT/PCT_SUBCONTRACTING

Map to the award’s .subcontracting.minimumPercentage and .subcontracting.maximumPercentage

Short description of the part of the contract to be subcontracted
/AWARD_CONTRACT/AWARDED_CONTRACT/INFO_ADD_SUBCONTRACTING

Map to the award’s .subcontracting.description

Section VI

Index Label and XPath OCDS guidance
VI

Complementary information
/COMPLEMENTARY_INFO

VI.2

Information about electronic workflows

Electronic ordering will be used
/COMPLEMENTARY_INFO/EORDERING

Set tender.contractTerms.hasElectronicOrdering to true

Electronic invoicing will be accepted
/COMPLEMENTARY_INFO/EINVOICING

Set tender.contractTerms.electronicInvoicingPolicy to ‘allowed’

Electronic payment will be used
/COMPLEMENTARY_INFO/EPAYMENT

Set tender.contractTerms.hasElectronicPayment to true

VI.3

Additional information
/COMPLEMENTARY_INFO/INFO_ADD

Map to the release’s description

VI.4

Procedures for review

VI.4.1

Review body
/COMPLEMENTARY_INFO/ADDRESS_REVIEW_BODY

Add a party, and add ‘reviewBody’ to its .roles

Official name
/COMPLEMENTARY_INFO/ADDRESS_REVIEW_BODY/OFFICIALNAME

Same as Official name above

Map to the party’s .name and .identifier.legalName

Postal address
/COMPLEMENTARY_INFO/ADDRESS_REVIEW_BODY/ADDRESS

Same as Postal address above

Map to the party’s .address.streetAddress

Town
/COMPLEMENTARY_INFO/ADDRESS_REVIEW_BODY/TOWN

Same as Town above

Map to the party’s .address.locality

Postal code
/COMPLEMENTARY_INFO/ADDRESS_REVIEW_BODY/POSTAL_CODE

Same as Postal code above

Map to the party’s .address.postalCode

Country
/COMPLEMENTARY_INFO/ADDRESS_REVIEW_BODY/COUNTRY

Same as Country above

Take the country code in the VALUE attribute, translate to a country name, and map to the party’s .address.countryName

There’s an open issue (#524) to add a .countryCode field to the Address object, to avoid translation. Issue

E-mail
/COMPLEMENTARY_INFO/ADDRESS_REVIEW_BODY/E_MAIL

Same as E-mail above

Map to the party’s .contactPoint.email

Telephone
/COMPLEMENTARY_INFO/ADDRESS_REVIEW_BODY/PHONE

Same as Telephone above

Map to the party’s .contactPoint.telephone

Internet address (URL)
/COMPLEMENTARY_INFO/ADDRESS_REVIEW_BODY/URL

Same as Main address above

Map to the party’s .details.url

Fax
/COMPLEMENTARY_INFO/ADDRESS_REVIEW_BODY/FAX

Same as Fax above

Map to the party’s .contactPoint.faxNumber

VI.4.2

Body responsible for mediation procedures
/COMPLEMENTARY_INFO/ADDRESS_MEDIATION_BODY

Add a party, and add ‘mediationBody’ to its .roles

Official name

Same as Official name above

Map to the party’s .name and .identifier.legalName

Postal address

Same as Postal address above

Map to the party’s .address.streetAddress

Town

Same as Town above

Map to the party’s .address.locality

Postal code

Same as Postal code above

Map to the party’s .address.postalCode

Country

Same as Country above

Take the country code in the VALUE attribute, translate to a country name, and map to the party’s .address.countryName

There’s an open issue (#524) to add a .countryCode field to the Address object, to avoid translation. Issue

E-mail

Same as E-mail above

Map to the party’s .contactPoint.email

Telephone

Same as Telephone above

Map to the party’s .contactPoint.telephone

Internet address (URL)

Same as Internet address above

Map to the party’s .details.url

Fax

Same as Fax above

Map to the party’s .contactPoint.faxNumber

VI.4.3

Review procedure

Precise information on deadline(s) for review procedures
/COMPLEMENTARY_INFO/REVIEW_PROCEDURE

Map to tender.reviewDetails

VI.4.4

Service from which information about the review procedure may be obtained
/COMPLEMENTARY_INFO/ADDRESS_REVIEW_INFO

Add a party, and add ‘reviewContactPoint’ to its .roles

Official name

Same as Official name above

Map to the party’s .name and .identifier.legalName

Postal address

Same as Postal address above

Map to the party’s .address.streetAddress

Town

Same as Town above

Map to the party’s .address.locality

Postal code

Same as Postal code above

Map to the party’s .address.postalCode

Country

Same as Country above

Take the country code in the VALUE attribute, translate to a country name, and map to the party’s .address.countryName

There’s an open issue (#524) to add a .countryCode field to the Address object, to avoid translation. Issue

E-mail

Same as E-mail above

Map to the party’s .contactPoint.email

Telephone

Same as Telephone above

Map to the party’s .contactPoint.telephone

Internet address (URL)

Same as Internet address above

Map to the party’s .details.url

Fax

Same as Fax above

Map to the party’s .contactPoint.faxNumber

VI.5

Date of dispatch of this notice (dd/mm/yyyy)
/COMPLEMENTARY_INFO/DATE_DISPATCH_NOTICE

Map to date

Annex D1 – General procurement

Index Label and XPath OCDS guidance

Justification for the award of the contract without prior publication of a call for competition in the Official Journal of the European Union

Directive 2014/24/EU (please select the relevant option and provide an explanation)

D1.1

Justification for the choice of the negotiated procedure without prior publication of a call for competition in accordance with Article 32 of Directive 2014/24/EU
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_ACCORDANCE_ARTICLE

For each of the following, add a Classification object to the tender.procurementMethodRationaleClassifications array. Set the classification’s .scheme to ‘TED_PT_AWARD_CONTRACT_WITHOUT_CALL’, and set its .id and .description as follows

No tenders or no suitable tenders / requests to participate in response to

open procedure
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_ACCORDANCE_ARTICLE/D_PROC_OPEN

Set .id to ‘D_PROC_OPEN’ and .description to ‘No tenders or no suitable tenders/requests to participate in response to open procedure’

restricted procedure
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_ACCORDANCE_ARTICLE/D_PROC_RESTRICTED

Set .id to ‘D_PROC_RESTRICTED’ and .description to ‘No tenders or no suitable tenders/requests to participate in response to restricted procedure’

The services can be provided only by a particular economic operator for the following reason

absence of competition for technical reasons
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_ACCORDANCE_ARTICLE/D_TECHNICAL

Set .id to ‘D_TECHNICAL’ and .description to ‘The works, supplies or services can be provided only by a particular economic operator due to absence of competition for technical reasons’

procurement aiming at the creation or acquisition of a unique work of art or artistic performance
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_ACCORDANCE_ARTICLE/D_ARTISTIC

Set .id to ‘D_ARTISTIC’ and .description to ‘The works, supplies or services can be provided only by a particular economic operator due to procurement aiming at the creation or acquisition of a unique work of art or artistic performance’

protection of exclusive rights, including intellectual property rights
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_ACCORDANCE_ARTICLE/D_PROTECT_RIGHTS

Set .id to ‘D_PROTECT_RIGHTS’ and .description to ‘The works, supplies or services can be provided only by a particular economic operator due to protection of exclusive rights, including intellectual property rights’

Extreme urgency brought about by events unforeseeable for the contracting authority and in accordance with the strict conditions stated in the directive
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_ACCORDANCE_ARTICLE/D_EXTREME_URGENCY

Set .id to ‘D_EXTREME_URGENCY’ and .description to ‘Extreme urgency brought about by events unforeseeable for the contracting authority/entity and in accordance with the strict conditions stated in the directive’

New services, constituting a repetition of existing services and ordered in accordance with the strict conditions stated in the directive
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_ACCORDANCE_ARTICLE/D_REPETITION_EXISTING

Set .id to ‘D_REPETITION_EXISTING’ and .description to ‘New works/services, constituting a repetition of existing works/services and ordered in accordance with the strict conditions stated in the directive’

Purchase of services on particularly advantageous terms

from a service provider which is definitively winding up its business activities
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_ACCORDANCE_ARTICLE/D_FROM_WINDING_PROVIDER

Set .id to ‘D_FROM_WINDING_PROVIDER’ and .description to ‘Purchase of supplies or services on particularly advantageous terms from a supplier which is definitively winding up its business activities’

from the liquidator in an insolvency procedure, an arrangement with creditors or a similar procedure under national laws and regulations
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_ACCORDANCE_ARTICLE/D_FROM_LIQUIDATOR_CREDITOR

Set .id to ‘D_FROM_LIQUIDATOR_CREDITOR’ and .description to ‘Purchase of supplies or services on particularly advantageous terms from the liquidator in an insolvency procedure, an arrangement with creditors or a similar procedure under national laws and regulations’

D1.2

Other justification for the award of the contract without prior publication of a call for competition in the Official Journal of the European Union

The procurement falls outside the scope of application of the directive
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_OUTSIDE_SCOPE

Set .id to ‘D_OUTSIDE_SCOPE’ and .description to ‘The procurement falls outside the scope of application of the directive’

D1.3

Explanation

Please explain in a clear and comprehensive manner why the award of the contract without prior publication in the Official Journal of the European Union is lawful, by stating the relevant facts and, as appropriate, the conclusions of law in accordance with the directive (500 words maximum)
/PROCEDURE/PT_AWARD_CONTRACT_WITHOUT_CALL/D_JUSTIFICATION

Map to tender.procurementMethodRationale