{
    "id": 111821,
    "procurementProjectId": 77446,
    "noticeNumber": "2022-111821",
    "reducedTimeLimitsForReceiptOfTenders": false,
    "corrigendumAdditionalInformation": [],
    "creatorSystem": "Cloudia Kilpailutus",
    "type": 100,
    "legalBasis": "32014L0024",
    "project": {
        "id": 77446,
        "title": "HSL tietopyynt\u00f6: Asiakaspalvelun ja tarkastuksen ty\u00f6kalun (AsTa) suunnittelu ja toteutus",
        "contractType": 2,
        "procurementCategory": 1,
        "referenceNumber": "215\/02.08.00\/2022",
        "jointProcurement": false,
        "procurementLaw": [],
        "centralPurchasing": false,
        "coPurchasers": [],
        "validationState": 0,
        "organisation": {
            "id": "669e414d-e69a-4a77-2e14-08d78deb351a",
            "information": {
                "officialName": "Helsingin Seudun Liikenne - kuntayhtym\u00e4",
                "nationalRegistrationNumber": "2274586-3",
                "nutsCodes": [
                    "FI"
                ],
                "postalAddress": {
                    "streetAddress": "Opastinsilta 6A, PL 100",
                    "postalCode": "00077",
                    "town": "HSL",
                    "country": "FI"
                },
                "email": "[email protected]",
                "mainUrl": "http:\/\/www.hsl.fi",
                "validationState": 0
            },
            "contractingAuthorityType": 64,
            "otherContractingAuthorityType": "Kuntayhtym\u00e4",
            "contractingType": 0,
            "mainActivity": 1024,
            "otherMainActivity": "Kaupunkirautatie-, raitiotie-, johdinauto- tai linja-autopalvelut",
            "mainActivityUtilities": 0,
            "validationState": 0,
            "dataSource": 0,
            "identifierMissing": false,
            "vhsStatus": 0
        },
        "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,
        "lotCombinationPossibleDescription": [],
        "validationState": 0
    },
    "objectDescriptions": [
        {
            "mainCpvCode": {
                "code": "72000000",
                "name": "Tietotekniset palvelut: neuvonta, ohjelmistojen kehitt\u00e4minen, Internet ja tuki",
                "vocCodes": []
            },
            "quantityOrScope": [],
            "additionalCpvCodes": [],
            "nutsCodes": [
                "FI1B"
            ],
            "mainsiteplaceWorksDelivery": [],
            "descrProcurement": [
                "Asiakaspalvelun ja tarkastuksen sovelluksen (Asta-sovellus) kehitys ja k\u00e4ytt\u00f6\u00f6notto on kiinte\u00e4 osa k\u00e4ynniss\u00e4 olevaa Lipputilihanketta. Asta-sovelluksen tavoitteena on helpottaa ja tehostaa asiakaspalvelun ja tarkastuksen prosesseja ja lis\u00e4t\u00e4 asiakastyytyv\u00e4isyytt\u00e4.",
                "",
                "Lipputilihankkeessa siirryt\u00e4\u00e4n nykyisest\u00e4 kahdesta lipunmyyntij\u00e4rjestelm\u00e4st\u00e4 koostuvasta mallista tunnistepohjaiseen j\u00e4rjestelm\u00e4\u00e4n. Asta sovelluksen kehityksen ja k\u00e4ytt\u00f6\u00f6noton on oltavat saumattomasti linjassa Lipputilihankkeen kanssa. Asta-sovelluksen kehityksess\u00e4 voidaan toisaalta hy\u00f6dynt\u00e4\u00e4 Lipputilihankkeen taustaj\u00e4rjestelmi\u00e4 ja prosesseja, esimerkiksi Lippukaupan ostoskoritoiminto voidaan ottaa k\u00e4ytt\u00f6\u00f6n my\u00f6s Asta sovelluksessa.",
                "",
                "Lipputilihankkeen yhteydess\u00e4 ajetaan alas nykyinen Lippu- ja informaatioj\u00e4rjestelm\u00e4n (LIJ) \u00a0lipunmyynti, joten Asta-sovelluksen\u00a0kehityksess\u00e4 on huomioitava siirtym\u00e4vaihe. Siirtym\u00e4vaiheessa mm. nykyiset matkakortit siirtyv\u00e4t tunnisteiksi. Asta-sovellus kokoaa yhteen tietoja useasta l\u00e4hdej\u00e4rjestelm\u00e4st\u00e4, joten kehitystiimill\u00e4 t\u00e4ytyy olla huomattavasti kokemusta kompleksista liittymist\u00e4 ja j\u00e4rjestelm\u00e4kokonaisuuksista ml. maksuj\u00e4rjestelm\u00e4liittymist\u00e4. My\u00f6s erilaisten lukijalaitteiden esim. Nfc kytkemiseen liittyvien tekniikoiden tuntemista tarvitaan.",
                "",
                "Lipputilihanke toteutetaan ketter\u00e4n\u00e4 projektina ja on odotetavissa ett\u00e4 hankkeessa tapahtuu aikataulun ja sis\u00e4ll\u00f6n tarkentamista. Asta-projektin t\u00e4ytyy n\u00e4in ollen olla my\u00f6s joustava ja oltava toteutuksen osalta ketter\u00e4.",
                "",
                "Sovellus tulee helpottamaan matkustusoikeuden myynti\u00e4 palvelupisteess\u00e4,\u00a0 ongelmatietojen ratkaisemista ja hyvitysten k\u00e4sittely\u00e4 tarjoamalla ongelman selvityksen ja hyvityksen k\u00e4sittelyn kannalta oleellisen lippu- ja asiakastiedon sek\u00e4 n\u00e4ihin liittyv\u00e4t toiminnallisuudet selke\u00e4ss\u00e4, helppok\u00e4ytt\u00f6isess\u00e4 muodossa.\u00a0",
                "",
                "Sovelluksen tulee mahdollistaa LIJ j\u00e4rjestelm\u00e4n alasajon ja Lipputilihankkeen\u00a0etenemisen tukien uusien tuotteiden myynti\u00e4 ja mahdollistaen osaltaan\u00a0tunnistepohjaisuuteen siirtymisen.",
                "",
                "Sovelluksen tulee helpottaa matkustusoikeuden myynti\u00e4 palvelupisteess\u00e4,\u00a0 ongelmatietojen ratkaisemista ja hyvitysten k\u00e4sittely\u00e4 tarjoamalla ongelman selvityksen ja hyvityksen k\u00e4sittelyn kannalta oleellisen lippu- ja asiakastiedon sek\u00e4 n\u00e4ihin liittyv\u00e4t toiminnallisuudet selke\u00e4ss\u00e4, helppok\u00e4ytt\u00f6isess\u00e4 muodossa.\u00a0",
                "",
                "Asta-sovellus mahdollistaa LIJ j\u00e4rjestelm\u00e4n alasajon ja Lipputilihankkeen\u00a0etenemisen tukien uusien tuotteiden myynti\u00e4 ja mahdollistaen osaltaan\u00a0tunnistepohjaisuuteen siirtymisen.",
                "",
                "J\u00c4RJESTELM\u00c4N KEHITT\u00c4MISPERIAATTEET",
                "",
                "\u2022 J\u00e4rjestelm\u00e4n alustana toimii HSL:n Azure-ymp\u00e4rist\u00f6",
                "\u2022 J\u00e4rjestelm\u00e4ss\u00e4 tulee hy\u00f6dynt\u00e4\u00e4 mahdollisimman tehokkaasti Azuren pilvinatiiveja palveluita.",
                "\u2022 J\u00e4rjestelm\u00e4 tulee olla kuitenkin siirrett\u00e4viss\u00e4 toiselle alustalle kohtalaisella vaivalla.",
                "\u2022 J\u00e4rjestelm\u00e4n front-end kehitys toteutetaan Reactilla (ReactJS)",
                "\u2022 J\u00e4rjestelm\u00e4n tulee olla yll\u00e4pidett\u00e4viss\u00e4 kehitystiimin toimesta DevOps-toimintamallilla",
                "\u2022 HSL:n Azure-pilviymp\u00e4rist\u00f6ll\u00e4 on oma erillinen yll\u00e4pito- ja hallintamalli, jota DevOps tiimin ei tarvitse yll\u00e4pit\u00e4\u00e4 kokonaan.",
                "",
                "",
                "J\u00c4RJESTELM\u00c4N TOIMINNALLISET PERIAATTEET",
                "",
                "\u2022 J\u00e4rjestelm\u00e4 kyselee ja koostaa tietoja k\u00e4ytt\u00f6liittym\u00e4\u00e4n muista taustaj\u00e4rjestelmist\u00e4 hy\u00f6dynt\u00e4en n\u00e4iden julkaisemia rajapintapalveluita.",
                "\u2022 Kehityksess\u00e4 hy\u00f6dynnet\u00e4\u00e4n taustaj\u00e4rjestelmien tarjoamia REST-rajapintoja suoraan.",
                "\u2022 Mik\u00e4li taustaj\u00e4rjestelm\u00e4t eiv\u00e4t tarjoa REST-rajapintoja, tulee (mm. SOAP-pohjaiset) rajapintapalvelut julkaista HSL:n integraatioalaustalla (HIA) REST-rajapintoina.",
                "\u2022 J\u00e4rjestelm\u00e4\u00e4n ei tule luoda vahvaa sidosta liiketoimintalogiikan k\u00e4sittelyyn. ",
                "\u2022 Hy\u00f6dynnet\u00e4\u00e4n muita taustaj\u00e4rjestelmi\u00e4 aina kun mahdollista",
                "\u2022 J\u00e4rjestelm\u00e4 tarjoaa mahdollisuuden hallinnoida asiakkaan tietoja: tehd\u00e4 muutoksia ja yll\u00e4pit\u00e4\u00e4 asiakas-, matkustusoikeus- ja muita tietoja asiakaspalvelun sis\u00e4isess\u00e4 ty\u00f6kalussa rajapintojen kautta",
                "\u2022 Asiakaspalvelun sis\u00e4isiss\u00e4 ty\u00f6kalut ei itse sis\u00e4ll\u00e4 asiakkaiden masterdataa vaan hy\u00f6dynt\u00e4\u00e4 muiden j\u00e4rjestelmien tietoja rajapintojen kautta",
                "\u2022 Vastuu tietojen hallinnoimisesta on taustaj\u00e4rjestelmill\u00e4, tarjottujen muokkausrajapintojen kautta.",
                "\u2022 Tietojen muokkauskyvykkyys palvelee vain asiakaspalvelun k\u00e4ytt\u00f6tapauksia. J\u00e4rjestelm\u00e4n ei ole tarkoitus korvata taustaj\u00e4rjestelmien omia k\u00e4ytt\u00f6liittymi\u00e4.",
                "\u2022 J\u00e4rjestelm\u00e4\u00e4n ei rakenneta varsinaista raportointikyvykkyytt\u00e4, mutta sen on mahdollistettava myyj\u00e4n p\u00e4ivitt\u00e4inen tapahtumaseuranta t\u00e4sm\u00e4ytyst\u00e4 varten",
                "",
                "J\u00c4RJESTELM\u00c4N MUKAUTETTAVUUS",
                "",
                "\u2022 Taustaj\u00e4rjestelmien rajapintojen p\u00e4ivittyess\u00e4 ja muuttuessa j\u00e4rjest\u00e4m\u00e4n pit\u00e4\u00e4 kohtuullisella kehitysty\u00f6ll\u00e4 mukautua p\u00e4ivitettyihin rajapintoihin. Ts. Taustaj\u00e4rjestelm\u00e4n rajapinnan toiminnallisuus ei saa suoraan m\u00e4\u00e4ritell\u00e4 k\u00e4ytt\u00f6liittym\u00e4n toiminnallisuutta - > muutoshallinnan prosessia noudatettava (t\u00e4ss\u00e4 ja muissa j\u00e4rjestelmiss\u00e4)",
                "\u2022 J\u00e4rjestelm\u00e4n k\u00e4yt\u00f6n laajentuessa esim. kuntien palvelupisteisiin, j\u00e4rjestelm\u00e4\u00e4n tulee kyet\u00e4 luomaan uusia rooleja ja hallinnoida roolille oikeutettuja j\u00e4rjestelm\u00e4n toiminnallisuuksia",
                "\u2022 J\u00e4rjestelm\u00e4\u00e4n tunnistautuminen HSL:n ulkopuolisista organisaatioista tulee olla toteutettavissa k\u00e4ytt\u00e4en organisaation omaa tunnistautumista, mik\u00e4li organisaatio sallii sen ja toteutus on teknisesti mahdollista tehd\u00e4 kohtuullisin kustannuksin.",
                "\u2022 Asiakaspalvelun prosessien ja k\u00e4yt\u00e4nt\u00f6jen muuttuessa tulee k\u00e4ytt\u00f6liittym\u00e4n olla mukautettavissa kohtuullisella ty\u00f6m\u00e4\u00e4r\u00e4ll\u00e4 uusien prosessien ja k\u00e4yt\u00e4nt\u00f6jen mukaiseksi. Ts. K\u00e4ytt\u00f6liittym\u00e4st\u00e4 ei saa tehd\u00e4 liian j\u00e4ykk\u00e4\u00e4.",
                "",
                "",
                "J\u00c4RJESTELM\u00c4N TIETOTURVA- JA TIETOSUOJAPERIAATTEET",
                "",
                "\u2022 J\u00e4rjestelm\u00e4n tulee olla HSL:n tietosuoja- ja tietoturvavaatimusten mukainen ",
                "\u2022 J\u00e4rjestelm\u00e4n tulee tukea roolipohjaista k\u00e4ytt\u00f6oikeushallintaa (RBAC) eri k\u00e4ytt\u00e4j\u00e4rooleille. ",
                "\u2022 J\u00e4rjestelm\u00e4n tulee tukea HSL:n Single Sign-On (SSO) kyvykkyytt\u00e4 (AD, Azure ADFS)",
                "\u2022 J\u00e4rjestelm\u00e4n tulee tuottaa lokia j\u00e4rjestelm\u00e4n k\u00e4yt\u00f6st\u00e4 ja sen toiminnallisuudesta yll\u00e4pidon tarpeisiin (noudatettava tietoturvavaatimuksia)",
                "",
                "J\u00c4RJESTELM\u00c4N MUITA PERIAATTEITA",
                "",
                "\u2022 J\u00e4rjestelm\u00e4n tulee kyet\u00e4 poikkeustilanteissa ohjaamaan k\u00e4ytt\u00e4ji\u00e4, sek\u00e4 viestim\u00e4\u00e4n virhetilanteista yll\u00e4pit\u00e4jille, esim. Jos yhteys taustaj\u00e4rjestelm\u00e4\u00e4n on poikki tarjotaan poikkeustilannetta varten toimintaohjeet",
                "\u2022 J\u00e4rjestelm\u00e4ss\u00e4 tulee huomioida HSL:n yleiset arkkitehtuuriperiaatteet kilpailutuksessa ja kehitt\u00e4misen eri vaiheissa",
                "",
                "",
                ""
            ],
            "disagreeAwardCriteriaToBePublished": false,
            "awardCriteria": {
                "criterionTypes": 8,
                "qualityCriteria": [],
                "costCriteria": [],
                "priceCriterion": {},
                "criterion": [],
                "criteriaStatedInProcurementDocuments": false
            },
            "estimatedValue": {
                "type": 0
            },
            "timeFrame": {
                "type": 0,
                "canBeRenewed": false
            },
            "candidateNumberRestrictions": {
                "envisagedNumber": 0,
                "envisagedMinimumNumber": 0,
                "envisagedMaximumNumber": 0,
                "selected": 0
            },
            "optionsAndVariants": {
                "variantsWillBeAccepted": false,
                "partialOffersWillBeAccepted": false,
                "options": false,
                "optionType": 0
            },
            "tendersMustBePresentedAsElectronicCatalogs": false,
            "euFunds": {
                "procurementRelatedToEuProgram": false
            },
            "additionalInformation": [],
            "awardContract": {
                "contractAwarded": 0,
                "noAwardedContract": {
                    "failureReason": 0,
                    "originalNoticeSentVia": 0
                },
                "awardedContracts": []
            },
            "validationState": 0
        }
    ],
    "communicationInformation": {
        "procurementDocumentsAvailable": 0,
        "additionalInformation": 1,
        "additionalInformationAddress": {
            "officialName": "Helsingin Seudun Liikenne - kuntayhtym\u00e4",
            "nationalRegistrationNumber": "2274586-3",
            "nutsCodes": [
                "FI"
            ],
            "postalAddress": {
                "streetAddress": "Opastinsilta 6A, PL 100",
                "postalCode": "00077",
                "town": "HSL",
                "country": "FI"
            },
            "email": "[email protected]",
            "mainUrl": "http:\/\/www.hsl.fi",
            "validationState": 0
        },
        "otherAddressForProcurementDocuments": {
            "nutsCodes": [],
            "postalAddress": {},
            "validationState": 0
        },
        "sendTendersOption": 0,
        "addressToSendTenders": {
            "nutsCodes": [],
            "postalAddress": {},
            "validationState": 0
        },
        "electronicCommunicationRequiresSpecialTools": false,
        "documentsEntirelyInHilma": false,
        "specsAndAdditionalDocuments": 0,
        "validationState": 0
    },
    "contactPerson": {
        "email": "[email protected]"
    },
    "procurementObject": {
        "shortDescription": [
            "HSL pyyt\u00e4\u00e4 t\u00e4ll\u00e4 tietopyynn\u00f6ll\u00e4 alan toimijoiden n\u00e4kemyksi\u00e4 mahdollisista toteutusratkaisuista ennen hankinnan suunnittelun k\u00e4ynnist\u00e4mist\u00e4.",
            "",
            "HSL aikoo toteuttaa asiakaspalvelua ja tarkastusta varten sovelluksen, jota koskevat tiedot ovat saatavilla osoitteesta: \u00a8",
            "",
            "https:\/\/hslfi.azureedge.net\/globalassets\/yrityksille\/asta-kuvaus-tietopyyntoa-varten.pdf",
            "",
            "T\u00e4ht\u00e4imess\u00e4 on hankkia suunnittelu ja tuotanto samalta toimijalta, mutta tietopyynn\u00f6ll\u00e4 haetaan vahvempaa k\u00e4sityst\u00e4 soveltuvasta toteutustavasta. Ty\u00f6 tapahtuu monitoimittajaymp\u00e4rist\u00f6ss\u00e4, jossa hy\u00f6dynnet\u00e4\u00e4n rajapintoja ja valmiita ohjelmistokomponentteja sek\u00e4 useita eri taustaj\u00e4rjestelmi\u00e4 ja ty\u00f6 suoritetaan HSL:n IT:n ja tulosyksik\u00f6iden ohjauksessa, sek\u00e4 yhteisty\u00f6ss\u00e4 muiden palveluntuottajien sek\u00e4 sidosryhmien kanssa.",
            "",
            "T\u00e4ll\u00e4 tietopyynn\u00f6ll\u00e4 pyrit\u00e4\u00e4n kartoittamaan HSL:n olemassa olevaan ymp\u00e4rist\u00f6\u00f6n parhaiten sopiva toteutustapa.",
            "",
            "Tietopyynt\u00f6 toteutetaan suomenkielisen\u00e4. Asiakirjat ovat saatavilla suomenkielisin\u00e4.",
            "",
            "Tietopyynt\u00f6\u00f6n otetaan vastauksia vain Webropol -linkin kautta:",
            "",
            "https:\/\/link.webropol.com\/s\/hankinta-tietopyynto-asta",
            "",
            "Tietopyynn\u00f6ss\u00e4 on yksi monivalintakysymys ja kolme avointa vastausta.",
            "",
            "HSL voi kutsua vastaajista yhden tai useamman valitsemansa tahon tarkempaan markkinavuoropuheluun.",
            "",
            "T\u00e4m\u00e4 on tietopyynt\u00f6, johon osallistumisesta ei makseta korvausta. Tietopyynt\u00f6\u00f6n osallistuminen tai osallistumatta j\u00e4tt\u00e4minen ei vaikuta toimijan asemaan mahdollisessa kilpailutuksessa. HSL voi hy\u00f6dynt\u00e4\u00e4 olemassa olevia puitej\u00e4rjestelyj\u00e4\u00e4n hankinnan toteuttamiseen.",
            ""
        ],
        "estimatedValue": {
            "type": 0
        },
        "estimatedValueCalculationMethod": [],
        "mainCpvCode": {
            "code": "72000000",
            "name": "Tietotekniset palvelut: neuvonta, ohjelmistojen kehitt\u00e4minen, Internet ja tuki",
            "vocCodes": []
        },
        "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": {
        "professionalSuitabilityRequirements": [],
        "economicCriteriaToParticipate": false,
        "economicCriteriaDescription": [],
        "economicRequiredStandards": [],
        "technicalCriteriaToParticipate": false,
        "technicalCriteriaDescription": [],
        "technicalRequiredStandards": [],
        "rulesForParticipation": [],
        "restrictedToShelteredWorkshop": false,
        "restrictedToShelteredProgram": false,
        "reservedOrganisationServiceMission": false,
        "depositsRequired": [],
        "financingConditions": [],
        "legalFormTaken": [],
        "qualificationSystemConditions": [],
        "ciriteriaForTheSelectionOfParticipants": [],
        "executionOfServiceIsReservedForProfession": false,
        "referenceToRelevantLawRegulationOrProvision": [],
        "participationIsReservedForProfession": false,
        "indicateProfession": [],
        "contractPerformanceConditions": [],
        "obligationToIndicateNamesAndProfessionalQualifications": false,
        "validationState": 0
    },
    "conditionsInformationDefence": {
        "depositsRequired": [],
        "financingConditions": [],
        "legalFormTaken": [],
        "otherParticularConditions": [],
        "personalSituationOfEconomicOperators": [],
        "personalSituationOfSubcontractors": [],
        "economicCriteriaOfEconomicOperators": [],
        "economicCriteriaOfEconomicOperatorsMinimum": [],
        "economicCriteriaOfSubcontractors": [],
        "economicCriteriaOfSubcontractorsMinimum": [],
        "technicalCriteriaOfEconomicOperators": [],
        "technicalCriteriaOfEconomicOperatorsMinimum": [],
        "technicalCriteriaOfSubcontractors": [],
        "technicalCriteriaOfSubcontractorsMinimum": [],
        "restrictedToShelteredWorkshops": false,
        "restrictedToShelteredProgrammes": false,
        "restrictedToParticularProfession": false,
        "restrictedToParticularProfessionLaw": [],
        "staffResponsibleForExecution": false,
        "validationState": 0
    },
    "conditionsInformationNational": {
        "participantSuitabilityCriteria": [],
        "requiredCertifications": [],
        "additionalInformation": [],
        "validationState": 0,
        "reservedForShelteredWorkshopOrProgram": false
    },
    "complementaryInformation": {
        "isRecurringProcurement": false,
        "estimatedTimingForFurtherNoticePublish": [],
        "electronicOrderingUsed": false,
        "electronicInvoicingUsed": false,
        "electronicPaymentUsed": false,
        "additionalInformation": [
            "T\u00e4m\u00e4 tietopyynt\u00f6 k\u00e4yd\u00e4\u00e4n seuraavan alustavan aikataulun mukaan: Aikavy\u00f6hyke: Helsinki. P\u00e4iv\u00e4t ovat muodossa pp.kk.",
            "",
            "2022",
            "15.11. - Vastausaika loppuu",
            "15.-25.11. - Mahdolliset lis\u00e4kysymykset luvan antaneille vastaajille",
            "30.11. - Vastaukset anonymisoidaan",
            "",
            ""
        ],
        "validationState": 0
    },
    "datePublished": "2022-11-02T07:35:09.9728",
    "state": 2,
    "tedPublishState": 4,
    "tedSubmissionId": "20221031-005129",
    "tedPublishRequestSentDate": "2022-10-31T07:31:16",
    "tedPublicationInfo": {
        "ojs_number": "213",
        "no_doc_ojs": "2022\/S 213-611119",
        "publication_date": "2022-11-04T08:00:00",
        "ted_links": {
            "fi": "http:\/\/ted.europa.eu\/udl?uri=TED:NOTICE:611119-2022: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": "2022\/S 213-611119",
    "procedureInformation": {
        "procedureType": 0,
        "acceleratedProcedure": false,
        "justificationForAcceleratedProcedure": [],
        "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,
        "additionalInformationAboutElectronicAuction": [],
        "namesOfParticipantsAlreadySelected": [],
        "procurementGovernedByGPA": true,
        "criteriaForEvaluationOfProjects": [],
        "disagreeCriteriaForEvaluationOfProjectsPublish": false,
        "mainFeaturesAward": [],
        "validationState": 0
    },
    "tenderingInformation": {
        "languages": [],
        "tendersMustBeValidOption": 0,
        "estimatedDateOfContractNoticePublication": "2023-01-16T00:00:00",
        "tenderOpeningConditions": {},
        "defence": {
            "previousPublicationExists": false,
            "hasPreviousContractNoticeOjsNumber": false,
            "hasPreviousExAnteOjsNumber": false,
            "payableDocuments": false,
            "languageType": 0,
            "languages": [],
            "otherLanguage": false
        },
        "estimatedExecutionTimeFrame": {
            "type": 0,
            "canBeRenewed": false
        },
        "validationState": 0
    },
    "rewardsAndJury": {
        "prizeAwarded": false,
        "numberAndValueOfPrizes": [],
        "detailsOfPayments": [],
        "serviceContractAwardedToWinner": false,
        "decisionOfTheJuryIsBinding": false,
        "namesOfSelectedMembersOfJury": [],
        "validationState": 0
    },
    "resultsOfContest": {
        "contestWasTerminated": false,
        "noPrizeType": 0,
        "originalNoticeSentVia": 0,
        "participantsContemplated": 0,
        "participantsSme": 0,
        "participantsForeign": 0,
        "disagreeParticipantCountPublish": false,
        "winners": [],
        "disagreeWinnersPublish": false,
        "disagreeValuePublish": false,
        "validationState": 0
    },
    "tedNoDocExt": "2022-111821",
    "attachments": [],
    "hasAttachments": false,
    "changes": [],
    "isCorrigendum": false,
    "isMigrated": false,
    "isCancelled": false,
    "isContractAwardCancellationNotice": false,
    "cancelledReason": [],
    "isLatest": true,
    "language": "FI",
    "proceduresForReview": {
        "reviewBody": {
            "nutsCodes": [],
            "postalAddress": {},
            "validationState": 0
        },
        "reviewProcedure": [],
        "validationState": 0
    },
    "attachmentInformation": {
        "description": [],
        "links": [],
        "validationState": 0
    },
    "rtpAttachmentInformation": {
        "description": [],
        "links": [],
        "validationState": 0
    },
    "pcftAttachmentInformation": {
        "description": [],
        "links": [],
        "validationState": 0
    },
    "modifications": {
        "additionalCpvCodes": [],
        "nutsCodes": [],
        "mainsiteplaceWorksDelivery": [],
        "descrProcurement": [],
        "timeFrame": {
            "type": 0,
            "canBeRenewed": false
        },
        "justificationForDurationOverFourYears": [],
        "justificationForDurationOverEightYears": [],
        "totalValue": {},
        "awardedToGroupOfEconomicOperators": false,
        "contractors": [],
        "description": [],
        "reason": 0,
        "reasonDescriptionEconomic": [],
        "reasonDescriptionCircumstances": [],
        "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,
            "subcontractingDescription": [],
            "allOrCertainSubcontractsWillBeAwarded": false,
            "shareOfContractWillBeSubcontracted": false,
            "validationState": 0
        }
    ],
    "hilmaStatistics": {
        "validationState": 0
    },
    "isPrivateSmallValueProcurement": false,
    "espdRequestReferences": [],
    "hilmaSubmissionDate": "2022-10-31T07:30:45.8924906",
    "dateCreated": "2022-10-31T07:30:45.5857056",
    "dateModified": "2022-11-04T08:00:09.0478988"
}