# Annotated Revised GPA This document annotates selected parts of the GPA, with details on how to publish the information using OCDS in a way that is consistent with the rules of the GPA. It is intended for both policy and technical audiences. ## [Article VII](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm#articleVII) Notices ### Notice of Intended Procurement
Reference GPA text OCDS guidance
VII:2 Except as otherwise provided in this Agreement, each notice of intended procurement shall include: 1. [Create an OCDS release](operations.md#create-a-release) 1. Add 'tender' to the `tag` array 1. Set `tender/status` to 'active'
VII:2(a) the name and address of the procuring entity and other information necessary to contact the procuring entity and obtain all relevant documents relating to the procurement, and their cost and terms of payment, if any; 1. Add an `Organization` object to the `parties` array: 1. Add 'procuringEntity' to its `roles` 1. Enter an identifier in its `id`, which can be arbitrary as it is primarily to allow referencing from other parts of the file 1. Enter the *name of the procuring entity* in its `name` 1. Enter the *address of the procuring entity* in its `address` 1. Enter *other information necessary to contact the procuring entity* in its `contactPoint` 1. Add a `Classification` object to its `details/classifications` array 1. Set its `scheme` to 'gpaCoverageSchedule' ([GPA coverage schedule documentation](https://www.wto.org/english/tratop_e/gproc_e/gp_app_agree_e.htm)) 1. Set its `id` * to 'annex1' if the procuring entity is a central government entity * to 'annex2' if the procuring entity a sub-central government entity * to 'annex3' if the procuring entity is another type of entity 1. Enter the above identifier in `tender/procuringEntity/id` 1. Enter the *name of the procuring entity* in `tender/procuringEntity/name` 1. You can proactively enter the *cost and terms of payment* of *all relevant documents relating to the procurement* in `tender/participationFees` 1. You can proactively enter any *relevant documents relating to the procurement* in `tender/documents` This requires the [Organization Classification](https://extensions.open-contracting.org/en/extensions/organizationClassification/master/) and [Participation Fees](https://extensions.open-contracting.org/en/extensions/participation_fee/master/) extensions.
VII:2(b) a description of the procurement, including the nature and the quantity of the goods or services to be procured or, where the quantity is not known, the estimated quantity; 1. Enter *a description of the procurement* in `tender/description` 1. Enter *the nature and the quantity of the goods or services to be procured or, where the quantity is not known, the estimated quantity* in `tender/description` or, if possible, split this into `Item` objects in the `tender/items` array: 1. Enter *the nature* in an item's `description` and/or `unit` 1. Enter *the quantity* in an item's `quantity` The method of representing an estimated quantity is [under discussion](https://github.com/open-contracting/standard/issues/689).
VII:2(c) for recurring contracts, an estimate, if possible, of the timing of subsequent notices of intended procurement; 1. Set `tender/hasRecurrence` to `true` 1. Enter *an estimate, if possible, of the timing of subsequent notices of intended procurement* in `tender/recurrence/dates` 1. Enter any further information in `tender/recurrence/description` This requires the [Recurrence](https://extensions.open-contracting.org/en/extensions/recurrence/master/) extension.
VII:2(d) a description of any options; 1. Set `tender/hasOptions` to `true` 1. Enter this in `tender/options/description` This requires the [Options](https://extensions.open-contracting.org/en/extensions/options/master/) extension.
VII:2(e) the time-frame for delivery of goods or services or the duration of the contract; 1. If *the duration of the contract* is disclosed, enter it in `tender/contractPeriod` 1. If *the time-frame for delivery of goods or services* is disclosed, add a `Milestone` object to the `tender/milestones` array: 1. Use 'delivery' for its `type` 1. If *the time-frame for delivery of goods or services* is a specific date, enter it in the object's `dueDate` or, if it is a time period, enter it in the object's `period` The addition of `period` to the `Milestone` building block is [under discussion](https://github.com/open-contracting/standard/issues/523#issuecomment-382608504).
VII:2(f) the procurement method that will be used and whether it will involve negotiation or electronic auction; 1. Use 'open', 'selective' or 'limited' for *the procurement method that will be used* in `tender/procurementMethod` 1. If *it will involve negotiation*, add "negotiated" to `tender/procurementMethodDetails` 1. If *it will involve electronic auction*, set `tender/techniques/hasElectronicAuction` to `true` This requires the [Techniques](https://extensions.open-contracting.org/en/extensions/techniques/master/) extension.
VII:2(g) where applicable, the address and any final date for the submission of requests for participation in the procurement; 1. Add a `Milestone` object to the `tender/milestones` array: 1. Use 'requestToParticipate' for its `type` 1. Enter *any final date for the submission of requests for participation in the procurement* in its `dueDate` 1. Add *the address for the submission of requests for participation in the procurement* to its `description`
VII:2(h) the address and the final date for the submission of tenders; 1. Enter *the final date for the submission of tenders* in `tender/tenderPeriod/endDate` 1. Add *the address for the submission of tenders* to `tender/submissionMethodDetails`
VII:2(i) the language or languages in which tenders or requests for participation may be submitted, if they may be submitted in a language other than an official language of the Party of the procuring entity; 1. Find the `Organization` object in the `parties` array whose `id` matches `tender/procuringEntity/id` 1. Enter *the language or languages in which tenders or requests for participation may be submitted* in its `contactPoint/availableLanguage` This requires the [Additional Contact Points](https://extensions.open-contracting.org/en/extensions/additionalContactPoint/master/) extension.
VII:2(j) a list and brief description of any conditions for participation of suppliers, including any requirements for specific documents or certifications to be provided by suppliers in connection therewith, unless such requirements are included in tender documentation that is made available to all interested suppliers at the same time as the notice of intended procurement; 1. Add *a list and brief description of any conditions for participation of suppliers* to `tender/eligibilityCriteria` 1. If *requirements are included in tender documentation that is made available to all interested suppliers*: 1. For each document, add a `Document` object to the `tender/documents` array 1. Set its `documentType` to 'eligibilityCriteria' 1. Fill any other known information for the document ([`Document` object schema](https://standard.open-contracting.org/1.1/en/schema/reference/#document))
VII:2(k) where, pursuant to Article IX, a procuring entity intends to select a limited number of qualified suppliers to be invited to tender, the criteria that will be used to select them and, where applicable, any limitation on the number of suppliers that will be permitted to tender; and 1. Enter *the number of suppliers that will be permitted to tender* in `tender.secondStage.maximumCandidates` 1. Add *the criteria that will be used to select [the suppliers]* to `tender.selectionCriteria.description` or, if possible, split this into `SelectionCriterion` objects in the `tender/selectionCriteria/criteria` array. 1. If *the criteria that will be used to select [the suppliers]* are published as documents: 1. For each document, add a `Document` object to the `tender/documents` array 1. Set its `documentType` to 'selectionCriteria' 1. Fill any other known information for the document ([`Document` object schema](https://standard.open-contracting.org/1.1/en/schema/reference/#document)) This requires the [Second Stage Description](https://extensions.open-contracting.org/en/extensions/secondStageDescription/master/) and [Selection Criteria](https://extensions.open-contracting.org/en/extensions/selectionCriteria/master/) extensions.
VII:2(l) an indication that the procurement is covered by this Agreement. 1. Add 'GPA' to `tender/coveredBy` This requires the [Covered By](https://extensions.open-contracting.org/en/extensions/coveredBy/master/) extension.
### Summary Notice
Reference GPA text OCDS guidance
VII:3 For each case of intended procurement, a procuring entity shall publish a summary notice that is readily accessible, at the same time as the publication of the notice of intended procurement, in one of the WTO languages. The summary notice shall contain at least the following information:
VII:3(a)
VII:3(b)
VII:3(c)
the subject-matter of the procurement;
the final date for the submission of tenders or, where applicable, any final date for the submission of requests for participation in the procurement or for inclusion on a multi-use list; and
the address from which documents relating to the procurement may be requested.
The information included in the notice of intended procurement covers all the information included in a summary notice. As such, no OCDS release needs to be published that corresponds to the summary notice.
### Notice of Planned Procurement
Reference GPA text OCDS guidance
VII:4 Procuring entities are encouraged to publish in the appropriate paper or electronic medium listed in Appendix III as early as possible in each fiscal year a notice regarding their future procurement plans (hereinafter referred to as "notice of planned procurement"). The notice of planned procurement should include the subject-matter of the procurement and the planned date of the publication of the notice of intended procurement. 1. [Create an OCDS release](operations.md#create-a-release) 1. Add 'planning' to the `tag` array 1. Set `tender/status` to 'planning' 1. Enter *the subject-matter of the procurement* in `tender/description`. The value of `tender/description` can be updated when the data described in article VII:2(b) is published. 1. Enter *the planned date of the publication of the notice of intended procurement* in `tender/communication/futureNoticeDate` 1. If *notice regarding their future procurement plans* is also published as a document: 1. Add a `Document` object to the `tender/documents` array 1. Set its `documentType` to 'plannedProcurementNotice' 1. Fill any other known information for the document ([`Document` object schema](https://standard.open-contracting.org/1.1/en/schema/reference/#document)) This requires the [Communication](https://extensions.open-contracting.org/en/extensions/communication/master/) extension.
VII:5 A procuring entity covered under Annex 2 or 3 may use a notice of planned procurement as a notice of intended procurement provided that the notice of planned procurement includes as much of the information referred to in paragraph 2 as is available to the entity and a statement that interested suppliers should express their interest in the procurement to the procuring entity. 1. Follow the guidance for VII:2.
## [Article IX](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm#articleIX) Qualification of suppliers ### Multi-Use Lists
Reference GPA text OCDS guidance
IX:8 The notice provided for in paragraph 7 shall include: If you are interested in using OCDS to publish this, please contact or comment on this [GitHub issue](https://github.com/open-contracting-extensions/government-procurement-agreement/issues/22).
IX:8(a) a description of the goods or services, or categories thereof, for which the list may be used;
IX:8(b) the conditions for participation to be satisfied by suppliers for inclusion on the list and the methods that the procuring entity will use to verify that a supplier satisfies the conditions;
IX:8(c) the name and address of the procuring entity and other information necessary to contact the entity and obtain all relevant documents relating to the list;
IX:8(d) the period of validity of the list and the means for its renewal or termination, or where the period of validity is not provided, an indication of the method by which notice will be given of the termination of use of the list; and
IX:8(e) an indication that the list may be used for procurement covered by this Agreement.
IX:9 Notwithstanding paragraph 7, where a multi-use list will be valid for three years or less, a procuring entity may publish the notice referred to in paragraph 7 only once, at the beginning of the period of validity of the list, provided that the notice:
IX:9(a) states the period of validity and that further notices will not be published; and
IX:9(b) is published by electronic means and is made available continuously during the period of its validity.
## [Article X](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm#articleX) Technical Specifications and Tender Documentation ### Tender Documentation
Reference GPA text OCDS guidance
X:7 A procuring entity shall make available to suppliers tender documentation that includes all information necessary to permit suppliers to prepare and submit responsive tenders. Unless already provided in the notice of intended procurement, such documentation shall include a complete description of: 1. [Create an OCDS release](operations.md#create-a-release) 1. Add 'tenderUpdate' to the `tag` array
X:7(a) the procurement, including the nature and the quantity of the goods or services to be procured or, where the quantity is not known, the estimated quantity and any requirements to be fulfilled, including any technical specifications, conformity assessment certification, plans, drawings or instructional materials; 1. For *the procurement, including the nature and the quantity of the goods or services to be procured or, where the quantity is not known, the estimated quantity*, follow the guidance for VII:2(b) 1. For *any requirements to be fulfilled, including any technical specifications, conformity assessment certification, plans, drawings or instructional materials*, append to `tender/description`.
X:7(b) any conditions for participation of suppliers, including a list of information and documents that suppliers are required to submit in connection with the conditions for participation; 1. Follow the guidance for VII:2(j)
X:7(c) all evaluation criteria the entity will apply in the awarding of the contract, and, except where price is the sole criterion, the relative importance of such criteria; 1. Map *all evaluation criteria the entity will apply in the awarding of the contract* and *the relative importance of such criteria* to `tender.awardCriteriaDetails` 1. If *price is the sole criterion*, set `tender.awardCriteria` to 'priceOnly'
X:7(d) where the procuring entity will conduct the procurement by electronic means, any authentication and encryption requirements or other requirements related to the submission of information by electronic means; 1. Set `tender/submissionMethod` to 'electronicSubmission' 1. Enter or append *authentication and encryption requirements or other requirements related to the submission of information by electronic means* in `tender/submissionMethodDetails` 1. If the electronic communication with the procuring entity requires the use of tools and devices that are not generally available, enter the Web address of these tools in `tender.communication.atypicalToolUrl` This requires the [Communication](https://extensions.open-contracting.org/en/extensions/communication/master/) extension.
X:7(e) where the procuring entity will hold an electronic auction, the rules, including identification of the elements of the tender related to the evaluation criteria, on which the auction will be conducted; 1. Set `tender/techniques/hasElectronicAuction` to `true` 1. Enter *the rules, including identification of the elements of the tender related to the evaluation criteria, on which the auction will be conducted* in `tender/techniques/electronicAuction/description` This requires the [Techniques](https://extensions.open-contracting.org/en/extensions/techniques/master/) extension.
X:7(f) where there will be a public opening of tenders, the date, time and place for the opening and, where appropriate, the persons authorized to be present; 1. Enter the *date* and the *time* in `tender/bidOpening/date` 1. Enter the *place* in `tender/bidOpening/address`, `tender/bidOpening/location` or `tender/bidOpening/gazetteer` 1. Enter *the persons authorized to be present* in `tender/bidOpening/description` This requires the [Bid Opening](https://extensions.open-contracting.org/en/extensions/bidOpening/master/) extension.
X:7(g) any other terms or conditions, including terms of payment and any limitation on the means by which tenders may be submitted, such as whether on paper or by electronic means; and 1. Enter the *terms of payment* in `tender/participationFees` 1. Enter *the means by which tenders may be submitted* in `tender/submissionMethod`: 1. If it's *on paper*, enter 'written' 1. If it's *by electronic means*, enter 'electronicSubmission' This requires the [Participation Fees](https://extensions.open-contracting.org/en/extensions/participation_fee/master/) extension.
X:7(h) any dates for the delivery of goods or the supply of services 1. Follow the guidance for VII:2(e)
X:9 The evaluation criteria set out in the notice of intended procurement or tender documentation may include, among others, price and other cost factors, quality, technical merit, environmental characteristics and terms of delivery 1. Enter the *evaluation criteria set out in the notice of intended procurement or tender documentation* in `tender/awardCriteriaDetails` 1. If the *evaluation criteria* are published as a document: 1. Add a `Document` object to the `tender/documents` array 1. Set its `documentType` to 'evaluationCriteria' 1. Fill any other known information for the document ([`Document` object schema](https://standard.open-contracting.org/1.1/en/schema/reference/#document))
### Modifications
Reference GPA text OCDS guidance
X:11 Where, prior to the award of a contract, a procuring entity modifies the criteria or requirements set out in the notice of intended procurement or tender documentation provided to participating suppliers, or amends or reissues a notice or tender documentation, it shall transmit in writing all such modifications or amended or re-issued notice or tender documentation: (a) to all suppliers that are participating at the time of the modification, amendment or re-issuance, where such suppliers are known to the entity, and in all other cases, in the same manner as the original information was made available; and (b) in adequate time to allow such suppliers to modify and re-submit amended tenders, as appropriate. 1. [Create a new OCDS release](operations.md#create-a-release) and follow the corresponding guidance, depending on the information that has been modified: 1. If the *the criteria or requirements* are modified, follow the guidance for X:9, and add 'tenderAmendment' to the `tag` array 1. If *a notice* (of intended procurement) is amended or reissued, follow the guidance for VII:2, but instead add 'tenderAmendment' to the `tag` array 1. If the *tender documentation* is amended or reissued, follow the guidance for X:7, but instead add 'tenderAmendment' to the `tag` array
## [Article XIII](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm#articleXIII) Limited Tendering
Reference GPA text OCDS guidance
XIII:2 A procuring entity shall prepare a report in writing on each contract awarded under paragraph 1. The report shall include the name of the procuring entity, the value and kind of goods or services procured and a statement indicating the circumstances and conditions described in paragraph 1 that justified the use of limited tendering. 1. [Create an OCDS release](operations.md#create-a-release) 1. Add 'award' to the `tag` array 1. Set `tender/status` to 'complete' 1. If the following data has not been published following the guidance for VII:2 1. For *the name of the procuring entity*, follow the guidance for VII:2(a) 1. For the *kind of goods or services procured*, follow the guidance for VII:2(b) 1. Add an `Award` object to the `awards` array 1. Enter an identifier in its `id`, which can be arbitrary as it is primarily to allow referencing from other parts of the file 1. Enter the *kind of goods or services procured* in its `description` or, if possible, split it into `Item` objects in its `items` array. 1. Enter *the value [of the goods or services]* in its `value/amount` 1. Enter the currency in `value/currency` (see the [currency](https://standard.open-contracting.org/latest/en/schema/codelists/#currency) codelist) 1. If the *report in writing* is also published as a document 1. Add a `Document` object to its `documents` array 1. Set its `documentType` to 'awardNotice' 1. Fill any other known information for the document ([`Document` object schema](https://standard.open-contracting.org/1.1/en/schema/reference/#document)) 1. Enter *the circumstances and conditions described in paragraph 1 that justified the use of limited tendering* in `tender/procurementMethodRationale`
## [Article XIV](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm#articleXIV) Electronic Auctions
Reference GPA text OCDS guidance
XIV:1 Where a procuring entity intends to conduct a covered procurement using an electronic auction, the entity shall provide each participant, before commencing the electronic auction, with:
XIV:1(a) the automatic evaluation method, including the mathematical formula, that is based on the evaluation criteria set out in the tender documentation and that will be used in the automatic ranking or re-ranking during the auction; 1. [Create an OCDS release](operations.md#create-a-release) 1. Enter or append *the automatic evaluation method, including the mathematical formula* in `tender/techniques/electronicAuction/description`
XIV:1(b) the results of any initial evaluation of the elements of its tender where the contract is to be awarded on the basis of the most advantageous tender; and 1. If *the results of any initial evaluation of the elements of [each participant's] tender* are published as a document: 1. Add a `Document` object to the award's `documents` array 1. Set its `documentType` to 'evaluationReports' 1. Fill any other known information for the document ([`Document` object schema](https://standard.open-contracting.org/1.1/en/schema/reference/#document))
XIV:1(c) any other relevant information relating to the conduct of the auction. 1. Enter or append *any other relevant information relating to the conduct of the auction* in `tender/techniques/electronicAuction/description`
## [Article XVI](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm#articleXVI) Transparency of Procurement Information ### Publication of Award Information
Reference GPA text OCDS guidance
XVI:2 Not later than 72 days after the award of each contract covered by this Agreement, a procuring entity shall publish a notice in the appropriate paper or electronic medium listed in Appendix III. Where the entity publishes the notice only in an electronic medium, the information shall remain readily accessible for a reasonable period of time. The notice shall include at least the following information:
XVI:2(a) a description of the goods or services procured; 1. [Create an OCDS release](operations.md#create-a-release) 1. Add 'award' to the `tag` array 1. Set `tender/status` to 'complete' 1. Add an `Award` object to the `awards` array 1. Enter an identifier in its `id`, which can be arbitrary as it is primarily to allow referencing from other parts of the file 1. Enter the *description of the goods or services procured* in its `description` or, if possible, split it into `Item` objects in its `items` array.
XVI:2(b) the name and address of the procuring entity; 1. Follow the guidance for VII:2(a)
XVI:2(c) the name and address of the successful supplier; 1. Add an `Organization` object to the `parties` array: 1. Add 'supplier' to its `roles` 1. Enter an identifier in its `id`, which can be arbitrary as it is primarily to allow referencing from other parts of the file 1. Enter the *name* in its `name` 1. Enter the *address* in its `address` 1. Add an `OrganizationReference` object to the award's `suppliers` array: 1. Enter the organization `id` of the supplier in its `id` 1. Enter the *name* of the supplier in its `name`
XVI:2(d) the value of the successful tender or the highest and lowest offers taken into account in the award of the contract; 1. Enter *the value of the successful tender* in the award's `value/amount` 1. Enter the currency in the award's `value/currency` (see the [currency](https://standard.open-contracting.org/latest/en/schema/codelists/#currency) codelist 1. For *the highest offer taken into account in the award of the contract*, add a `BidsStatistic` object to the `bids/statistics` array: 1. Enter an identifier in its `id`, which can be arbitrary as it is primarily to allow referencing from other parts of the file 1. Enter the value of the offer in its `value` 1. Enter the currency of the offer in its `currency` 1. Set its `measure` to `highestValidBidValue` 1. For *the lowest offer taken into account in the award of the contract*, repeat the above guidance and set `measure` to `lowestValidBidValue`
XVI:2(e) the date of award; and 1. Enter *the date of the award* in the award's `date`
XVI:2(f) the type of procurement method used, and in cases where limited tendering was used in accordance with Article XIII, a description of the circumstances justifying the use of limited tendering. 1. For *the type of procurement method used*, follow the guidance for VII:2(f) 1. For *description of the circumstances justifying the use of limited tendering*, follow the guidance for XIII:2
### Collection and Reporting of Statistics
Reference GPA text OCDS guidance
XVI:4 Each Party shall collect and report to the Committee statistics on its contracts covered by this Agreement. Each report shall cover one year and be submitted within two years of the end of the reporting period, and shall contain: If you are interested in calculating statistics using OCDS data, please contact or comment on this [GitHub issue](https://github.com/open-contracting-extensions/government-procurement-agreement/issues/45). In the meantime, you might be interested in this [Python notebook](https://bit.ly/OCPaustraliaexample), which demonstrates how to calculate statistics using Australia's data.
XVI:4(a) for Annex 1 procuring entities:
XVI:4(a)(i) the number and total value, for all such entities, of all contracts covered by this Agreement;
XVI:4(a)(ii) the number and total value of all contracts covered by this Agreement awarded by each such entity, broken down by categories of goods and services according to an internationally recognized uniform classification system; and
XVI:4(a)(iii) the number and total value of all contracts covered by this Agreement awarded by each such entity under limited tendering;
XVI:4(b) for Annex 2 and 3 procuring entities, the number and total value of contracts covered by this Agreement awarded by all such entities, broken down by Annex; and
XVI:4(c) estimates for the data required under subparagraphs (a) and (b), with an explanation of the methodology used to develop the estimates, where it is not feasible to provide the data.