hasPreSelectionAgreement
Field hasPreSelectionAgreement is a boolean field that indicates whether the tender has pre-selection procedure and has to be connected to agreement.
Possible values for hasPreSelectionAgreement field depends on procurementMethodType field:
procurementMethodType |
values |
default |
|---|---|---|
aboveThreshold |
false |
false |
competitiveOrdering |
true |
true |
competitiveOrdering.short |
true |
true |
competitiveOrdering.long |
true |
true |
aboveThresholdEU |
false |
false |
aboveThresholdUA.defense |
false |
false |
aboveThresholdUA |
false |
false |
belowThreshold |
false |
false |
closeFrameworkAgreementSelectionUA |
true |
true |
closeFrameworkAgreementUA |
false |
false |
competitiveDialogueEU |
false |
false |
competitiveDialogueEU.stage2 |
false |
false |
competitiveDialogueUA |
false |
false |
competitiveDialogueUA.stage2 |
false |
false |
esco |
false |
false |
negotiation |
false |
false |
negotiation.quick |
false |
false |
priceQuotation |
true |
true |
reporting |
false |
false |
simple.defense |
false |
false |
requestForProposal |
true / false |
false |
hasPreSelectionAgreement is true
If hasPreSelectionAgreement is true, then the tender will be connected to an agreement. It means that the tender will be created with agreements field with id field inside:
Request
POST /api/2.5/tenders HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"tenderPeriod": {
"endDate": "2023-10-25T00:00:00+02:00"
},
"title": "футляри до державних нагород",
"procurementMethodType": "competitiveOrdering",
"value": {
"currency": "UAH",
"amount": 500
},
"procuringEntity": {
"contactPoint": {
"name": "Державне управління справами",
"telephone": "+0440000000",
"email": "aa@aa.com"
},
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Назва організації"
},
"kind": "general",
"address": {
"countryName": "Україна",
"postalCode": "01220",
"region": "м. Київ",
"locality": "м. Київ",
"streetAddress": "вул. Банкова, 11, корпус 1"
},
"name": "Державне управління справами",
"signerInfo": {
"name": "Test Testovich",
"telephone": "+380950000000",
"email": "example@email.com",
"iban": "111111111111111",
"authorizedBy": "Статут компанії",
"position": "Генеральний директор"
}
},
"items": [
{
"additionalClassifications": [
{
"scheme": "ДКПП",
"id": "17.21.1",
"description": "Послуги шкільних їдалень"
}
],
"description": "Послуги шкільних їдалень",
"deliveryDate": {
"startDate": "2023-10-30T00:00:00+02:00",
"endDate": "2023-11-29T00:00:00+02:00"
},
"deliveryAddress": {
"countryName": "Україна",
"postalCode": "79000",
"region": "м. Київ",
"locality": "м. Київ",
"streetAddress": "вул. Банкова 1"
},
"classification": {
"description": "Послуги з харчування у школах",
"id": "03111600-8",
"scheme": "ДК021"
},
"unit": {
"code": "KGM",
"name": "папір",
"value": {
"amount": 10
}
},
"quantity": 1
}
],
"milestones": [
{
"id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"title": "signingTheContract",
"code": "prepayment",
"type": "financing",
"duration": {
"days": 2,
"type": "banking"
},
"sequenceNumber": 1,
"percentage": 45.55
},
{
"title": "deliveryOfGoods",
"code": "postpayment",
"type": "financing",
"duration": {
"days": 900,
"type": "calendar"
},
"sequenceNumber": 2,
"percentage": 54.45
}
],
"mainProcurementCategory": "services",
"agreements": [
{
"id": "120e2d279ef84f8db8c5a993a4e58137"
}
],
"contractTemplateName": "00000000.0002.01"
},
"config": {
"hasAuction": true,
"hasAwardingOrder": true,
"hasValueRestriction": false,
"valueCurrencyEquality": true,
"hasPrequalification": false,
"minBidsNumber": 1,
"hasPreSelectionAgreement": true,
"hasTenderComplaints": true,
"hasAwardComplaints": true,
"hasCancellationComplaints": true,
"hasValueEstimation": true,
"hasQualificationComplaints": false,
"tenderComplainRegulation": 3,
"qualificationComplainDuration": 0,
"awardComplainDuration": 5,
"cancellationComplainDuration": 10,
"clarificationUntilDuration": 3,
"qualificationDuration": 0,
"minTenderingDuration": 7,
"hasEnquiries": false,
"minEnquiriesDuration": 0,
"enquiryPeriodRegulation": 3,
"restricted": false
}
}
Response
HTTP/1.0 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/tenders/38bca89f7ba4477d97f553d576fd6994
{
"data": {
"mainProcurementCategory": "services",
"contractTemplateName": "00000000.0002.01",
"title": "футляри до державних нагород",
"agreements": [
{
"id": "120e2d279ef84f8db8c5a993a4e58137"
}
],
"awardCriteria": "lowestCost",
"value": {
"currency": "UAH",
"amount": 500.0,
"valueAddedTaxIncluded": true
},
"milestones": [
{
"id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"title": "signingTheContract",
"type": "financing",
"code": "prepayment",
"percentage": 45.55,
"duration": {
"days": 2,
"type": "banking"
},
"sequenceNumber": 1
},
{
"id": "ad63536cbc0d4fd8b7c49031d56cd337",
"title": "deliveryOfGoods",
"type": "financing",
"code": "postpayment",
"percentage": 54.45,
"duration": {
"days": 900,
"type": "calendar"
},
"sequenceNumber": 2
}
],
"procuringEntity": {
"name": "Державне управління справами",
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Назва організації"
},
"address": {
"streetAddress": "вул. Банкова, 11, корпус 1",
"locality": "м. Київ",
"region": "м. Київ",
"postalCode": "01220",
"countryName": "Україна"
},
"contactPoint": {
"name": "Державне управління справами",
"email": "aa@aa.com",
"telephone": "+0440000000"
},
"signerInfo": {
"name": "Test Testovich",
"email": "example@email.com",
"telephone": "+380950000000",
"iban": "111111111111111",
"position": "Генеральний директор",
"authorizedBy": "Статут компанії"
},
"kind": "general"
},
"status": "draft",
"procurementMethodType": "competitiveOrdering",
"tenderPeriod": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-10-25T00:00:00+02:00"
},
"items": [
{
"id": "c5b0023de71046108dde1a721e00de87",
"description": "Послуги шкільних їдалень",
"unit": {
"name": "папір",
"value": {
"amount": 10.0,
"currency": "UAH",
"valueAddedTaxIncluded": true
},
"code": "KGM"
},
"quantity": 1.0,
"classification": {
"description": "Послуги з харчування у школах",
"scheme": "ДК021",
"id": "03111600-8"
},
"additionalClassifications": [
{
"scheme": "ДКПП",
"id": "17.21.1",
"description": "Послуги шкільних їдалень"
}
],
"deliveryDate": {
"startDate": "2023-10-30T00:00:00+02:00",
"endDate": "2023-11-29T00:00:00+02:00"
},
"deliveryAddress": {
"streetAddress": "вул. Банкова 1",
"locality": "м. Київ",
"region": "м. Київ",
"postalCode": "79000",
"countryName": "Україна"
}
}
],
"tenderID": "UA-2023-10-10-000001-a",
"owner": "broker",
"procurementMethod": "selective",
"submissionMethod": "electronicAuction",
"enquiryPeriod": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-10-22T00:00:00+03:00",
"clarificationsUntil": "2023-10-25T00:00:00+03:00"
},
"complaintPeriod": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-10-22T00:00:00+03:00"
},
"date": "2023-10-10T01:00:00+03:00",
"dateCreated": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-10T01:00:00+03:00",
"id": "38bca89f7ba4477d97f553d576fd6994"
},
"config": {
"hasAuction": true,
"hasAwardingOrder": true,
"hasValueRestriction": false,
"valueCurrencyEquality": true,
"hasPrequalification": false,
"minBidsNumber": 1,
"hasPreSelectionAgreement": true,
"hasTenderComplaints": true,
"hasAwardComplaints": true,
"hasCancellationComplaints": true,
"hasValueEstimation": true,
"hasQualificationComplaints": false,
"tenderComplainRegulation": 3,
"qualificationComplainDuration": 0,
"awardComplainDuration": 5,
"cancellationComplainDuration": 10,
"clarificationUntilDuration": 3,
"qualificationDuration": 0,
"minTenderingDuration": 7,
"hasEnquiries": false,
"minEnquiriesDuration": 0,
"enquiryPeriodRegulation": 3,
"restricted": false
},
"access": {
"token": "7617d51c15154ebf916a047f62fbe2b9",
"transfer": "1b8e08f9f6884523bb9f72745c1deb5c"
}
}
System will validate if tender with specified procurementMethodType is allowed to be connected to an agreement with specific agreementType. Here is the diagram of allowed relations between procurementMethodType and agreementType:
On attempt to create a tender with procurementMethodType that is not allowed to be connected to an agreement with specific agreementType, the system will return an error:
Request
POST /api/2.5/tenders HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"title": "футляри до державних нагород",
"mainProcurementCategory": "goods",
"procuringEntity": {
"contactPoint": {
"name": "Державне управління справами",
"telephone": "+0440000000",
"email": "aa@aa.com"
},
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Назва організації"
},
"kind": "general",
"address": {
"countryName": "Україна",
"postalCode": "01220",
"region": "м. Київ",
"locality": "м. Київ",
"streetAddress": "вул. Банкова, 11, корпус 1"
},
"name": "Державне управління справами",
"signerInfo": {
"name": "Test Testovich",
"telephone": "+380950000000",
"email": "example@email.com",
"iban": "111111111111111",
"authorizedBy": "Статут компанії",
"position": "Генеральний директор"
}
},
"value": {
"amount": 500,
"currency": "UAH"
},
"items": [
{
"additionalClassifications": [
{
"scheme": "ДКПП",
"id": "17.21.1",
"description": "Послуги шкільних їдалень"
}
],
"description": "Послуги шкільних їдалень",
"deliveryDate": {
"startDate": "2023-10-30T00:00:00+02:00",
"endDate": "2023-11-29T00:00:00+02:00"
},
"deliveryAddress": {
"countryName": "Україна",
"postalCode": "79000",
"region": "м. Київ",
"locality": "м. Київ",
"streetAddress": "вул. Банкова 1"
},
"classification": {
"description": "Послуги з харчування у школах",
"id": "03111600-8",
"scheme": "ДК021"
},
"unit": {
"code": "KGM",
"name": "папір",
"value": {
"amount": 10
}
},
"quantity": 1
}
],
"enquiryPeriod": {
"endDate": "2023-10-17T00:00:00+02:00"
},
"tenderPeriod": {
"endDate": "2023-10-24T00:00:00+02:00"
},
"procurementMethodType": "requestForProposal",
"milestones": [
{
"id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"title": "signingTheContract",
"code": "prepayment",
"type": "financing",
"duration": {
"days": 2,
"type": "banking"
},
"sequenceNumber": 1,
"percentage": 45.55
},
{
"title": "deliveryOfGoods",
"code": "postpayment",
"type": "financing",
"duration": {
"days": 900,
"type": "calendar"
},
"sequenceNumber": 2,
"percentage": 54.45
}
],
"contractTemplateName": "00000000.0002.01",
"agreements": [
{
"id": "120e2d279ef84f8db8c5a993a4e58137"
}
]
},
"config": {
"hasAuction": true,
"hasAwardingOrder": true,
"hasValueRestriction": true,
"valueCurrencyEquality": true,
"hasPrequalification": false,
"minBidsNumber": 1,
"hasPreSelectionAgreement": true,
"hasTenderComplaints": false,
"hasAwardComplaints": false,
"hasCancellationComplaints": false,
"hasValueEstimation": true,
"hasQualificationComplaints": false,
"tenderComplainRegulation": 0,
"qualificationComplainDuration": 0,
"awardComplainDuration": 2,
"cancellationComplainDuration": 0,
"clarificationUntilDuration": 4,
"qualificationDuration": 20,
"minTenderingDuration": 4,
"hasEnquiries": true,
"minEnquiriesDuration": 3,
"enquiryPeriodRegulation": 3,
"restricted": false
}
}
Response
HTTP/1.0 422 Unprocessable Entity
Content-Type: application/json
{
"status": "error",
"errors": [
{
"location": "body",
"name": "agreements",
"description": "Agreement type mismatch."
}
]
}
Standard rules
For tender that is linked to an agreement, the following validations are applied on tender creation:
if agreement has items, then tender items should be subset of agreement items
For tender that is linked to an agreement, the following validations are applied on tender activation:
agreement should be active
dynamicPurchasingSystem -> competitiveOrdering
For tender that is linked to an agreement, the following validations are applied on tender creation:
agreement should not have items
procuringEntity.identifier.id and procuringEntity.identifier.scheme should match in agreement and tender
For tender that is linked to an agreement, the following validations are applied on tender activation:
agreement should have at least 3 active contracts
Competitive Ordering procedure - competitiveOrdering → Tutorial (short)
electronicCatalogue -> priceQuotation
For tender that is linked to an agreement, the following validations are applied on tender activation:
agreement should have at least 1 active contract
each item profile should belong to the same agreement as the tender
internationalFinancialInstitutions -> requestForProposal
For tender that is linked to an agreement, the following validations are applied on tender activation:
agreement should have at least 3 active contracts
procuringEntity.identifier.id and procuringEntity.identifier.scheme should match in agreement and tender
Request For Proposal procedure - requestForProposal → Tutorial
Specific rules
Some procedures have specific distinctions in the rules of connection to an agreement.
closeFrameworkAgreementUA -> closeFrameworkAgreementSelectionUA
Close Framework Agreement (Selection) procedure - closeFrameworkAgreementSelectionUA → Tutorial