{"openapi":"3.0.1","info":{"title":"Työpaikkojen palvelu | Job Posting service","description":"FI: Työpaikkojen palvelu, joka tarjoaa REST endppointit työpaikkailmoitusten tallentamiseen ja hakemiseen.\nEN: Job Posting service, that provide REST endpoints to store and query information of job postings","version":"v1"},"servers":[{"url":"https://tyomarkkinatori.fi","description":"Generated server url"}],"paths":{"/v1/jobposting/{businessId}/{externalId}":{"get":{"tags":["external-manage"],"description":"FI: Palauta ilmoitus tunnuksen perusteella\nEN: Get job posting by external id\n","operationId":"getJobPosting","parameters":[{"name":"businessId","in":"path","description":"business id of the owning company","required":true,"schema":{"maxLength":50,"type":"string"}},{"name":"externalId","in":"path","description":"external id of a specific posting","required":true,"schema":{"maxLength":36,"type":"string"}},{"name":"KIPA-MessageId","in":"header","description":"Added by KIPA","required":true,"schema":{"maxLength":36,"type":"string","description":"Added by KIPA","format":"uuid"}},{"name":"KIPA-SubscriptionId","in":"header","description":"Added by KIPA","required":true,"schema":{"maxLength":20,"minLength":1,"type":"string","description":"Added by KIPA"}}],"responses":{"200":{"description":"Successful operation","headers":{"RateLimit-Remaining":{"style":"simple","schema":{"maxLength":5}},"RateLimit-Reset":{"style":"simple","schema":{"maxLength":5}},"Access-Control-Allow-Origin":{"style":"simple","schema":{"maxLength":5000}},"RateLimit-Limit":{"style":"simple","schema":{"maxLength":5}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobPostingDto_ExternalReadOnly"}}}}},"security":[{"apiKey":[]}]},"put":{"tags":["external-manage"],"description":"FI: Luo tai päivitä ilmoitus. If-Match headeri vaaditaan päivityksessä, muuten ilmoitus yritetään luoda annetulla tunnisteella\nEN: Create or update job posting information. If-Match header is required for updates, otherwise an attempt is made to create a posting with the provided identifier\n","operationId":"putJobPosting","parameters":[{"name":"If-Match","in":"header","description":"Optimistic lock token (metadata.etag) required for all updates","required":false,"schema":{"maxLength":36,"type":"string"}},{"name":"businessId","in":"path","description":"business id of the owning company","required":true,"schema":{"maxLength":50,"type":"string"}},{"name":"externalId","in":"path","description":"external id of a specific posting","required":true,"schema":{"maxLength":36,"type":"string"}},{"name":"KIPA-MessageId","in":"header","description":"Added by KIPA","required":true,"schema":{"maxLength":36,"type":"string","description":"Added by KIPA","format":"uuid"}},{"name":"KIPA-SubscriptionId","in":"header","description":"Added by KIPA","required":true,"schema":{"maxLength":20,"minLength":1,"type":"string","description":"Added by KIPA"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobPostingDto_ExternalWrite"}}},"required":true},"responses":{"200":{"description":"Successful update","headers":{"RateLimit-Remaining":{"style":"simple","schema":{"maxLength":5}},"RateLimit-Reset":{"style":"simple","schema":{"maxLength":5}},"Access-Control-Allow-Origin":{"style":"simple","schema":{"maxLength":5000}},"RateLimit-Limit":{"style":"simple","schema":{"maxLength":5}}},"content":{"*/*":{"schema":{"$ref":"#/components/schemas/JobPostingDto_ExternalReadOnly"}}}},"201":{"description":"Successfully created","headers":{"RateLimit-Remaining":{"style":"simple","schema":{"maxLength":5}},"RateLimit-Reset":{"style":"simple","schema":{"maxLength":5}},"Access-Control-Allow-Origin":{"style":"simple","schema":{"maxLength":5000}},"RateLimit-Limit":{"style":"simple","schema":{"maxLength":5}}},"content":{"*/*":{"schema":{"$ref":"#/components/schemas/JobPostingDto_ExternalReadOnly"}}}},"412":{"description":"Precondition failed: posting not found or modified in parallel","headers":{"RateLimit-Remaining":{"style":"simple","schema":{"maxLength":5}},"RateLimit-Reset":{"style":"simple","schema":{"maxLength":5}},"Access-Control-Allow-Origin":{"style":"simple","schema":{"maxLength":5000}},"RateLimit-Limit":{"style":"simple","schema":{"maxLength":5}}},"content":{"*/*":{"schema":{"$ref":"#/components/schemas/JobPostingDto_ExternalReadOnly"}}}}},"security":[{"apiKey":[]}]},"delete":{"tags":["external-manage"],"description":"FI: Poista ilmoituks\nEN: Delete the job posting\n","operationId":"deleteJobPosting","parameters":[{"name":"If-Match","in":"header","description":"Optimistic lock token (metadata.etag)","required":true,"schema":{"maxLength":36,"type":"string"}},{"name":"businessId","in":"path","description":"business id of the owning company","required":true,"schema":{"maxLength":50,"type":"string"}},{"name":"externalId","in":"path","description":"external id of a specific posting","required":true,"schema":{"maxLength":36,"type":"string"}},{"name":"KIPA-MessageId","in":"header","description":"Added by KIPA","required":true,"schema":{"maxLength":36,"type":"string","description":"Added by KIPA","format":"uuid"}},{"name":"KIPA-SubscriptionId","in":"header","description":"Added by KIPA","required":true,"schema":{"maxLength":20,"minLength":1,"type":"string","description":"Added by KIPA"}}],"responses":{"200":{"description":"Successful operation","headers":{"RateLimit-Remaining":{"style":"simple","schema":{"maxLength":5}},"RateLimit-Reset":{"style":"simple","schema":{"maxLength":5}},"Access-Control-Allow-Origin":{"style":"simple","schema":{"maxLength":5000}},"RateLimit-Limit":{"style":"simple","schema":{"maxLength":5}}}},"412":{"description":"Precondition failed: posting not found or modified in parallel","headers":{"RateLimit-Remaining":{"style":"simple","schema":{"maxLength":5}},"RateLimit-Reset":{"style":"simple","schema":{"maxLength":5}},"Access-Control-Allow-Origin":{"style":"simple","schema":{"maxLength":5000}},"RateLimit-Limit":{"style":"simple","schema":{"maxLength":5}}}}},"security":[{"apiKey":[]}]}},"/v1/jobposting/{businessId}":{"get":{"tags":["external-manage"],"description":"FI: Palauta kaikki kutsuvan integraattorin luomat ilmoitukset ehtojen perusteella\nEN: Get all job postings created by the calling integrator based on given conditions\n","operationId":"getAllJobPostings","parameters":[{"name":"businessId","in":"path","description":"business id of the owning company","required":true,"schema":{"maxLength":50,"type":"string"}},{"name":"KIPA-MessageId","in":"header","description":"Added by KIPA","required":true,"schema":{"maxLength":36,"type":"string","description":"Added by KIPA","format":"uuid"}},{"name":"KIPA-SubscriptionId","in":"header","description":"Added by KIPA","required":true,"schema":{"maxLength":20,"minLength":1,"type":"string","description":"Added by KIPA"}},{"name":"status","in":"query","description":"Työpaikkailmiotuksen tila","required":false,"schema":{"maxLength":1,"maxItems":5,"minItems":0,"uniqueItems":true,"type":"array","description":"Työpaikkailmiotuksen tila","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TYOPAIKKAILMOITUKSEN_TILA/koodit"},"items":{"maxLength":1,"type":"string","description":"Työpaikkailmiotuksen tila","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TYOPAIKKAILMOITUKSEN_TILA/koodit"}}}}],"responses":{"200":{"description":"Successful operation","headers":{"RateLimit-Remaining":{"style":"simple","schema":{"maxLength":5}},"RateLimit-Reset":{"style":"simple","schema":{"maxLength":5}},"Access-Control-Allow-Origin":{"style":"simple","schema":{"maxLength":5000}},"RateLimit-Limit":{"style":"simple","schema":{"maxLength":5}}},"content":{"application/json":{"schema":{"maxItems":2147483647,"type":"array","items":{"$ref":"#/components/schemas/JobPostingDto_ExternalReadOnly"}}}}}},"security":[{"apiKey":[]}]}}},"components":{"schemas":{"Application_ExternalWrite":{"required":["expires","openPositions"],"type":"object","properties":{"extraVisibility":{"maxLength":10,"maxItems":10,"minItems":0,"uniqueItems":true,"type":"array","description":"FI: Lisänäkyvyys ulkoisissa järjestelmissä - EURES_TRANSFER lisätään (paitsi A-TMT rajapinta)\nEN: Extra visibility in external markets - EURES_TRANSFER is always added (except A-TMT interface)\n","items":{"maxLength":10,"type":"string","description":"FI: Lisänäkyvyys ulkoisissa järjestelmissä - EURES_TRANSFER lisätään (paitsi A-TMT rajapinta)\nEN: Extra visibility in external markets - EURES_TRANSFER is always added (except A-TMT interface)\n","enum":["EURES_TRANSFER","EURES_FLAGGED","WORK_IN_FINLAND"]}},"published":{"maxLength":26,"type":"string","description":"FI: Ilmoituksen julkaisupäivä. Voi puuttua tai null ilmoituksille jotka halutaan julkaista heti tai tulevaisuudessa (max 90 päivää) ajatetuille julkaisuille.\nEN: Publish date. Can be null or absent for postings meant to be published immediately or in the future (max 90 days) for timed publishing.\n","format":"date-time","example":"2022-08-31T06:30:00Z"},"expires":{"maxLength":26,"type":"string","description":"FI: Ilmoituksen voimassaolo\nEN: Expiration date of application\n","format":"date-time"},"openPositions":{"maximum":999,"minimum":1,"type":"integer","description":"FI: Avointen paikkojen määrä\nEN: Number of open positions\n","format":"int32"},"helpText":{"type":"object","additionalProperties":false,"description":"FI: Ohjeet työpaikan hakemiseen - avaimet: fi/sv/en, arvojen pituus: 5000\nEN: Instructions for application - keys: fi/sv/en, values max length: 5000\n"},"url":{"type":"object","additionalProperties":false,"description":"FI: Hakemuksen www-osoite - avaimet: fi/sv/en, arvojen pituus: 300\nEN: Web address of the application - keys: fi/sv/en, values max length: 300\n"}}},"Client_ExternalWrite":{"required":["businessId","company","companyVisible"],"type":"object","properties":{"businessId":{"maxLength":50,"minLength":9,"pattern":"(\\d{7})-(\\d)","type":"string","description":"FI: Toimeksiantavan yrityksen tunnus - pakollinen jos palvelussuhde on 0101 tai 03\nEN: Client business id - mandatory if employment relationship is 0101 or 03\n"},"company":{"maxLength":254,"minLength":0,"type":"string","description":"FI: Toimeksiantavan yrityksen nimi - pakollinen jos palvelussuhde on 0101 tai 03\nEN: Client company name - mandatory if employment relationship is 0101 or 03\n"},"companyVisible":{"type":"boolean","description":"FI: Toimeksiantavan yrityksen näkyvyys julkisesti - pakollinen jos palvelussuhde on 0101 tai 03\nEN: Public visibility of client company name - mandatory if employment relationship is 0101 or 03\n"},"industryCode":{"maxLength":6,"minLength":2,"type":"string","description":"FI: Toimialakoodi\nEN: Industry code\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TOIMIALA/koodit"}},"officeCode":{"maxLength":20,"minLength":4,"pattern":"(\\d{7}-\\d-(\\d{1,10}|X))|([A-Z]{2}\\d{9}-\\d{1,10})|(9999)","type":"string","description":"FI: Toimeksiantavan yrityksen toimipaikan tunnus\nEN: Office code of client company\n"},"officeName":{"maxLength":1024,"minLength":0,"type":"string","description":"FI: Toimeksiantavan yrityksen toimipaikan nimi\nEN: Office name of client company\n"}}},"Contact_ExternalWrite":{"minLength":1,"required":["email","telephone"],"type":"object","properties":{"firstName":{"maxLength":100,"minLength":0,"type":"string","description":"FI: Etunimi\nEN: First name\n"},"lastName":{"maxLength":100,"minLength":0,"type":"string","description":"FI: Sukunimi\nEN: Last name\n"},"email":{"maxLength":254,"minLength":5,"pattern":"^(?!.*?\\.\\.)[A-Za-z0-9._%+-]{1,63}@[A-Za-z0-9.-]{2,63}\\.[A-Za-z]{2,63}$","type":"string","description":"FI: Sähköpostiosoite - pakollinen jos puh. nro on tyhjä\nEN: Email address - mandatory if phone number is empty\n"},"telephone":{"maxLength":50,"minLength":3,"pattern":"^[0-9_#+-/()/\\s]{6,17}$","type":"string","description":"FI: Puhelinnumero - pakollinen jos sähköposti on tyhjä\nEN: Phone number - mandatory if email is empty\n"}},"description":"FI: Yhteystiedot\nEN: Contact infos\n"},"EscoValue_ExternalWrite":{"maxLength":120,"type":"object","properties":{"uri":{"maxLength":254,"minLength":0,"type":"string"}},"description":"FI: Esco osaamiset\nEN: Esco skills\n","externalDocs":{"description":"The expected value is the uri field of the code","url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/ESCO_OSAAMINEN/koodit"}},"ExternalLink_ExternalWrite":{"type":"object","properties":{"url":{"maxLength":300,"minLength":0,"pattern":"^(http|HTTP)[sS]?://[^/.\\s]+\\.[^\\s]+$","type":"string","description":"FI: WWW-osoite\nEN: External url\n"},"description":{"maxLength":50,"minLength":0,"pattern":"^[\\u000A\\u000D -~¡-¬®-¿À-Ö×Ø-ö÷ø-ÿĀ-ſƀ-ɏɐ-ʯ€–-—]*","type":"string","description":"FI: Kuvaus\nEN: Description\n"}}},"JobPostingDto_ExternalWrite":{"required":["languages"],"type":"object","properties":{"languages":{"maxItems":3,"minItems":0,"uniqueItems":true,"type":"array","items":{"maxLength":3,"minLength":0,"type":"string"}},"descriptionsContentType":{"maxLength":10,"minLength":5,"type":"string","description":"FI: Kuvauskenttien sisältötyyppi (plain/markdown)\nEN: Content type of description fields (plain/markdown)\n"},"client":{"$ref":"#/components/schemas/Client_ExternalWrite"},"recruiter":{"$ref":"#/components/schemas/Recruiter_ExternalWrite"},"position":{"$ref":"#/components/schemas/Position_ExternalWrite"},"owner":{"$ref":"#/components/schemas/Owner_ExternalWrite"},"location":{"$ref":"#/components/schemas/Location_ExternalWrite"},"application":{"$ref":"#/components/schemas/Application_ExternalWrite"},"externalLinks":{"maxItems":10,"minItems":0,"type":"array","items":{"$ref":"#/components/schemas/ExternalLink_ExternalWrite"}}}},"Location_ExternalWrite":{"required":["municipalities"],"type":"object","properties":{"countries":{"maxItems":20,"minItems":0,"uniqueItems":true,"type":"array","description":"FI: Maat\nEN: Countries\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/MAA/koodit"},"items":{"maxLength":2,"minLength":0,"type":"string","description":"FI: Maat\nEN: Countries\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/MAA/koodit"}}},"regions":{"maxItems":20,"minItems":0,"uniqueItems":true,"type":"array","description":"FI: Maakunnat\nEN: Regions\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/MAAKUNTA/koodit"},"items":{"maxLength":2,"minLength":0,"type":"string","description":"FI: Maakunnat\nEN: Regions\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/MAAKUNTA/koodit"}}},"municipalities":{"minLength":1,"maxItems":308,"minItems":0,"uniqueItems":true,"type":"array","description":"FI: Kunnat - Ensimmäinen on pääasiallinen\nEN: Municipalities - First is considered principal\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/KUNTA/koodit"},"items":{"maxLength":3,"minLength":0,"type":"string","description":"FI: Kunnat - Ensimmäinen on pääasiallinen\nEN: Municipalities - First is considered principal\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/KUNTA/koodit"}}},"requiresTravelling":{"type":"boolean","description":"FI: Työhön kuuluu matkustamista\nEN: Work requires travelling\n"},"workplaceAddress":{"maxLength":50,"minLength":0,"pattern":"^[\\u000A\\u000D -~¡-¬®-¿À-Ö×Ø-ö÷ø-ÿĀ-ſƀ-ɏɐ-ʯ€–-—]*","type":"string","description":"FI: Katuosoite\nEN: Street address\n"},"workplacePostalCode":{"maxLength":20,"minLength":5,"pattern":"(^[A-Za-z0-9 -]{3,10}$)","type":"string","description":"FI: Postinumero\nEN: Postal code\n"},"workplacePostOffice":{"maxLength":50,"minLength":0,"pattern":"^[\\u000A\\u000D -~¡-¬®-¿À-Ö×Ø-ö÷ø-ÿĀ-ſƀ-ɏɐ-ʯ€–-—]*","type":"string","description":"FI: Postitoimipaikka\nEN: Post office\n"},"workplaceName":{"type":"object","additionalProperties":false,"description":"FI: Toimipaikan tai työskentelypaikan nimi - avaimet: fi/sv/en, arvojen pituus: 128\nEN: Name of the workplace - keys: fi/sv/en, values max length: 128\n"}}},"Owner_ExternalWrite":{"required":["company"],"type":"object","properties":{"industryCode":{"maxLength":6,"minLength":2,"type":"string","description":"FI: Ilmoituksen omistavan organisaation toimialakoodi\nEN: Industry code of owner organization\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TOIMIALA/koodit"}},"officeCode":{"maxLength":20,"minLength":4,"pattern":"(\\d{7}-\\d-(\\d{1,10}|X))|([A-Z]{2}\\d{9}-\\d{1,10})|(9999)","type":"string","description":"FI: Ilmoituksen omistavan organisaation toimipaikkatiedon koodi\nEN: Office code of owner organization\n"},"officeName":{"maxLength":1024,"minLength":0,"type":"string","description":"FI: Ilmoituksen omistavan organisaation toimipaikan nimi\nEN: Office name of owner organization\n"},"company":{"type":"object","additionalProperties":false,"description":"FI: Ilmoituksen omistavan organisaation nimi - avaimet: fi/sv/en, arvojen pituus: 254\nEN: Company name of owner organization - keys: fi/sv/en, values max length: 254\n"},"reference":{"maxLength":64,"minLength":0,"pattern":"^[\\u000A\\u000D -~¡-¬®-¿À-Ö×Ø-ö÷ø-ÿĀ-ſƀ-ɏɐ-ʯ€–-—]*","type":"string","description":"FI: Ilmoittajan oma viitetieto\nEN: Extra reference information of owner organization\n"}}},"Position_ExternalWrite":{"required":["continuityOfWork","durationOfTemporary","employmentRelationship","jobDescription","occupations","title","wagePrinciple","workLanguages","workTime"],"type":"object","properties":{"employmentRelationship":{"maxLength":4,"minLength":2,"type":"string","description":"FI: Palvelussuhde\nEN: Employment relationship\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/PALVELUSSUHDE/koodit"}},"continuityOfWork":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Työn jatkuvuus - Vain saman ryhmän arvot on sallittuja\nEN: Continuity of work - Only values from the same group are allowed\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96N_JATKUVUUS/koodit"},"items":{"maxLength":4,"minLength":2,"type":"string","description":"FI: Työn jatkuvuus - Vain saman ryhmän arvot on sallittuja\nEN: Continuity of work - Only values from the same group are allowed\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96N_JATKUVUUS/koodit"}}},"durationOfTemporary":{"maxLength":2,"minLength":2,"type":"string","description":"FI: Määräaikaisuuden kesto - pakollinen jos työn jatkuvuus sisältää määräaikaisuuden\nEN: Duration of temporary work - mandatory if continuity of work contains temporary\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/M%C3%84%C3%84R%C3%84AIKAISUUDEN_KESTO/koodit"}},"wagePrinciple":{"maxLength":40,"minLength":2,"type":"string","description":"FI: Palkan peruste, vain koodiston arvot 0101, 0103, 03, 07\nEN: Wage principle, only codeset values 0101, 0103, 03, 07\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/PALKAN_PERUSTE/koodit"}},"wageRange":{"maxLength":2,"minLength":1,"type":"string","description":"FI: Palkkahaitari\nEN: Wage spread\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/PALKKAHAITARI/koodit"}},"workLanguages":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Työkielet\nEN: Work languages\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/KIELI/koodit"},"items":{"maxLength":3,"minLength":1,"type":"string","description":"FI: Työkielet\nEN: Work languages\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/KIELI/koodit"}}},"workTime":{"maxLength":4,"minLength":2,"type":"string","description":"FI: Työaika, vai koodiston arvot 01, 02\nEN: Work time, 01, 02\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96AIKA/koodit"}},"workTimeDetails":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Työskentelyaika\nEN: Work time details\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96SKENTELYAIKA/koodit"},"items":{"maxLength":4,"minLength":2,"type":"string","description":"FI: Työskentelyaika\nEN: Work time details\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96SKENTELYAIKA/koodit"}}},"criminalRecordVerification":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Rikosrekisteriotteet\nEN: Criminal record extracts\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TYOPAIKKAILMOITUS_RIKOSREKISTERIOTE/koodit"},"items":{"maxLength":1,"minLength":1,"type":"string","description":"FI: Rikosrekisteriotteet\nEN: Criminal record extracts\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TYOPAIKKAILMOITUS_RIKOSREKISTERIOTE/koodit"}}},"drivingLicenses":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Ajokortit\nEN: Driving licenses\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/AJOKORTTILUOKKA/koodit"},"items":{"maxLength":5,"minLength":1,"type":"string","description":"FI: Ajokortit\nEN: Driving licenses\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/AJOKORTTILUOKKA/koodit"}}},"permitCards":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Luvat ja kortit\nEN: Permit cards\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96NHAKUPROFIILI_LUPA_KORTTI/koodit"},"items":{"maxLength":3,"minLength":3,"type":"string","description":"FI: Luvat ja kortit\nEN: Permit cards\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96NHAKUPROFIILI_LUPA_KORTTI/koodit"}}},"mainOccupation":{"maxLength":254,"type":"string","description":"FI: Työpaikkailmoituksen pääasiallinen ammatti - ammattilistan ensimmäinen jos asettamatta\nEN: Main occupation of job posting - first of occupation list if not set\n","externalDocs":{"description":"The expected value is the uri field of the code","url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/ESCO_AMMATTI/koodit"}},"occupations":{"maxLength":120,"minLength":1,"maxItems":120,"minItems":0,"type":"array","description":"FI: Esco ammatit\nEN: Esco occupations\n","externalDocs":{"description":"The expected value is the uri field of the code","url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/ESCO_AMMATTI/koodit"},"items":{"$ref":"#/components/schemas/EscoValue_ExternalWrite"}},"skills":{"maxLength":120,"maxItems":120,"minItems":0,"type":"array","description":"FI: Esco osaamiset\nEN: Esco skills\n","externalDocs":{"description":"The expected value is the uri field of the code","url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/ESCO_OSAAMINEN/koodit"},"items":{"$ref":"#/components/schemas/EscoValue_ExternalWrite"}},"title":{"type":"object","additionalProperties":false,"description":"FI: Haettavaa työtä kuvaava tehtävänimike - avaimet: fi/sv/en, arvojen pituus: 330\nEN: Title of work application - keys: fi/sv/en, values max length: 330\n"},"jobDescription":{"type":"object","additionalProperties":false,"description":"FI: Työn kuvaus - avaimet: fi/sv/en, arvojen pituus: 6400\nEN: Job description - keys: fi/sv/en, values max length: 6400\n"},"wagePrincipleInfo":{"type":"object","additionalProperties":false,"description":"FI: Palkan peruste - Lisätietoja - avaimet: fi/sv/en, arvojen pituus: 128\nEN: Wage principle extra info - keys: fi/sv/en, values max length: 128\n"},"partTimeInfo":{"type":"object","additionalProperties":false,"description":"FI: Osa-aikaisuuden tiedot - avaimet: fi/sv/en, arvojen pituus: 254\nEN: Part time information - keys: fi/sv/en, values max length: 254\n"},"marketingDescription":{"type":"object","additionalProperties":false,"description":"FI: Työnantajayrityksen markkinointikuvaus - avaimet: fi/sv/en, arvojen pituus: 5000\nEN: Marketing descriptions of employer - keys: fi/sv/en, values max length: 5000\n"},"permitCardsDescription":{"type":"object","additionalProperties":false,"description":"FI: Lupien ja korttien kuvaukset - avaimet: fi/sv/en, arvojen pituus: 1000\nEN: Permit cards descriptions - keys: fi/sv/en, values max length: 1000\n"}}},"Recruiter_ExternalWrite":{"required":["contactInfoVisible","contacts"],"type":"object","properties":{"contacts":{"minLength":1,"maxItems":10,"minItems":0,"type":"array","description":"FI: Yhteystiedot\nEN: Contact infos\n","items":{"$ref":"#/components/schemas/Contact_ExternalWrite"}},"contactInfoVisible":{"type":"boolean","description":"FI: Yhteystietojen näkyvyys julkisesti\nEN: Public visibility of contact info\n"}}},"Application_ExternalReadOnly":{"required":["expires","openPositions"],"type":"object","properties":{"extraVisibility":{"maxLength":10,"maxItems":10,"minItems":0,"uniqueItems":true,"type":"array","description":"FI: Lisänäkyvyys ulkoisissa järjestelmissä - EURES_TRANSFER lisätään (paitsi A-TMT rajapinta)\nEN: Extra visibility in external markets - EURES_TRANSFER is always added (except A-TMT interface)\n","items":{"maxLength":10,"type":"string","description":"FI: Lisänäkyvyys ulkoisissa järjestelmissä - EURES_TRANSFER lisätään (paitsi A-TMT rajapinta)\nEN: Extra visibility in external markets - EURES_TRANSFER is always added (except A-TMT interface)\n","enum":["EURES_TRANSFER","EURES_FLAGGED","WORK_IN_FINLAND"]}},"published":{"maxLength":26,"type":"string","description":"FI: Ilmoituksen julkaisupäivä. Voi puuttua tai null ilmoituksille jotka halutaan julkaista heti tai tulevaisuudessa (max 90 päivää) ajatetuille julkaisuille.\nEN: Publish date. Can be null or absent for postings meant to be published immediately or in the future (max 90 days) for timed publishing.\n","format":"date-time","example":"2022-08-31T06:30:00Z"},"expires":{"maxLength":26,"type":"string","description":"FI: Ilmoituksen voimassaolo\nEN: Expiration date of application\n","format":"date-time"},"openPositions":{"maximum":999,"minimum":1,"type":"integer","description":"FI: Avointen paikkojen määrä\nEN: Number of open positions\n","format":"int32"},"helpText":{"type":"object","additionalProperties":false,"description":"FI: Ohjeet työpaikan hakemiseen - avaimet: fi/sv/en, arvojen pituus: 5000\nEN: Instructions for application - keys: fi/sv/en, values max length: 5000\n"},"url":{"type":"object","additionalProperties":false,"description":"FI: Hakemuksen www-osoite - avaimet: fi/sv/en, arvojen pituus: 300\nEN: Web address of the application - keys: fi/sv/en, values max length: 300\n"}}},"Client_ExternalReadOnly":{"required":["businessId","company","companyVisible"],"type":"object","properties":{"businessId":{"maxLength":50,"minLength":9,"pattern":"(\\d{7})-(\\d)","type":"string","description":"FI: Toimeksiantavan yrityksen tunnus - pakollinen jos palvelussuhde on 0101 tai 03\nEN: Client business id - mandatory if employment relationship is 0101 or 03\n"},"company":{"maxLength":254,"minLength":0,"type":"string","description":"FI: Toimeksiantavan yrityksen nimi - pakollinen jos palvelussuhde on 0101 tai 03\nEN: Client company name - mandatory if employment relationship is 0101 or 03\n"},"companyVisible":{"type":"boolean","description":"FI: Toimeksiantavan yrityksen näkyvyys julkisesti - pakollinen jos palvelussuhde on 0101 tai 03\nEN: Public visibility of client company name - mandatory if employment relationship is 0101 or 03\n"},"industryCode":{"maxLength":6,"minLength":2,"type":"string","description":"FI: Toimialakoodi\nEN: Industry code\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TOIMIALA/koodit"}},"officeCode":{"maxLength":20,"minLength":4,"pattern":"(\\d{7}-\\d-(\\d{1,10}|X))|([A-Z]{2}\\d{9}-\\d{1,10})|(9999)","type":"string","description":"FI: Toimeksiantavan yrityksen toimipaikan tunnus\nEN: Office code of client company\n"},"officeName":{"maxLength":1024,"minLength":0,"type":"string","description":"FI: Toimeksiantavan yrityksen toimipaikan nimi\nEN: Office name of client company\n"}}},"Contact_ExternalReadOnly":{"minLength":1,"required":["email","telephone"],"type":"object","properties":{"firstName":{"maxLength":100,"minLength":0,"type":"string","description":"FI: Etunimi\nEN: First name\n"},"lastName":{"maxLength":100,"minLength":0,"type":"string","description":"FI: Sukunimi\nEN: Last name\n"},"email":{"maxLength":254,"minLength":5,"pattern":"^(?!.*?\\.\\.)[A-Za-z0-9._%+-]{1,63}@[A-Za-z0-9.-]{2,63}\\.[A-Za-z]{2,63}$","type":"string","description":"FI: Sähköpostiosoite - pakollinen jos puh. nro on tyhjä\nEN: Email address - mandatory if phone number is empty\n"},"telephone":{"maxLength":50,"minLength":3,"pattern":"^[0-9_#+-/()/\\s]{6,17}$","type":"string","description":"FI: Puhelinnumero - pakollinen jos sähköposti on tyhjä\nEN: Phone number - mandatory if email is empty\n"}},"description":"FI: Yhteystiedot\nEN: Contact infos\n"},"EscoValue_ExternalReadOnly":{"maxLength":120,"type":"object","properties":{"uri":{"maxLength":254,"minLength":0,"type":"string"},"prefLabel":{"type":"object","additionalProperties":false,"description":"pref labels"},"altLabel":{"type":"object","additionalProperties":false,"description":"alt labels"}},"description":"FI: Esco osaamiset\nEN: Esco skills\n","externalDocs":{"description":"The expected value is the uri field of the code","url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/ESCO_OSAAMINEN/koodit"}},"ExternalLink_ExternalReadOnly":{"type":"object","properties":{"url":{"maxLength":300,"minLength":0,"pattern":"^(http|HTTP)[sS]?://[^/.\\s]+\\.[^\\s]+$","type":"string","description":"FI: WWW-osoite\nEN: External url\n"},"description":{"maxLength":50,"minLength":0,"pattern":"^[\\u000A\\u000D -~¡-¬®-¿À-Ö×Ø-ö÷ø-ÿĀ-ſƀ-ɏɐ-ʯ€–-—]*","type":"string","description":"FI: Kuvaus\nEN: Description\n"}}},"JobPostingDto_ExternalReadOnly":{"required":["languages"],"type":"object","properties":{"languages":{"maxItems":3,"minItems":0,"uniqueItems":true,"type":"array","items":{"maxLength":3,"minLength":0,"type":"string"}},"descriptionsContentType":{"maxLength":10,"minLength":5,"type":"string","description":"FI: Kuvauskenttien sisältötyyppi (plain/markdown)\nEN: Content type of description fields (plain/markdown)\n"},"metadata":{"$ref":"#/components/schemas/Metadata_ExternalReadOnly"},"client":{"$ref":"#/components/schemas/Client_ExternalReadOnly"},"recruiter":{"$ref":"#/components/schemas/Recruiter_ExternalReadOnly"},"position":{"$ref":"#/components/schemas/Position_ExternalReadOnly"},"owner":{"$ref":"#/components/schemas/Owner_ExternalReadOnly"},"location":{"$ref":"#/components/schemas/Location_ExternalReadOnly"},"application":{"$ref":"#/components/schemas/Application_ExternalReadOnly"},"externalLinks":{"maxItems":10,"minItems":0,"type":"array","items":{"$ref":"#/components/schemas/ExternalLink_ExternalReadOnly"}}}},"Location_ExternalReadOnly":{"required":["municipalities"],"type":"object","properties":{"countries":{"maxItems":20,"minItems":0,"uniqueItems":true,"type":"array","description":"FI: Maat\nEN: Countries\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/MAA/koodit"},"items":{"maxLength":2,"minLength":0,"type":"string","description":"FI: Maat\nEN: Countries\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/MAA/koodit"}}},"regions":{"maxItems":20,"minItems":0,"uniqueItems":true,"type":"array","description":"FI: Maakunnat\nEN: Regions\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/MAAKUNTA/koodit"},"items":{"maxLength":2,"minLength":0,"type":"string","description":"FI: Maakunnat\nEN: Regions\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/MAAKUNTA/koodit"}}},"municipalities":{"minLength":1,"maxItems":308,"minItems":0,"uniqueItems":true,"type":"array","description":"FI: Kunnat - Ensimmäinen on pääasiallinen\nEN: Municipalities - First is considered principal\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/KUNTA/koodit"},"items":{"maxLength":3,"minLength":0,"type":"string","description":"FI: Kunnat - Ensimmäinen on pääasiallinen\nEN: Municipalities - First is considered principal\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/KUNTA/koodit"}}},"requiresTravelling":{"type":"boolean","description":"FI: Työhön kuuluu matkustamista\nEN: Work requires travelling\n"},"workplaceAddress":{"maxLength":50,"minLength":0,"pattern":"^[\\u000A\\u000D -~¡-¬®-¿À-Ö×Ø-ö÷ø-ÿĀ-ſƀ-ɏɐ-ʯ€–-—]*","type":"string","description":"FI: Katuosoite\nEN: Street address\n"},"workplacePostalCode":{"maxLength":20,"minLength":5,"pattern":"(^[A-Za-z0-9 -]{3,10}$)","type":"string","description":"FI: Postinumero\nEN: Postal code\n"},"workplacePostOffice":{"maxLength":50,"minLength":0,"pattern":"^[\\u000A\\u000D -~¡-¬®-¿À-Ö×Ø-ö÷ø-ÿĀ-ſƀ-ɏɐ-ʯ€–-—]*","type":"string","description":"FI: Postitoimipaikka\nEN: Post office\n"},"workplaceName":{"type":"object","additionalProperties":false,"description":"FI: Toimipaikan tai työskentelypaikan nimi - avaimet: fi/sv/en, arvojen pituus: 128\nEN: Name of the workplace - keys: fi/sv/en, values max length: 128\n"}}},"Metadata_ExternalReadOnly":{"type":"object","properties":{"externalId":{"maxLength":36,"type":"string","description":"FI: Ulkoinen tunniste\nEN: External id\n","format":"uuid"},"status":{"maxLength":1,"minLength":1,"type":"string","description":"FI: Työpaikkailmiotuksen tila\nEN: Status of job posting\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TYOPAIKKAILMOITUKSEN_TILA/koodit"}},"created":{"maxLength":26,"type":"string","format":"date-time"},"createdSource":{"type":"string","enum":["URA","TMT","ATMT","API","KIPA","SYSTEM"]},"lastModified":{"maxLength":26,"type":"string","format":"date-time"},"lastModifiedSource":{"type":"string","enum":["URA","TMT","ATMT","API","KIPA","SYSTEM"]},"archived":{"maxLength":26,"type":"string","format":"date-time"},"archivedSource":{"type":"string","enum":["URA","TMT","ATMT","API","KIPA","SYSTEM"]},"etag":{"maxLength":36,"type":"string","format":"uuid"}}},"Owner_ExternalReadOnly":{"required":["businessId","company"],"type":"object","properties":{"employerType":{"maxLength":22,"minLength":9,"type":"string","description":"FI: Ilmoituksen omistavan organisaation tyyppi\nEN: Employer type of owner organization\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TYOPAIKKAILMOITUS_ILMOITTAJAN_TYYPPI/koodit"},"enum":["Organization","Household","International"]},"businessId":{"maxLength":50,"minLength":9,"pattern":"(\\d{7})-(\\d)","type":"string","description":"FI: Ilmoituksen omistavan organisaation y-tunnus\nEN: Business id of owner organization\n"},"industryCode":{"maxLength":6,"minLength":2,"type":"string","description":"FI: Ilmoituksen omistavan organisaation toimialakoodi\nEN: Industry code of owner organization\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TOIMIALA/koodit"}},"officeCode":{"maxLength":20,"minLength":4,"pattern":"(\\d{7}-\\d-(\\d{1,10}|X))|([A-Z]{2}\\d{9}-\\d{1,10})|(9999)","type":"string","description":"FI: Ilmoituksen omistavan organisaation toimipaikkatiedon koodi\nEN: Office code of owner organization\n"},"officeName":{"maxLength":1024,"minLength":0,"type":"string","description":"FI: Ilmoituksen omistavan organisaation toimipaikan nimi\nEN: Office name of owner organization\n"},"company":{"type":"object","additionalProperties":false,"description":"FI: Ilmoituksen omistavan organisaation nimi - avaimet: fi/sv/en, arvojen pituus: 254\nEN: Company name of owner organization - keys: fi/sv/en, values max length: 254\n"},"reference":{"maxLength":64,"minLength":0,"pattern":"^[\\u000A\\u000D -~¡-¬®-¿À-Ö×Ø-ö÷ø-ÿĀ-ſƀ-ɏɐ-ʯ€–-—]*","type":"string","description":"FI: Ilmoittajan oma viitetieto\nEN: Extra reference information of owner organization\n"}}},"Position_ExternalReadOnly":{"required":["continuityOfWork","durationOfTemporary","employmentRelationship","jobDescription","occupations","title","wagePrinciple","workLanguages","workTime"],"type":"object","properties":{"employmentRelationship":{"maxLength":4,"minLength":2,"type":"string","description":"FI: Palvelussuhde\nEN: Employment relationship\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/PALVELUSSUHDE/koodit"}},"continuityOfWork":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Työn jatkuvuus - Vain saman ryhmän arvot on sallittuja\nEN: Continuity of work - Only values from the same group are allowed\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96N_JATKUVUUS/koodit"},"items":{"maxLength":4,"minLength":2,"type":"string","description":"FI: Työn jatkuvuus - Vain saman ryhmän arvot on sallittuja\nEN: Continuity of work - Only values from the same group are allowed\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96N_JATKUVUUS/koodit"}}},"durationOfTemporary":{"maxLength":2,"minLength":2,"type":"string","description":"FI: Määräaikaisuuden kesto - pakollinen jos työn jatkuvuus sisältää määräaikaisuuden\nEN: Duration of temporary work - mandatory if continuity of work contains temporary\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/M%C3%84%C3%84R%C3%84AIKAISUUDEN_KESTO/koodit"}},"wagePrinciple":{"maxLength":40,"minLength":2,"type":"string","description":"FI: Palkan peruste, vain koodiston arvot 0101, 0103, 03, 07\nEN: Wage principle, only codeset values 0101, 0103, 03, 07\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/PALKAN_PERUSTE/koodit"}},"wageRange":{"maxLength":2,"minLength":1,"type":"string","description":"FI: Palkkahaitari\nEN: Wage spread\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/PALKKAHAITARI/koodit"}},"workLanguages":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Työkielet\nEN: Work languages\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/KIELI/koodit"},"items":{"maxLength":3,"minLength":1,"type":"string","description":"FI: Työkielet\nEN: Work languages\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/KIELI/koodit"}}},"workTime":{"maxLength":4,"minLength":2,"type":"string","description":"FI: Työaika, vai koodiston arvot 01, 02\nEN: Work time, 01, 02\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96AIKA/koodit"}},"workTimeDetails":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Työskentelyaika\nEN: Work time details\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96SKENTELYAIKA/koodit"},"items":{"maxLength":4,"minLength":2,"type":"string","description":"FI: Työskentelyaika\nEN: Work time details\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96SKENTELYAIKA/koodit"}}},"criminalRecordVerification":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Rikosrekisteriotteet\nEN: Criminal record extracts\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TYOPAIKKAILMOITUS_RIKOSREKISTERIOTE/koodit"},"items":{"maxLength":1,"minLength":1,"type":"string","description":"FI: Rikosrekisteriotteet\nEN: Criminal record extracts\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TYOPAIKKAILMOITUS_RIKOSREKISTERIOTE/koodit"}}},"drivingLicenses":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Ajokortit\nEN: Driving licenses\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/AJOKORTTILUOKKA/koodit"},"items":{"maxLength":5,"minLength":1,"type":"string","description":"FI: Ajokortit\nEN: Driving licenses\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/AJOKORTTILUOKKA/koodit"}}},"permitCards":{"maxItems":10,"minItems":0,"type":"array","description":"FI: Luvat ja kortit\nEN: Permit cards\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96NHAKUPROFIILI_LUPA_KORTTI/koodit"},"items":{"maxLength":3,"minLength":3,"type":"string","description":"FI: Luvat ja kortit\nEN: Permit cards\n","externalDocs":{"url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/TY%C3%96NHAKUPROFIILI_LUPA_KORTTI/koodit"}}},"mainOccupation":{"maxLength":254,"type":"string","description":"FI: Työpaikkailmoituksen pääasiallinen ammatti - ammattilistan ensimmäinen jos asettamatta\nEN: Main occupation of job posting - first of occupation list if not set\n","externalDocs":{"description":"The expected value is the uri field of the code","url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/ESCO_AMMATTI/koodit"}},"occupations":{"maxLength":120,"minLength":1,"maxItems":120,"minItems":0,"type":"array","description":"FI: Esco ammatit\nEN: Esco occupations\n","externalDocs":{"description":"The expected value is the uri field of the code","url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/ESCO_AMMATTI/koodit"},"items":{"$ref":"#/components/schemas/EscoValue_ExternalReadOnly"}},"skills":{"maxLength":120,"maxItems":120,"minItems":0,"type":"array","description":"FI: Esco osaamiset\nEN: Esco skills\n","externalDocs":{"description":"The expected value is the uri field of the code","url":"https://tyomarkkinatori.fi/api/codes/v1/kopa/ESCO_OSAAMINEN/koodit"},"items":{"$ref":"#/components/schemas/EscoValue_ExternalReadOnly"}},"title":{"type":"object","additionalProperties":false,"description":"FI: Haettavaa työtä kuvaava tehtävänimike - avaimet: fi/sv/en, arvojen pituus: 330\nEN: Title of work application - keys: fi/sv/en, values max length: 330\n"},"jobDescription":{"type":"object","additionalProperties":false,"description":"FI: Työn kuvaus - avaimet: fi/sv/en, arvojen pituus: 6400\nEN: Job description - keys: fi/sv/en, values max length: 6400\n"},"wagePrincipleInfo":{"type":"object","additionalProperties":false,"description":"FI: Palkan peruste - Lisätietoja - avaimet: fi/sv/en, arvojen pituus: 128\nEN: Wage principle extra info - keys: fi/sv/en, values max length: 128\n"},"partTimeInfo":{"type":"object","additionalProperties":false,"description":"FI: Osa-aikaisuuden tiedot - avaimet: fi/sv/en, arvojen pituus: 254\nEN: Part time information - keys: fi/sv/en, values max length: 254\n"},"marketingDescription":{"type":"object","additionalProperties":false,"description":"FI: Työnantajayrityksen markkinointikuvaus - avaimet: fi/sv/en, arvojen pituus: 5000\nEN: Marketing descriptions of employer - keys: fi/sv/en, values max length: 5000\n"},"permitCardsDescription":{"type":"object","additionalProperties":false,"description":"FI: Lupien ja korttien kuvaukset - avaimet: fi/sv/en, arvojen pituus: 1000\nEN: Permit cards descriptions - keys: fi/sv/en, values max length: 1000\n"}}},"Recruiter_ExternalReadOnly":{"required":["contactInfoVisible","contacts"],"type":"object","properties":{"contacts":{"minLength":1,"maxItems":10,"minItems":0,"type":"array","description":"FI: Yhteystiedot\nEN: Contact infos\n","items":{"$ref":"#/components/schemas/Contact_ExternalReadOnly"}},"contactInfoVisible":{"type":"boolean","description":"FI: Yhteystietojen näkyvyys julkisesti\nEN: Public visibility of contact info\n"}}}}}}