Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Current »

Status

key summary status story points
Loading...
Refresh

EURES

VIR-1670 Der findes mapningstemplate til EURES for ny CV-service

Acceptkriterier:

  • Der er udarbejdet en ny mapningsspecifikation med anvendelse af den nye CV-service.

    • Mapningsspecifikationen tager udgangspunkt i den eksisterende mapningsspecifikation for den gamle CV-service: https://starwiki.atlassian.net/wiki/spaces/CITY/pages/218857567/EuresJobETL+-+XML+template+til+CV+er Tjek med mapnings-XML i koden, så der ikke bliver lavet fejl pga. manglende opdatering af dokumentation.

    • Mapningen skal så vidt muligt være en-til-en. Der skal ikke mappes nye felter fra CV’et.

    • Elementer, som ikke kan mappes, er dokumenterede og afstemt med FA.

    • Nye elementer på CV’erne mappes ikke til EURES.

      • Note: Det betyder, at man kan nøjes med at undersøge xpath til CV’et i den eksisterende mapnings-XML, samt udskifte disse med referencer (notation) til schema for det nye CV.

    • schemeID ændres til "DK-002-CV"

      • Eksempel på nuværende: <DocumentID schemeDataURI="" schemeVersionID="1.0" schemeAgencyName="star.dk" schemeAgencyID="STAR.DK" schemeID="DK-001-CV">74341425</DocumentID>

    • CV-nummer anvendes fortsatsom DocumentID.

      • Note: CPR-nummer oversættes til CV-nummer via DFDG.

  • Mapningsspecifikationen erstatter den eksisterende i dokumentationen: https://starwiki.atlassian.net/wiki/spaces/CITY/pages/218857567/EuresJobETL+-+XML+template+til+CV+er . Den eksisterende mapningsspecifikation flyttes til historikafsnit på samme side med tekst: “Mapningsspecifikation fra EURES idriftsættelse til og med release 2020-3.”.

Bemærk:

  • CVService kodelister er lagt om, og indeholder ikke længere kodefelter, der kan anvendes direkte til mapning. Det gælder kørekort og sprogkoder. Carsten undersøger om vi kan få disse koder ind i kodelisternes beskrivelsesfelter, evt. så vi kan parse dem.

  • Reference for tidligere mapning: /wiki/spaces/ISB/pages/1049299694 samt /wiki/spaces/ISB/pages/865600067

VIR-1671 Implementer EURES mapning til ny CV-service

Acceptkriterier:

  • CV’er indlæses fra ny CVService CVService (Version 1, [UDV] 2020-4)

  • CV’er simple mapninger mappes til EURES NDCP jf. ny mapningsspecifikation (VIR-1670)

    • XML dokumenter med CV opfylder fortsat EU’s specifikation og kan valideres med såvel EURES XSD og med EU’s NCO Debug Tool, se /wiki/spaces/CITY/pages/166330424 .

  • Mappede CV’er findes i STARs EURES NDCP og kan udtrækkes med EU’s NCO Debug Tool

    • SF skal mappe det anvendte testmiljø til EU EURES conformance miljø, så NCO Debug Tool trækker CV’er (og jobannoncer) fra det ønskede testmiljø. Bestilt på FB 189120.

  • Der findes ikke CPR-nummer i STARs EURES NDCP

    • CV-nummer anvendes som hidtil.

  • Umiddelbare mapninger fra Jobnet CV til nyt CV:

Jobnet CV - “xpath”

Nyt CV

Note

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:JobnetCVId

N/A - CV-nummer fra GetEuresCVList

Vi får fortsat CV-nummer fra GetEuresCVList. CV-nummer oversættes til CPR-nummer med DFDG kald inden opslag på CVService.

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:GivenName + " " + tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:MiddleName

personName.personGivenName + “ “ + personName.personMiddleName

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:FamilyName

personName.personSurName

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:ContactInformation/q5:PhoneNumber

personContactInfo.PersonContactDataType[PersonContactDataTypeIdentifierType in [1, 2]]

Ændret mapning jf. selvstændig US m. EURES kodeliste CL05.

ntns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:PostalAddress/q5:AddressLine

addressContactInfo.AddressPostal.streetName + “ “ + .streetBuildingIdentifier + “ “ + .floorIdentifier + .suiteIdentifier

Elementet udelades, hvis addressContactInfo.isProtectedAddress = true.

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:PostalAddress/q5:PostalArea

addressContactInfo.AddressPostal.districtName

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:PostalAddress/q5:CountryCode

Carsten?

Hardkodet: “DK”

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:PostalAddress/q5:PostalCode

addressContactInfo.AddressPostal.postCodeIdentifier

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:DateOfBirth

CVProfile.cvProfileCore.dateOfBirth

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:JobConditions/q5:StartAsSoonAsPossible

JobConditionInfo.JobConditions.jobConditionTypeId

Kompleks mapning i selvstændig US

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:ProfessionalSummaryText/q5:PlainText

ProfessionalProfileInfo.professionalProfile

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:JobTargetCollection/q5:JobTarget/q5:OccupationTaxonomyReference - OBS: skal oversættes til ISCO08

JobTargetInfo.jobTargets.JobTarget[].discoWebIdentifier

Alle elementer i liste mappes. skal oversættes til ISCO08

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:JobTargetCollection/q5:JobTarget/q5:JobTitle

JobTargetInfo.jobTargets.JobTarget[].discoWebIdentifier - oversat til tekst via Taxonomy

Alle elementer i liste mappes

JobnetProfile/JobConditions/FullTimeEmployment mappes til 'FullTime'. JobnetProfile/JobConditions/PartTimeEmployment mappes til 'PartTime'. Begge kan optræde samtidigt

Kompleks mapning i selvstændig US

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollection/q5:PreviousJobExperience/q5:EmployerName

PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].title

Alle elementer i liste mappes

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollection/q5:PreviousJobExperience/q5:StartDate - OBS: underelementer mappes

PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].start

Følger ovenstående

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollection/q5:PreviousJobExperience/q5:EndDate - OBS: underelementer mappes

PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].end

Følger ovenstående

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollection/q5:PreviousJobExperience/q5:Jobtitle

PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].title

Følger ovenstående

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollection/q5:PreviousJobExperience/q5:SummaryText

PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].description

Følger ovenstående

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollection/q5:PreviousJobExperience/q5:OccupationTaxonomyReference - OBS: mappes via Taxonomy (som jobannoncer

PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].discoWebIdentifier

Følger ovenstående. skal oversættes til ISCO08

Gentages for hver tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollection/q5:PreviousJobExperience

PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[]

Alle elementer i liste mappes

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:FormalEducation/q5:SchoolName

EducationInfo.Educations.education[].locationName

Alle elementer i liste mappes

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:FormalEducation/q5:EducationTitle

EducationInfo.Educations.education[].title

Mappes fra tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:FormalEducation/q5:EducationLevel - OBS: kompleks mapning

EducationInfo.Educations.education[].EducationLevelTypeIdentifierType

Kompleks mapning i selvstændig US

Carsten: Hvor er kodelisten?

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:FormalEducation/q5:StartDate - OBS: underelementer mappes

EducationInfo.Educations.education[].start

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:FormalEducation/q5:EndDate - OBS: underelementer mappes

EducationInfo.Educations.education[].end

Gentages for hver tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:FormalEducation

EducationInfo.Educations.education[]

Alle elementer i liste mappes

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:DriverLicenseCollection/q5:DriverLicense/q5:Code - OBS: skal filtreres for tilladte koder

DriversLicenseInfo.driversLicenses.DriversLicense[].driverLicenseType->DriverLicensesTypeIdentifier.Type

Koder jf. EURES kodeliste CL05. Skal filtreres for tilladte koder. Bemærk: CVService leverer kode i

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:Certificate/q5:CertificateTitle

CertificationInfo.Certifications.Certification[].certificationTitle

Alle elementer i liste mappes

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:Certificate/q5:ValidFrom - OBS: underelementer mappe

CertificationInfo.Certifications.Certification[].???

Carsten? Hvor er ValidFrom? Obligatorisk, hvis vi ønsker at angive validTo. Alternativ: udelade gyldighedsperiode

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:Certificate/q5:ValidTo - OBS: underelementer mappes

CertificationInfo.Certifications.Certification[].validTo

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:Certificate/q5:SchoolName

CertificationInfo.Certifications.Certification[].???

Carsten? Hvor er SchoolName? Optionelt felt

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:Certificate/q5:SummaryText

CertificationInfo.Certifications.Certification[].certificationDescription

Gentages for hver tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:Certificate

CertificationInfo.Certifications.Certification[]

Alle elementer i liste mappes

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:LanguageSkillCollection/q5:LanguageSkill/q5:Code - OBS: ukendte sprog i ISO-639-1 skal filtreres fra

Kompleks mapning i selvstændig US: VIR-1745

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:LanguageSkillCollection/q5:LanguageSkill/q5:Level - OBS: kompleks mapning

Kompleks mapning i selvstændig US: VIR-1745

Gentages for hver tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:LanguageSkillCollection/q5:LanguageSkill

Kompleks mapning i selvstændig US: VIR-1745

VIR-1747 Implementer ny mapning af ansættelsesbetingelser

Acceptkriterier:

  • Hver ansættelsesbetingelse i JobConditionInfo.JobConditions[].jobConditionTypeId mappes jf. mapningstabel herunder

    • Ansættelsesbetingelser, der ikke findes i mapningstabellen, mappes ikke (kompatibilitet med fremtidige, ikke-håndterede ændringer)

  • Mapningstabel (placering i EURES XML jf. XSD):

JobConditionTypeIdentifier

EURES XML

Note

1 Borger kan bruge egen bil

-

Mappes ikke

2 Søger fuldtidsjob

PositionScheduleTypeCode = FullTime

EURES kodeliste CL38

3 Søger deltidstidsjob

PositionScheduleTypeCode = PartTime

EURES kodeliste CL38

4 Borger vil starte så hurtigt som muligt

ImmediateStartIndicator = True

5 Borger vil starte efter aftale

-

Mappes ikke

6 Søger fast job

PositionOfferingTypeCode = DirectHire

EURES kodeliste CL37

7 Søger midlertidigt job

PositionOfferingTypeCode = Temporary

EURES kodeliste CL37

8 Søger job på almindelige vilkår

-

Mappes ikke

10 Søger job til førtidspension på særlige vilkår

-

Mappes ikke

Note: Vi har konstateret at der kan forekomme mapningsfejl ifm. oversættelsen af stillingsbetegnelsen fra DISCO08 til ISCO08 (fra TaxonomiService’en). Det er aftalt med Bjarne at vi ikke gøre mere ved det. Nedenstående ses den warning som er observeret i NCO Debug Tool:

XML warning : Compulsory use of the “ISCO2008-CodeList.gc” list defined by EURES and based on ISCO-08. Alternatively, use of ESCO Occupations – version 1.0. Invalid value: '6139' for the element.

Candidate/CandidateProfile/CandidatePositionPreferences/JobCategory/JobCategoryCode

VIR-1748 Implementer ny mapning for uddannelsesniveau

Acceptkriterier:

  • Uddannelser mappes fra EducationTypeIdentifierType til EURES kodeliste CL15 jf. mapningstabel

  • TO DO - afventer definition af EducationTypeIdentifierType - Carsten Olsen ? Det er oplyst, at der anvendes samme kategorier på CV’et som hidtil.

Noter:

  • Hidtidige mapning (epoc 860.3):
    Mapning af uddannelsesniveau

Jobnet CV

EURES kode

  • 7 Grund-/folkeskole indtil 9. klasse

1 Primary education

  • 1 Folkeskole (9./10. klasse)
    *

2 Lower secondary education

  • 3 Gynmnasiale uddannelser

3Upper secondary education

  • 4 Erhvervsfaglige uddannelser

3Upper secondary education

5 Alle videregående uddannelser

5Short-cycle tertiary education

  • 8 Kort videregående uddannelse (2 – 2½ år)

5Short-cycle tertiary education

  • 9 Mellemlang videregående uddannelse (3 – 4½ år)

6Bachelor or equivalent level

  • 10 Lang videregående uddannelse (5 – år)

7Masters or equivalent level

  • 11 Ph.d, Post doc. mv.

8Doctoral or equivalent level

  • Øvrige koder

0Early childhood education

Ref: http://uis.unesco.org/sites/default/files/documents/isced_2011_mapping_en_denmark_0.xls

VIR-1751 Implementer ny mapning af sprogdimensioner til EURES

Acceptkriterier: Nice-to-have. Bør implementeres, men kan udelades

  • Sprog fra CVService er mappet til EURES jf. efterfølgende mapningsspecifikation

    • Note: SpokenLanguageIdentifier indeholder ikke et felt med sprogkoder (ISO-639-1:2002 Alpha 2 (ISO). CV-projektet vil sikre, at disse koder lægges ind i beskrivelsesfelt e.l. på en måde, så de kan parses.

  • Mapningstabel fra CV’ets 4 niveauer til EU’s CEFR standard (CL25). Anvendes ved mapning til Score/ScoreText: (Mapning godkendt af Carsten Olsen)

LanguageSkillLevelTypeIdentifier

CEFR (CL25)

Note

1 Ingen kendskab

Dimension udelades ved mapning

2 Begynder

A1

3 Øvet

B1

4 Flydende/modersmål

C2

  • Mapningstabel fra CV’ets 4 dimensioner til EURES standard (tabel CL11). Mappes til CompetencyDimensionTypeCode: (Mapning godkendt af Carsten Olsen)

Felt

CEFR (CL11)

understandingLanguageSkillLevelId

CEF-Understanding-Listening

speakingLanguageSkillLevelId

CEF-Speaking-Interaction

readingLanguageSkillLevelId

CEF-Understanding-Reading

writingLanguageSkillLevelId

CEF-Writing-Production

Noter:

  • Eksempel - fra EU kan anvendes som template for CompetencyDimension. Øvrige elementer findes i forvejen:
    <PersonCompetency>

    <CompetencyID schemeID="ISO-639-1/2-Languages">EN</CompetencyID>

    <TaxonomyID>language</TaxonomyID>

    <ProficiencyLevel>

    <ScoreText>A2</ScoreText>

    </ProficiencyLevel>

    <CompetencyDimension>

    <CompetencyDimensionTypeCode listURI="http://www.coe.int" listVersionID="1.0" listName="EURES_Dimension">CEF-Understanding-Listening</CompetencyDimensionTypeCode>

    <Score>

    <ScoreText>B1</ScoreText>

    </Score>

    </CompetencyDimension>

    </PersonCompetency>

VIR-1745 Implementer ny mapning af sprog til EURES

Acceptkriterier:

  • Sprog fra CVService er mappet til EURES jf. efterfølgende mapningsspecifikation

    • Note: SpokenLanguageIdentifier indeholder ikke et felt med sprogkoder (ISO-639-1:2002 Alpha 2 (ISO). CV-projektet vil sikre, at disse koder lægges ind i beskrivelsesfelt e.l. på en måde, så de kan parses.

  • Mapning til ProficiencyLevel/ScoreText: (Mapning godkendt af Carsten Olsen)

    • Beregn sum af kodeværdier: understandingLanguageSkillLevelId + speakingLanguageSkillLevelId + readingLanguageSkillLevelId + writingLanguageSkillLevelId

      • Note: CV-projektet har migreret værdier ind i alle dimensioner

    • Mapningtabel:

Sum fra

Sum til

CEFR (CL25)

Note

0

4

Sprog mappes ikke

5

8

A1

9

12

B1

13

14

C1

15

16

C2

Noter:

.

  • No labels