Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

Status

Jira Legacy
serverSystem Jira
maximumIssues20
columnskey,summary,status,story points
jqlQueryissueTYpe = Story AND linkedIssue in (VIR-1229) ORDER BY issue
serverId479d1618-4a6f-3f88-8ee1-04c6b02c448a

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”

Status

Jira Legacy
serverSystem Jira
maximumIssues20
columnskey,summary,status,story points
jqlQueryissueTYpe = Story AND linkedIssue in (VIR-1229) ORDER BY issue
serverId479d1618-4a6f-3f88-8ee1-04c6b02c448a

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:PersonalDataCV/q5:EducationCollection/q5:PostalAddressEducation/q5:PostalCodeFormalEducation

addressContactInfoEducationInfo.AddressPostal.postCodeIdentifierEducations.education[]

Alle elementer i liste mappes

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:PersonalDataCV/q5:DateOfBirth

CVProfile.cvProfileCore.dateOfBirth

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResultDriverLicenseCollection/q5:DriverLicense/q5:JobConditions/q5:StartAsSoonAsPossible

JobConditionInfo.JobConditions.jobConditionTypeId

Kompleks mapning i selvstændig USCode - 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:ProfessionalSummaryTextEducationCollection/q5:PlainText

ProfessionalProfileInfo.professionalProfile

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/Education/q5:JobTargetCollectionCertificate/q5:JobTarget/q5:OccupationTaxonomyReference - OBS: skal oversættes til ISCO08JobTargetInfo.jobTargets.JobTargetCertificateTitle

CertificationInfo.Certifications.Certification[].discoWebIdentifiercertificationTitle

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

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult:GetJobnetProfileResult/q5:CV/q5:EducationCollection/q5:JobTargetCollectionEducation/q5:JobTargetCertificate/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

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:PreviousJobExperienceCollectionEducationCollection/q5:Education/q5:PreviousJobExperienceCertificate/q5:EmployerName

PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].title

Alle elementer i liste mappes:ValidTo - OBS: underelementer mappes

CertificationInfo.Certifications.Certification[].validTo

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollectionEducationCollection/q5:PreviousJobExperienceEducation/q5:StartDate - OBS: underelementer mappesPreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatusCertificate/q5:SchoolName

CertificationInfo.Certifications.Certification[].startFølger ovenstående???

Carsten? Hvor er SchoolName? Optionelt felt

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollectionEducationCollection/q5:PreviousJobExperienceEducation/q5:EndDate - OBS: underelementer mappesPreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatusCertificate/q5:SummaryText

CertificationInfo.Certifications.Certification[].end

Følger ovenstående

certificationDescription

Gentages for hver tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollectionEducationCollection/q5:PreviousJobExperienceEducation/q5:JobtitleCertificate

PreviousJobExperienceInfoCertificationInfo.PreviousJobExperiencesCertifications.previousJobExperienceStatusCertification[].titleFølger ovenstående

Alle elementer i liste mappes

tns:GetJobnetProfileResponse/tns:GetJobnetProfileResult/q5:CV/q5:PreviousJobExperienceCollectionLanguageSkillCollection/q5:PreviousJobExperienceLanguageSkill/q5:SummaryText

PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].description

Følger ovenstående

: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:PreviousJobExperienceCollectionLanguageSkillCollection/q5:PreviousJobExperienceLanguageSkill/q5:OccupationTaxonomyReference Level - OBS: mappes via Taxonomy (som jobannoncer

PreviousJobExperienceInfo.PreviousJobExperiences.previousJobExperienceStatus[].discoWebIdentifier

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

Kompleks mapning i selvstændig US: VIR-1745

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-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

  • 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-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

  • 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

Noter:

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:

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.