951.14 EURES afledte CV opgaver

 

Status

key summary status story points
Loading...
Refresh

EURES

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

Acceptkriterier:

Bemærk:

VIR-1671 Implementer EURES mapning til ny CV-service

Acceptkriterier:

  • Umiddelbare mapninger fra Jobnet CV til nyt CV:

Jobnet CV - “xpath”

Nyt CV

Note

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

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)

 

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

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:

VIR-1952 EURES har ansvar for frafiltrering af ikke-søgbare CV’er og for håndtering af opdaterede CV’er

OBS: Denne user story idriftsættes med 2020-4R01 jf. FB 213028

Acceptkriterier:

  • EURES skal modtage CV’er med samtykke jf. GetEuresCVList OG som samtidig er søgbare

    • EURES frafiltrerer CV’er, som ikke er søgbare, fra resultatet af GetEuresCVList for at afgøre hvilke CV’er, der både har samtykke og er søgbare

    • CV’er, der ikke er søgbare ELLER ikke har samtykke skal fjernes fra EURES

    • CV’er, der både har samtykke OG er søgbare skal sendes til EURES

  • Note: Øvrige forretningsregler er uændrede, herunder:

    • US-3009 Opdaterede CV'er erstatter eksisterende kopi, epic 860.3

    • US-3010 Afpublicerede CV'er og CV'er uden EURES samtykke fjernes, epic 860.3

Noter:

  • OBS: Denne user story er kommet til efter aflevering af epic 951.14 som følge af en fejl i samspil mellem Jobnet og den ny CV-silo. Det har givet anledning til ændret ansvarsfordeling mellem EURES delsystemet, Jobnet og CV-siloen, som implementeres i denne user story. Se FB 213028 for yderligere detaljer.

  • GetEuresCVList har hidtil kun returneret CV’er, der opfylder følgende kriterier (epic 860.3): CV'et har samtykke til EURES: [AMS_CV].[dbo].[CvEuresConsent] OG CV'et er fuldstændigt: [AMS_CV].[dbo].[tSokande].[iFullstandig] OG CV'et er ikke ikke-søgbart: [AMS_CV].[dbo].[tSokandeIckeTillganglig].
    GetEuresCVList returnerer fremover alle CV’er med samtykke.