...
...
...
...
...
Status
Jira Legacy | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
EURES
VIR-1670 Lav 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"
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
Umiddelbare mapninger fra Jobnet CV til nyt CV:
...
Jobnet CV - “xpath”
...
Nyt CV
...
Note
Status
Jira Legacy | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
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"
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:JobnetCVId | N/A - CV-nummer via DFDG | Vi skal fortsat indsætte CV-nummer. CPR-nummer oversættes til CV-nummer med DFDG kald.PersonalData/q5:PostalAddress/q5:PostalArea | addressContactInfo.AddressPostal.districtName | |||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:GivenName + " " + :PostalAddress/q5:CountryCode | Carsten? | Hardkodet: “DK” | ||||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:MiddleNamepersonName.personGivenName + “ “ + personName.personMiddleNamePostalAddress/q5:PostalCode | addressContactInfo.AddressPostal.postCodeIdentifier | |||||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:FamilyNameDateOfBirth | personNameCVProfile.cvProfileCore.personSurNamedateOfBirth | |||||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalDataJobConditions/q5:ContactInformation/q5:PhoneNumber | personContactInfo.PersonContactDataType[PersonContactDataTypeIdentifierType in [1, 2]] | Ændret mapning jf. selvstændig US m. EURES kodeliste CL05. | ntnsStartAsSoonAsPossible | JobConditionInfo.JobConditions.jobConditionTypeId | Kompleks mapning i selvstændig US | |
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:PostalAddress/q5:AddressLine | addressContactInfo.AddressPostal.streetName + “ “ + .streetBuildingIdentifier + “ “ + .floorIdentifier + .suiteIdentifier | Elementet udelades, hvis addressContactInfo.isProtectedAddress = true. /q5:CV/q5:ProfessionalSummaryText/q5:PlainText | ProfessionalProfileInfo.professionalProfile | |||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalDataJobTargetCollection/q5:PostalAddressJobTarget/q5:PostalAreaaddressContactInfo.AddressPostal.districtNameOccupationTaxonomyReference - 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:PersonalDataJobTargetCollection/q5:PostalAddressJobTarget/q5:CountryCode | Carsten? | Hardkodet: “DK” | tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalData/q5:PostalAddress/q5:PostalCode | addressContactInfo.AddressPostal.postCodeIdentifierJobTitle | 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:PersonalDataCV/q5:DateOfBirth | CVProfile.cvProfileCore.dateOfBirth | tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/PreviousJobExperienceCollection/q5:JobConditionsPreviousJobExperience/q5:StartAsSoonAsPossibleEmployerName | JobConditionInfo.JobConditions.jobConditionTypeId | Kompleks mapning i selvstændig USPreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].title | Alle elementer i liste mappes | |
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:ProfessionalSummaryTextPreviousJobExperienceCollection/q5:PreviousJobExperience/q5:PlainTextProfessionalProfileInfo.professionalProfile:StartDate - OBS: underelementer mappes | PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].start | Følger ovenstående | ||||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:JobTargetCollectionPreviousJobExperienceCollection/q5:JobTargetPreviousJobExperience/q5:OccupationTaxonomyReference EndDate - OBS: skal oversættes til ISCO08 | JobTargetInfo.jobTargets.JobTarget[].discoWebIdentifier | Alle elementer i liste mappes. skal oversættes til ISCO08underelementer mappes | PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].end | Følger ovenstående | ||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:JobTargetCollectionCV/q5:PreviousJobExperienceCollection/q5:JobTargetPreviousJobExperience/q5:JobTitleJobtitle | JobTargetInfoPreviousJobExperienceInfo.jobTargetsPreviousJobExperiences.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 USpreviousJobExperienceStatus[].title | Følger ovenstående | |
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollection/q5:PreviousJobExperience/q5:EmployerNameSummaryText | PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].titleAlle elementer i liste mappesdescription | Følger ovenstående | ||||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollection/q5:PreviousJobExperience/q5:StartDate OccupationTaxonomyReference - OBS: underelementer mappes via Taxonomy (som jobannoncer | PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].startdiscoWebIdentifier | Følger ovenstående. skal oversættes til ISCO08 | ||||
Gentages for hver tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollection/q5:PreviousJobExperience/q5:EndDate - OBS: underelementer mappes | PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].endFølger ovenstående | Alle elementer i liste mappes | ||||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:PreviousJobExperienceCollectionEducation/q5:PreviousJobExperienceFormalEducation/q5:JobtitleSchoolName | PreviousJobExperienceInfoEducationInfo.PreviousJobExperiencesEducations.previousJobExperienceStatuseducation[].titleFølger ovenståendelocationName | Alle elementer i liste mappes | ||||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:PreviousJobExperienceCollectionEducation/q5:PreviousJobExperienceFormalEducation/q5:SummaryTextEducationTitle | PreviousJobExperienceInfoEducationInfo.PreviousJobExperiencesEducations.previousJobExperienceStatuseducation[].description | Følger ovenstående | title | |||
Mappes fra tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollectionEducationCollection/q5:Education/q5:PreviousJobExperienceFormalEducation/q5:OccupationTaxonomyReference EducationLevel - OBS: mappes via Taxonomy (som jobannoncer | PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].discoWebIdentifier | Følger ovenstående. skal oversættes til ISCO08 | Gentages for hver 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:PreviousJobExperienceCollectionFormalEducation/q5:PreviousJobExperience | PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[] | Alle elementer i liste mappes | :StartDate - OBS: underelementer mappes | EducationInfo.Educations.education[].start | ||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:FormalEducation/q5:SchoolNameEndDate - OBS: underelementer mappes | EducationInfo.Educations.education[].locationName | Alle elementer i liste mappes | end | |||
Gentages for hver tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:FormalEducation/q5:EducationTitle | EducationInfo.Educations.education[].titleMappes fra | Alle elementer i liste mappes | ||||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollectionDriverLicenseCollection/q5:EducationDriverLicense/q5:FormalEducation/q5:EducationLevel Code - OBS: kompleks mapning | EducationInfo.Educations.education[].EducationLevelTypeIdentifierType | Kompleks mapning i selvstændig US Carsten: Hvor er kodelisten? | 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:FormalEducationCertificate/q5:StartDate - OBS: underelementer mappesEducationInfo.Educations.education[].startCertificateTitle | CertificationInfo.Certifications.Certification[].certificationTitle | Alle elementer i liste mappes | ||||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:Education/q5:FormalEducationCertificate/q5:EndDate ValidFrom - OBS: underelementer mappesmappe | EducationInfoCertificationInfo.EducationsCertifications.educationCertification[].endGentages for hver .??? | 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:FormalEducation | EducationInfo.Educations.education[] | Alle elementer i liste mappes:ValidTo - OBS: underelementer mappes | CertificationInfo.Certifications.Certification[].validTo | |||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:DriverLicenseCollectionEducationCollection/q5:DriverLicenseEducation/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 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:CertificateTitleSummaryText | CertificationInfo.Certifications.Certification[].certificationTitle | Alle elementer i liste mappes | certificationDescription | |||
Gentages for hver 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 | Alle elementer i liste mappes | ||||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:EducationLanguageSkillCollection/q5:CertificateLanguageSkill/q5:ValidTo Code - OBS: underelementer mappesCertificationInfo.Certifications.Certification[].validToukendte sprog i ISO-639-1 skal filtreres fra | Kompleks mapning i selvstændig US: VIR-1745 | |||||
tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollectionLanguageSkillCollection/q5:EducationLanguageSkill/q5:Certificate/q5:SchoolName | CertificationInfo.Certifications.Certification[].??? | Carsten? Hvor er SchoolName? Optionelt felt | Level - OBS: kompleks mapning | Kompleks mapning i selvstændig US: VIR-1745 | ||
Gentages for hver tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:EducationCollectionLanguageSkillCollection/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-1671 Implementer EURES mapning til ny CV-service
Acceptkriterier:
CV’er 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 har mappes det anvendte testmiljø til EU EURES conformance miljø, så NCO Debug Tool trækker CV’er (og jobannoncer) fra det ønskede testmiljø
Der findes ikke CPR-nummer i STARs EURES NDCP
CV-nummer anvendes som hidtil.
Noter:
CPR-nummer oversættes til CV-nummer med DFDG service.
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
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?
Noter:
Hidtidige mapning (epoc 860.3):
Mapning af uddannelsesniveau
Jobnet CV | EURES kode |
| 1 Primary education |
| 2 Lower secondary education |
| 3Upper secondary education |
| 3Upper secondary education |
5 Alle videregående uddannelser | 5Short-cycle tertiary education |
| 5Short-cycle tertiary education |
| 6Bachelor or equivalent level |
| 7Masters or equivalent level |
| 8Doctoral or equivalent level |
| 0Early childhood education |
Ref: http://uis.unesco.org/sites/default/files/documents/isced_2011_mapping_en_denmark_0.xls
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.
Mapningstabel fra CV’ets 4 niveauer til EU’s CEFR standard (CL25). Anvendes ved mapning til Score/ScoreText: Nina: Er det OK?
...
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: Nina: Er det OK?
...
Felt
...
CEFR (CL11)
...
understandingLanguageSkillLevelId
...
CEF-Understanding-Listening
...
speakingLanguageSkillLevelId
...
CEF-Speaking-Interaction
...
readingLanguageSkillLevelId
...
CEF-Understanding-Reading
...
writingLanguageSkillLevelId
...
CEF-Writing-Production
...
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 |
| 1 Primary education |
| 2 Lower secondary education |
| 3Upper secondary education |
| 3Upper secondary education |
5 Alle videregående uddannelser | 5Short-cycle tertiary education |
| 5Short-cycle tertiary education |
| 6Bachelor or equivalent level |
| 7Masters or equivalent level |
| 8Doctoral or equivalent level |
| 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
Carsten/Nina: Er der Note: CV-projektet har migreret værdier ind i alle felter? Ellers holder modellen ikkedimensioner
Mapningtabel:
Sum fra | Sum til | CEFR (CL25) | Note |
---|---|---|---|
00 | 4 | Sprog mappes ikke | |
15 | 48 | A1 | |
59 | 812 | B1 | |
913 | 14 | C1 | |
15 | 16 | C2 |
Noter:
Den eksisterende sprogmapning baserer sig på 5 niveauer i én dimension på jobnet, som mappes til 6 niveauer i EURES jf: /wiki/spaces/ISB/pages/1049299694
Det nye CV har 4 niveauer jf. 951.6 Borgers CV , men i 4 dimensioner jf. https://starwiki.atlassian.net/wiki/spaces/FYS/pages/1575715299/CVService+Version+1+UDV+2020-4#CVService(Version1,%5BUDV%5D2020-4)-Arbejdserfaring . Disse skal mappes til EUs EURES specifikation: /wiki/spaces/CITY/pages/166330424 .
Borgernes CV’er må forventes at få nye sprogniveauer på EURES portalen fra 2020-4 releasens idriftsættelse, også selv om borgerne ikke ændrer på deres CV’er.
Den eksisterende EuresService (EuresService (2019-1) ) bliver i 2020-4 tilrettet, så den returnerer CPR-nummer i stedet for CV-nummer, men i øvrigt virker uændret. STAR’s EURES komponent skal oversætte CPR-nummer til CV-nummer, da vi ikke skal have CPR-numre ind i vores EURES NDCP komponent.
Eksempel - fra EU kan anvendes som template for CompetencyDimension. Denne US mapper ikke dimensioner. Ø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-1672 Opdaterede CV'er hentes til EURES med ny GetEuresCVList
Acceptkriterier: BREAKING NEWS: EuresService (Version 1, 2019-1) forventes at være helt uændret, dvs. den returnerer fortsat CV-numre. Måske med nyt end-point.
EURES komponenten kan fortsat hente CV’er med samtykke fra GetEuresCVList, selv om denne er omlagt fra at returnere CV-nummer til CPR-nummer.
CPR-nummer fra GetEuresCVList oversættes til CV-nummer via DFDG og anvendes internt i STARs EURES NDCP, samt som dokumentID i XML til EU
GetEuresJobnetProfile anvendes fortsat til at hente CV-attributter for et CV, selv om GetEuresJobnetProfile anvender CPR-nummer i stedet for CV-nummer
Noter:
CV-nummer anvendes fortsat i STAR’s EURES subsystem på samme måde som hidtil, da vi ikke må sende CPR-numre til EU’s EURES portal. CV-nummer er nødvendigt for at Landssupporten kan viderekommunikere henvendelser fra øvrige lande til borgere, der ikke har andre kontaktinformationer. Det sker flere gange hver uge
</Score></CompetencyDimension></PersonCompetency>
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.