Table of Contents |
---|
...
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.”.
...
Jobnet CV - “xpath” | Nyt CV | Note |
---|---|---|
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. |
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 |
...
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
...
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 |
Mapning til ProficiencyLevel/ScoreText: Nina: Er det OK?
Beregn sum af kodeværdier: understandingLanguageSkillLevelId + speakingLanguageSkillLevelId + readingLanguageSkillLevelId + writingLanguageSkillLevelId
Carsten/Nina: Er der migreret værdier ind i alle felter? Ellers holder modellen ikke
Mapningtabel:
Sum fra | Sum til | CEFR (CL25) | Note |
---|---|---|---|
0 | 0 | Sprog mappes ikke | |
1 | 4 | A1 | |
5 | 8 | B1 | |
9 | 14 | C1 | |
15 | 16 | C2 |
...
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
...