{
    "id": 64933,
    "procurementProjectId": 28871,
    "parentId": 35953,
    "noticeNumber": "2021-064933",
    "reducedTimeLimitsForReceiptOfTenders": false,
    "corrigendumAdditionalInformation": [],
    "creatorSystem": "Cloudia Kilpailutus",
    "type": 300,
    "legalBasis": "32014L0024",
    "project": {
        "id": 28871,
        "title": "Fullstack-kehitt\u00e4ji\u00e4 vaalien tulospalveluun",
        "contractType": 2,
        "procurementCategory": 1,
        "referenceNumber": "YLE20200066",
        "jointProcurement": false,
        "procurementLaw": [],
        "centralPurchasing": false,
        "coPurchasers": [],
        "validationState": 0,
        "organisation": {
            "id": "4d5a18b7-e0e9-44f1-2ccc-08d78deb351a",
            "information": {
                "officialName": "Yleisradio Oy",
                "nationalRegistrationNumber": "0215438-8",
                "nutsCodes": [
                    "FI1B"
                ],
                "postalAddress": {
                    "streetAddress": "PL 76",
                    "town": "Yleisradio",
                    "country": "FI"
                },
                "email": "[email protected]",
                "mainUrl": "http:\/\/www.yle.fi",
                "validationState": 0
            },
            "contractingAuthorityType": 16,
            "contractingType": 0,
            "mainActivity": 1024,
            "otherMainActivity": "Yleisradiotoiminta",
            "mainActivityUtilities": 0,
            "validationState": 0,
            "dataSource": 0,
            "identifierMissing": false
        },
        "state": 1,
        "defenceWorks": 0,
        "defenceSupplies": 0,
        "publish": 1,
        "agricultureWorks": 0,
        "isPrivate": false,
        "isConcluded": false,
        "tendering": 0
    },
    "lotsInfo": {
        "divisionLots": false,
        "lotsSubmittedFor": 0,
        "lotsSubmittedForQuantity": 0,
        "lotsMaxAwarded": false,
        "lotsMaxAwardedQuantity": 0,
        "lotCombinationPossible": false,
        "validationState": 0
    },
    "objectDescriptions": [
        {
            "mainCpvCode": {
                "code": "72000000",
                "name": "Tietotekniset palvelut: neuvonta, ohjelmistojen kehitt\u00e4minen, Internet ja tuki",
                "vocCodes": []
            },
            "additionalCpvCodes": [],
            "nutsCodes": [
                "FI1B1"
            ],
            "descrProcurement": [
                "T\u00e4ll\u00e4 tarjouskilpailulla Yle hakee haki kahta (2) full stack -kehitt\u00e4j\u00e4\u00e4, jolla on vahvaa Node.js, React.js -osaamista, ty\u00f6skentelem\u00e4\u00e4n Yle News Labiin. Ty\u00f6kielen\u00e4 k\u00e4ytet\u00e4\u00e4n suomea.",
                "",
                "Kehitt\u00e4j\u00e4t tulevat rakentamaan kuntavaalien 2021 tulospalvelun verkkoon ja Teksti-tv:hen. Tulospalvelulla on verkossa satoja tuhansia k\u00e4ytt\u00e4ji\u00e4 hyvin lyhyen ajan sis\u00e4ll\u00e4. T\u00e4st\u00e4 syyst\u00e4 on erityisen t\u00e4rke\u00e4\u00e4, ett\u00e4 tulospalvelu on rakennettu siten, ett\u00e4 se toimii luotettavasti ja nopeasti vaali-illan aikana.",
                "",
                "Asiantuntijoiden palvelusta tehtiin sopimus, joka on voimassa huhtikuun 2021 loppuun.",
                "",
                "lmoitettu hankinnan kokonaisarvo on laskettu voittaneen tarjouksen tuntihintojen perusteella ja on arvio kokonaiskustannuksista sopimuskauden aikana. T\u00e4ll\u00e4 ilmoituksella ilmoitettu hankinnan arvo on j\u00e4lki-ilmoituksen tekohetkell\u00e4 tehty alustava arvio."
            ],
            "disagreeAwardCriteriaToBePublished": false,
            "awardCriteria": {
                "criterionTypes": 5,
                "qualityCriteria": [
                    {
                        "criterion": "Laatu",
                        "weighting": "60"
                    }
                ],
                "costCriteria": [],
                "priceCriterion": {
                    "weighting": "40"
                },
                "criterion": [],
                "criteriaStatedInProcurementDocuments": false
            },
            "estimatedValue": {
                "type": 0
            },
            "timeFrame": {
                "type": 3,
                "beginDate": "2020-12-08T00:00:00",
                "canBeRenewed": false
            },
            "candidateNumberRestrictions": {
                "envisagedNumber": 0,
                "envisagedMinimumNumber": 0,
                "envisagedMaximumNumber": 0,
                "selected": 0
            },
            "optionsAndVariants": {
                "variantsWillBeAccepted": false,
                "partialOffersWillBeAccepted": false,
                "options": true,
                "optionsDescription": [
                    "Edell\u00e4 kuvatun full stack -kehitt\u00e4j\u00e4resurssin lis\u00e4ksi Yle varaa my\u00f6hemmin sopimuskauden aikana mahdollisuuden tilata lis\u00e4\u00e4 kehitt\u00e4j\u00e4resursseja valitulta palveluntarjoajalta.",
                    "Option laajuus on hankinnan kohdetta vastaavan m\u00e4\u00e4r\u00e4 eli enint\u00e4\u00e4n kolmen (3) henkil\u00f6n kokoaikainen ty\u00f6panos."
                ],
                "optionType": 0,
                "optionsDays": 0,
                "optionsMonths": 0
            },
            "tendersMustBePresentedAsElectronicCatalogs": false,
            "euFunds": {
                "procurementRelatedToEuProgram": false
            },
            "awardContract": {
                "contractAwarded": 1,
                "noAwardedContract": {
                    "failureReason": 0,
                    "originalNoticeSentVia": 0
                },
                "awardedContract": {
                    "conclusionDate": "2020-12-08T00:00:00",
                    "contractNumber": "1",
                    "contractTitle": "Fullstack-kehitt\u00e4ji\u00e4 vaalien tulospalveluun",
                    "numberOfTenders": {
                        "disagreeTenderInformationToBePublished": false,
                        "total": 6,
                        "electronic": 6
                    },
                    "disagreeContractorInformationToBePublished": false,
                    "contractors": [
                        {
                            "officialName": "Reaktor Innovations Oy",
                            "nationalRegistrationNumber": "1629284-5",
                            "nutsCodes": [
                                "FI1B1"
                            ],
                            "postalAddress": {
                                "town": "Helsinki",
                                "country": "FI"
                            },
                            "isSmallMediumEnterprise": false,
                            "validationState": 0
                        },
                        {
                            "officialName": "Gofore Oyj",
                            "nationalRegistrationNumber": "1710128-9",
                            "nutsCodes": [
                                "FI197"
                            ],
                            "postalAddress": {
                                "town": "Tampere",
                                "country": "FI"
                            },
                            "isSmallMediumEnterprise": false,
                            "validationState": 0
                        }
                    ],
                    "initialEstimatedValueOfContract": {
                        "value": 100000,
                        "currency": "EUR"
                    },
                    "finalTotalValue": {
                        "type": 1,
                        "value": 200000,
                        "currency": "EUR"
                    },
                    "likelyToBeSubcontracted": false,
                    "valueOfSubcontract": {},
                    "notPublicFields": {
                        "communityOrigin": false,
                        "nonCommunityOrigin": true,
                        "countries": [],
                        "awardedToTendererWithVariant": false,
                        "abnormallyLowTendersExcluded": false
                    }
                }
            },
            "validationState": 0
        }
    ],
    "communicationInformation": {
        "procurementDocumentsAvailable": 0,
        "additionalInformation": 1,
        "additionalInformationAddress": {
            "officialName": "Yleisradio Oy",
            "nationalRegistrationNumber": "0215438-8",
            "nutsCodes": [
                "FI1B"
            ],
            "postalAddress": {
                "streetAddress": "PL 76",
                "town": "Yleisradio",
                "country": "FI"
            },
            "email": "[email protected]",
            "mainUrl": "http:\/\/www.yle.fi",
            "validationState": 0
        },
        "otherAddressForProcurementDocuments": {
            "nutsCodes": [],
            "validationState": 0
        },
        "sendTendersOption": 0,
        "addressToSendTenders": {
            "nutsCodes": [],
            "validationState": 0
        },
        "electronicCommunicationRequiresSpecialTools": false,
        "documentsEntirelyInHilma": false,
        "specsAndAdditionalDocuments": 0,
        "validationState": 0
    },
    "contactPerson": {
        "email": "[email protected]"
    },
    "procurementObject": {
        "shortDescription": [
            "T\u00e4ll\u00e4 tarjouskilpailulla Yle hakee haki kahta (2) full stack -kehitt\u00e4j\u00e4\u00e4, jolla on vahvaa Node.js, React.js -osaamista, ty\u00f6skentelem\u00e4\u00e4n Yle News Labiin. Ty\u00f6kielen\u00e4 k\u00e4ytet\u00e4\u00e4n suomea.",
            "",
            "Kehitt\u00e4j\u00e4t tulevat rakentamaan kuntavaalien 2021 tulospalvelun verkkoon ja Teksti-tv:hen. Tulospalvelulla on verkossa satoja tuhansia k\u00e4ytt\u00e4ji\u00e4 hyvin lyhyen ajan sis\u00e4ll\u00e4. T\u00e4st\u00e4 syyst\u00e4 on erityisen t\u00e4rke\u00e4\u00e4, ett\u00e4 tulospalvelu on rakennettu siten, ett\u00e4 se toimii luotettavasti ja nopeasti vaali-illan aikana.",
            "",
            "Asiantuntijoiden palvelusta tehtiin sopimus, joka on voimassa huhtikuun 2021 loppuun.",
            "",
            "lmoitettu hankinnan kokonaisarvo on laskettu voittaneen tarjouksen tuntihintojen perusteella ja on arvio kokonaiskustannuksista sopimuskauden aikana. T\u00e4ll\u00e4 ilmoituksella ilmoitettu hankinnan arvo on j\u00e4lki-ilmoituksen tekohetkell\u00e4 tehty alustava arvio."
        ],
        "estimatedValue": {
            "type": 1,
            "value": 100000,
            "currency": "EUR"
        },
        "estimatedValueCalculationMethod": [],
        "mainCpvCode": {
            "code": "72000000",
            "name": "Tietotekniset palvelut: neuvonta, ohjelmistojen kehitt\u00e4minen, Internet ja tuki",
            "vocCodes": []
        },
        "totalValue": {
            "type": 1,
            "value": 200000,
            "currency": "EUR"
        },
        "defence": {
            "nutsCodes": [],
            "frameworkAgreement": {
                "includesFrameworkAgreement": false,
                "includesConclusionOfFrameworkAgreement": false,
                "frameworkAgreementType": 0,
                "frameworkEnvisagedType": 0,
                "includesDynamicPurchasingSystem": false,
                "dynamicPurchasingSystemInvolvesAdditionalPurchasers": false,
                "dynamicPurchasingSystemWasTerminated": false,
                "estimatedTotalValue": {
                    "type": 0
                },
                "duration": {
                    "type": 0,
                    "canBeRenewed": false
                }
            },
            "subcontract": {
                "tendererHasToIndicateShare": false,
                "tendererHasToIndicateChange": false,
                "caMayOblige": false,
                "successfulTenderer": false,
                "successfulTendererToSpecify": false
            },
            "optionsAndVariants": {
                "variantsWillBeAccepted": false,
                "partialOffersWillBeAccepted": false,
                "options": false,
                "optionType": 0
            },
            "totalQuantityOrScope": {
                "type": 0
            },
            "renewals": {
                "canBeRenewed": false
            },
            "timeFrame": {
                "type": 0,
                "canBeRenewed": false
            }
        },
        "validationState": 0
    },
    "conditionsInformation": {
        "economicCriteriaToParticipate": false,
        "technicalCriteriaToParticipate": false,
        "restrictedToShelteredWorkshop": false,
        "restrictedToShelteredProgram": false,
        "reservedOrganisationServiceMission": false,
        "executionOfServiceIsReservedForProfession": false,
        "participationIsReservedForProfession": false,
        "obligationToIndicateNamesAndProfessionalQualifications": false,
        "validationState": 0
    },
    "conditionsInformationDefence": {
        "restrictedToShelteredWorkshops": false,
        "restrictedToShelteredProgrammes": false,
        "restrictedToParticularProfession": false,
        "staffResponsibleForExecution": false,
        "validationState": 0
    },
    "conditionsInformationNational": {
        "validationState": 0,
        "reservedForShelteredWorkshopOrProgram": false
    },
    "complementaryInformation": {
        "isRecurringProcurement": false,
        "estimatedTimingForFurtherNoticePublish": [],
        "electronicOrderingUsed": false,
        "electronicInvoicingUsed": false,
        "electronicPaymentUsed": false,
        "additionalInformation": [],
        "validationState": 0
    },
    "datePublished": "2021-02-17T11:55:06.9532713",
    "state": 2,
    "tedPublishState": 4,
    "tedSubmissionId": "20210215-005967",
    "tedPublishRequestSentDate": "2021-02-15T11:52:17",
    "tedPublicationInfo": {
        "ojs_number": "035",
        "no_doc_ojs": "2021\/S 035-087112",
        "publication_date": "2021-02-19T08:00:00",
        "ted_links": {
            "fi": "http:\/\/ted.europa.eu\/udl?uri=TED:NOTICE:087112-2021:TEXT:FI:HTML"
        }
    },
    "tedValidationErrors": [
        {
            "type": "TECH",
            "items": [
                {
                    "name": "T001",
                    "valid": true,
                    "message": "XML file is valid against XSD."
                },
                {
                    "name": "T002",
                    "valid": true,
                    "message": "Metadata could be retrieved from the XML file."
                },
                {
                    "name": "T003",
                    "valid": true,
                    "message": "Unique key is active."
                }
            ]
        },
        {
            "type": "VALIDATION_RULES",
            "items": []
        }
    ],
    "noticeOjsNumber": "2021\/S 035-087112",
    "previousNoticeOjsNumber": "2018\/S 095-216376",
    "procedureInformation": {
        "procedureType": 2,
        "acceleratedProcedure": false,
        "contestType": 0,
        "frameworkAgreement": {
            "includesFrameworkAgreement": false,
            "includesConclusionOfFrameworkAgreement": false,
            "frameworkAgreementType": 0,
            "frameworkEnvisagedType": 0,
            "includesDynamicPurchasingSystem": false,
            "dynamicPurchasingSystemInvolvesAdditionalPurchasers": false,
            "dynamicPurchasingSystemWasTerminated": false,
            "estimatedTotalValue": {
                "type": 0
            },
            "duration": {
                "type": 0,
                "canBeRenewed": false
            }
        },
        "reductionRecourseToReduceNumberOfSolutions": false,
        "reserveRightToAwardWithoutNegotiations": false,
        "electronicAuctionWillBeUsed": false,
        "procurementGovernedByGPA": true,
        "disagreeCriteriaForEvaluationOfProjectsPublish": false,
        "validationState": 0
    },
    "tenderingInformation": {
        "languages": [],
        "tendersMustBeValidOption": 0,
        "tenderOpeningConditions": {},
        "defence": {
            "previousPublicationExists": false,
            "hasPreviousContractNoticeOjsNumber": false,
            "hasPreviousExAnteOjsNumber": false,
            "payableDocuments": false,
            "languageType": 0,
            "languages": [],
            "otherLanguage": false
        },
        "estimatedExecutionTimeFrame": {
            "type": 3,
            "canBeRenewed": false
        },
        "validationState": 0
    },
    "rewardsAndJury": {
        "prizeAwarded": false,
        "serviceContractAwardedToWinner": false,
        "decisionOfTheJuryIsBinding": false,
        "validationState": 0
    },
    "resultsOfContest": {
        "contestWasTerminated": false,
        "noPrizeType": 0,
        "originalNoticeSentVia": 0,
        "participantsContemplated": 0,
        "participantsSme": 0,
        "participantsForeign": 0,
        "disagreeParticipantCountPublish": false,
        "disagreeWinnersPublish": false,
        "disagreeValuePublish": false,
        "validationState": 0
    },
    "tedNoDocExt": "2021-064933",
    "attachments": [],
    "hasAttachments": false,
    "changes": [],
    "isCorrigendum": false,
    "isMigrated": false,
    "isCancelled": false,
    "cancelledReason": [],
    "isLatest": true,
    "language": "FI",
    "proceduresForReview": {
        "reviewBody": {
            "officialName": "Markkinaoikeus",
            "nutsCodes": [],
            "postalAddress": {
                "streetAddress": "Radanrakentajantie 5",
                "postalCode": "00520",
                "town": "Helsinki",
                "country": "FI"
            },
            "telephoneNumber": "+358 295643300",
            "email": "[email protected]",
            "mainUrl": "http:\/\/www.oikeus.fi\/markkinaoikeus",
            "validationState": 0
        },
        "validationState": 0
    },
    "attachmentInformation": {
        "description": [],
        "links": [],
        "validationState": 0
    },
    "modifications": {
        "additionalCpvCodes": [],
        "nutsCodes": [],
        "timeFrame": {
            "type": 0,
            "canBeRenewed": false
        },
        "totalValue": {},
        "awardedToGroupOfEconomicOperators": false,
        "contractors": [],
        "reason": 0,
        "increaseBeforeModifications": {},
        "increaseAfterModifications": {},
        "validationState": 0
    },
    "contractAwardsDefence": [
        {
            "numberOfTenders": {
                "disagreeTenderInformationToBePublished": false,
                "total": 0
            },
            "contractor": {
                "nutsCodes": [],
                "postalAddress": {},
                "isSmallMediumEnterprise": false,
                "validationState": 0
            },
            "estimatedValue": {},
            "contractValueType": 0,
            "finalTotalValue": {},
            "lowestOffer": {},
            "highestOffer": {},
            "annualOrMonthlyValue": {
                "type": 0,
                "canBeRenewed": false
            },
            "likelyToBeSubcontracted": false,
            "valueOfSubcontract": {},
            "valueOfSubcontractNotKnown": false,
            "allOrCertainSubcontractsWillBeAwarded": false,
            "shareOfContractWillBeSubcontracted": false,
            "validationState": 0
        }
    ],
    "hilmaStatistics": {
        "energyEfficiencyConsidered": false,
        "innovationConsidered": false,
        "smeParticipationConsidered": false,
        "validationState": 0
    },
    "isPrivateSmallValueProcurement": false,
    "dateCreated": "2021-02-15T11:51:46.0837414",
    "dateModified": "2021-02-19T08:00:37.8782136"
}