{
    "id": 61688,
    "procurementProjectId": 38960,
    "parentId": 50934,
    "noticeNumber": "2021-061688",
    "reducedTimeLimitsForReceiptOfTenders": false,
    "corrigendumAdditionalInformation": [],
    "creatorSystem": "Cloudia Kilpailutus",
    "type": 300,
    "legalBasis": "32014L0024",
    "project": {
        "id": 38960,
        "title": "Museoviraston karttapalvelun yll\u00e4pito ja kehitysty\u00f6",
        "contractType": 2,
        "procurementCategory": 1,
        "jointProcurement": false,
        "procurementLaw": [],
        "centralPurchasing": false,
        "coPurchasers": [],
        "validationState": 0,
        "organisation": {
            "id": "5a8b212d-1f09-49f0-2f94-08d78deb351a",
            "information": {
                "officialName": "Museovirasto",
                "nationalRegistrationNumber": "0292559-2",
                "nutsCodes": [
                    "FI1B1"
                ],
                "postalAddress": {
                    "streetAddress": "PL 913",
                    "postalCode": "00101",
                    "town": "Helsinki",
                    "country": "FI"
                },
                "telephoneNumber": "+358 295336000",
                "email": "[email protected]",
                "contactPerson": "Minna Ryypp\u00f6",
                "mainUrl": "http:\/\/www.museovirasto.fi",
                "validationState": 0
            },
            "contractingAuthorityType": 2,
            "contractingType": 0,
            "mainActivity": 256,
            "mainActivityUtilities": 0,
            "validationState": 0
        },
        "state": 1,
        "defenceWorks": 0,
        "defenceSupplies": 0,
        "publish": 1,
        "agricultureWorks": 0,
        "isPrivate": false,
        "isConcluded": false
    },
    "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": [
                {
                    "code": "72212600",
                    "name": "Tietokanta- ja k\u00e4ytt\u00f6ohjelmistojen kehitt\u00e4mispalvelut",
                    "vocCodes": []
                }
            ],
            "nutsCodes": [
                "FI1B1"
            ],
            "descrProcurement": [
                "Hankinnan tavoitteena on sopia Museoviraston karttapalvelun (http:\/\/kartta.museoverkko.fi) teknisest\u00e4 yll\u00e4pidosta sek\u00e4 kehitt\u00e4misest\u00e4 seuraavan kolmen vuoden aikana. Karttapalvelu on toteutettu avoimella Oskari.org-l\u00e4hdekoodilla. Lis\u00e4tietoja Oskari.org-ohjelmistosta saa osoitteesta https:\/\/www.oskari.org\/. Joidenkin toiminnallisuuksien osalta Museoviraston karttapalvelua on r\u00e4\u00e4t\u00e4l\u00f6ity Oskari.org-l\u00e4hdekoodin p\u00e4\u00e4lle. Pohjana oleva Oskari-versio on 1.39. ",
                "",
                "Museoviraston karttapalvelun l\u00e4hdekoodi on julkaistu GitHub-palvelussa. Linkit l\u00f6ytyv\u00e4t t\u00e4m\u00e4n tarjouspyynn\u00f6n kohdasta \"Liitteet ja linkit\". ",
                "",
                "Yll\u00e4pitoon kuuluu, ett\u00e4 tarjoaja pystyy selvitt\u00e4m\u00e4\u00e4n ja korjaamaan mahdolliset sovelluspalvelimen virhetilanteet. Teknisiss\u00e4 ongelmissa ja vikatilanteissa tarjoajan on tarjottava tukea sovitun yll\u00e4pitokauden ajan hankintayksik\u00f6n p\u00e4\u00e4k\u00e4ytt\u00e4jille sopimuksen mukaisesti. ",
                "",
                "Karttapalvelun k\u00e4ytt\u00e4m\u00e4 virtuaalipalvelin on Museoviraston hallussa, jonne kilpailutuksen voittaneelle toimittajalle avataan p\u00e4\u00e4sy. Palvelimen k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4 on Ubuntu. Palvelimelle on asennettu karttapalvelun vaatimat osat, kuten NGINX \u2013http-palvelin ja Jetty\u2013sovelluspalvelin, jonne on asennettu Geoserver ja Oskari-server. Karttapalvelun ohjauskantana k\u00e4ytet\u00e4\u00e4n PostreSQL\/PostGIS-tietokantaa.",
                "",
                "Tarjoajan on varmistettava, ett\u00e4 kaikki osat k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4- ja sovellusymp\u00e4rist\u00f6ss\u00e4 ovat asianmukaisia ja tarvittaessa ryhdytt\u00e4v\u00e4 toimiin niiden p\u00e4ivitt\u00e4miseksi. ",
                "",
                "Hankintayksikk\u00f6 voi tilata kehityst\u00f6it\u00e4 karttapalveluun. T\u00f6it\u00e4 voivat olla esimerkiksi Oskari.org-version p\u00e4ivitys ja sen vaatimat muutosty\u00f6t, jonkin toiminnallisuuden muuttaminen tai kokonaan uusi kehitt\u00e4minen ja palvelimen k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4n p\u00e4ivitys. Ty\u00f6t m\u00e4\u00e4ritell\u00e4\u00e4n, tilataan ja laskutetaan tapauskohtaisesti tarjoajan tarjouksessa m\u00e4\u00e4rittelem\u00e4\u00e4 tuntihintaa k\u00e4ytt\u00e4en. ",
                "",
                "Kehityst\u00f6it\u00e4 tilataan vuosittain arviolta 10 000 \u2013 25 000 eurolla. ",
                "",
                "Kehitysty\u00f6t tulee tehd\u00e4 Oskari-yhteis\u00f6n arkkitehtuuriperiaatteita noudattaen. Ohjelmistoon laajemmin vaikuttavia kehityst\u00f6it\u00e4 teht\u00e4ess\u00e4 kehitysty\u00f6n tulee edet\u00e4 Oskari-yhteis\u00f6n m\u00e4\u00e4ritt\u00e4m\u00e4ll\u00e4 tavalla siten, ett\u00e4 Oskarin Project Steering Comittee (j\u00e4ljemp\u00e4n\u00e4 PSC) on kehityst\u00f6ist\u00e4 tietoinen. T\u00e4m\u00e4 tapahtuu GitHubin Pull Request \u2013toimintoa hy\u00f6dynt\u00e4en.  T\u00e4ll\u00f6in kehitt\u00e4misess\u00e4 tulee varata aikaa PSC:n kommenttien huomioon ottamiseen.",
                "",
                "Palveluun sis\u00e4ltyy hankintayksik\u00f6lle toimitettava raportointi ja palveludokumentaatio, jonka tulee olla suomenkielist\u00e4. ",
                "",
                "L\u00e4hdekoodi dokumentaatioineen tulee julkaista GitHubissa siten, ett\u00e4 se on tarvittaessa kaikkien Oskari-k\u00e4ytt\u00e4jien saatavissa. GitHubiin tallennettava ohjelmistoa koskeva dokumentaation tulee olla englanninkielinen. ",
                "",
                "Tarkemmin Oskari.org\u2013ohjelmiston kehitt\u00e4misperiaatteista ja ohjeista on kerrottu ohjelmiston verkkosivuilla: https:\/\/oskari.org\/documentation\/development\/guidelines.",
                "",
                "",
                ""
            ],
            "disagreeAwardCriteriaToBePublished": false,
            "awardCriteria": {
                "criterionTypes": 5,
                "qualityCriteria": [
                    {
                        "criterion": "Referenssit",
                        "weighting": "20"
                    },
                    {
                        "criterion": "Palvelukuvaus",
                        "weighting": "20"
                    }
                ],
                "costCriteria": [],
                "priceCriterion": {
                    "weighting": "60"
                },
                "criterion": [],
                "criteriaStatedInProcurementDocuments": false
            },
            "estimatedValue": {
                "type": 0
            },
            "timeFrame": {
                "type": 3,
                "beginDate": "2020-12-17T00:00:00",
                "canBeRenewed": false
            },
            "candidateNumberRestrictions": {
                "envisagedNumber": 0,
                "envisagedMinimumNumber": 0,
                "envisagedMaximumNumber": 0,
                "selected": 0
            },
            "optionsAndVariants": {
                "variantsWillBeAccepted": false,
                "partialOffersWillBeAccepted": false,
                "options": false,
                "optionType": 0,
                "optionsDays": 0,
                "optionsMonths": 0
            },
            "tendersMustBePresentedAsElectronicCatalogs": false,
            "euFunds": {
                "procurementRelatedToEuProgram": false
            },
            "awardContract": {
                "contractAwarded": 1,
                "noAwardedContract": {
                    "failureReason": 0,
                    "originalNoticeSentVia": 0
                },
                "awardedContract": {
                    "conclusionDate": "2020-12-17T00:00:00",
                    "contractTitle": "Museoviraston karttapalvelun yll\u00e4pito ja kehitysty\u00f6",
                    "numberOfTenders": {
                        "disagreeTenderInformationToBePublished": false,
                        "total": 4,
                        "sme": 2,
                        "electronic": 4
                    },
                    "disagreeContractorInformationToBePublished": false,
                    "contractors": [
                        {
                            "officialName": "SITOWISE OY",
                            "nationalRegistrationNumber": "FI23354450",
                            "nutsCodes": [
                                "FI1B1"
                            ],
                            "postalAddress": {
                                "streetAddress": "Linnoitustie 6",
                                "postalCode": "02600",
                                "town": "Espoo",
                                "country": "FI"
                            },
                            "telephoneNumber": "+358 207476000",
                            "email": "[email protected]",
                            "isSmallMediumEnterprise": false,
                            "validationState": 0
                        }
                    ],
                    "initialEstimatedValueOfContract": {
                        "value": 160000,
                        "currency": "EUR"
                    },
                    "finalTotalValue": {
                        "type": 1,
                        "value": 102000,
                        "currency": "EUR"
                    },
                    "likelyToBeSubcontracted": false,
                    "valueOfSubcontract": {},
                    "notPublicFields": {
                        "communityOrigin": false,
                        "nonCommunityOrigin": true,
                        "countries": [],
                        "awardedToTendererWithVariant": false,
                        "abnormallyLowTendersExcluded": false
                    }
                }
            },
            "validationState": 0
        }
    ],
    "communicationInformation": {
        "procurementDocumentsAvailable": 0,
        "additionalInformation": 1,
        "additionalInformationAddress": {
            "officialName": "Museovirasto",
            "nationalRegistrationNumber": "0292559-2",
            "nutsCodes": [
                "FI1B1"
            ],
            "postalAddress": {
                "streetAddress": "PL 913",
                "postalCode": "00101",
                "town": "Helsinki",
                "country": "FI"
            },
            "telephoneNumber": "+358 295336000",
            "email": "[email protected]",
            "contactPerson": "Minna Ryypp\u00f6",
            "mainUrl": "http:\/\/www.museovirasto.fi",
            "validationState": 0
        },
        "otherAddressForProcurementDocuments": {
            "nutsCodes": [],
            "validationState": 0
        },
        "sendTendersOption": 0,
        "addressToSendTenders": {
            "nutsCodes": [],
            "validationState": 0
        },
        "electronicCommunicationRequiresSpecialTools": false,
        "documentsEntirelyInHilma": false,
        "specsAndAdditionalDocuments": 0,
        "validationState": 0
    },
    "contactPerson": {
        "name": "Minna Ryypp\u00f6",
        "email": "[email protected]",
        "phone": "+358 295336000"
    },
    "procurementObject": {
        "shortDescription": [
            "Hankinnan kohteena on Museoviraston karttapalvelun tekninen yll\u00e4pito sek\u00e4 kehitt\u00e4minen. Karttapalvelu on toteutettu avoimella Oskari.org-l\u00e4hdekoodilla. Karttapalveluun voi tutustua osoitteessa http:\/\/kartta.museoverkko.fi. Karttapalvelu sijaitsee Museoviraston omalla palvelimella."
        ],
        "estimatedValue": {
            "type": 1,
            "value": 160000,
            "currency": "EUR"
        },
        "estimatedValueCalculationMethod": [],
        "mainCpvCode": {
            "code": "72000000",
            "name": "Tietotekniset palvelut: neuvonta, ohjelmistojen kehitt\u00e4minen, Internet ja tuki",
            "vocCodes": []
        },
        "totalValue": {
            "type": 1,
            "value": 102000,
            "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-01-09T08:45:02.4533459",
    "state": 2,
    "tedPublishState": 4,
    "tedSubmissionId": "20210107-005311",
    "tedPublishRequestSentDate": "2021-01-07T08:44:55",
    "tedPublicationInfo": {
        "ojs_number": "007",
        "no_doc_ojs": "2021\/S 007-011794",
        "publication_date": "2021-01-12T08:00:00",
        "ted_links": {
            "fi": "http:\/\/ted.europa.eu\/udl?uri=TED:NOTICE:011794-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 007-011794",
    "previousNoticeOjsNumber": "2020\/S 135-332559",
    "procedureInformation": {
        "procedureType": 1,
        "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-061688",
    "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
    },
    "annexes": {},
    "isPrivateSmallValueProcurement": false,
    "dateCreated": "2021-01-07T08:44:24.9905643",
    "dateModified": "2021-01-12T08:00:23.1922326"
}