Name i Ankiro | Data Type i Ankiro | Event Nyt event på JobannonceOpdateretEvent Name i crawler | Regler for behandling | Spørgsmål eller kommentarEr også i HtmlContent | Verificeret | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Abroad | Stringjob | .adresse.landekode som grundlagJobopslagDelivery.JobDetails?.JobLocation?.Address?.CountryCode | Sættes til “True” hvis landekode (job.adresse.landekode) ikke er Danmark eller Grønland ellers “False” | Er Grønland nu Abroad? | nej | ||||||||||||||
AnonymousEmployer | String | anonymArbejdsgiver | Sættes til “True” hvis arbejdsgiver er anonym ellers “False“ | Punkt 19 | false | Levers ikke på eksterne artikler | nej | ||||||||||||
ConceptUriDa | StringconceptUriDa | jobopslagDelivery.JobDetails.OccupationId | Skal beriges fra ESCO STAR | nej | |||||||||||||||
Aliasid | String | aliasIdentifierNyt felt | Leveres ikke på eksterne artikler | nej | |||||||||||||||
Alias | String | aliasIdentifier som grundlag | Nyt felt Skal beriges fra ESCO STAR udfra aliasIdentifier med felt alternativeLabelDa | Leveres ikke på eksterne artikler | nej | ||||||||||||||
AuthorityId | String | ansvarligMyndighedskodeFjernes | Nyt felt | nej | |||||||||||||||
Country | String | job.adresse.landekode JobopslagDelivery.JobDetails?.JobLocation?.Address?.CountryCode som udgangspunkt for landenavn | Skal beriges fra landekodeliste (Nugetpakke medhttps://starwiki.atlassian.net/wiki/spaces/FYS/pages/4504617248/EksterneData.Myndighedsrelation+Version+1+UDV+2024-3#GetLand-(GET-/v1/Land) ) fra job.adresse.landekode | Punkt 1,22 | JobopslagDelivery.JobDetails?.JobLocation?.Address?.CountryCode | nej | |||||||||||||
CountryCode | String | job.adresse.landekodeJobopslagDelivery.JobDetails?.JobLocation?.Address?.CountryCode | nej | ||||||||||||||||
DailyWorkTimeDay | String | ArbejdstidsforholdTypeCodeList | Omsæt fra kodeliste Id 1 Normal arbejdstid til “True” eller “False” Id 2 Morgenarbejde ig Id 6 Skiftende arbejdstid medtages ikke da disse felter pt ikke anvendes i søgningen | nej | Empty | Leveres ikke på eksterne artikler | |||||||||||||
DailyWorkTimeEvening | String | ArbejdstidsforholdTypeCodeList | Omsæt fra kodeliste Id 3 Aftenarbejde til “True” eller “False” Id 2 Morgenarbejde ig Id 6 Skiftende arbejdstid medtages ikke da disse felter pt ikke anvendes i søgningenEmpty | Leveres ikke på eksterne artikler | nej | ||||||||||||||
DailyWorkTimeNight | String | ArbejdstidsforholdTypeCodeList | Omsæt fra kodeliste Id 4 Natarbejde til “True” eller “False” Id 2 Morgenarbejde ig Id 6 Skiftende arbejdstid medtages ikke da disse felter pt ikke anvendes i søgningenEmpty | Leveres ikke på eksterne artikler | nej | ||||||||||||||
DailyWorkTimeWeekend | String | ArbejdstidsforholdTypeCodeList | Omsæt fra kodeliste Id 5 Weekendarbejde til “True” eller “False” Id 2 Morgenarbejde ig Id 6 Skiftende arbejdstid medtages ikke da disse felter pt ikke anvendes i søgningenEmpty | Leveres ikke på eksterne artikler | nej | ||||||||||||||
DisabilityFriendly | String | handicapIngenHindring som udgangspunkt | Tekst sættes til “Handicap” hvis handicapIngenHindringer er True, ellers tom strengEmpty | Leveres ikke på eksterne artikler | nej | ||||||||||||||
EmployerMunicipality | Stringarbejdsgiver | .adresse.kommunenummer som grundlagJobopslagDelivery.JobDetails?.JobLocation?.Address?.MunicipalityId | Skal beriges fra kommunekodeliste EksterneData.KommuneTypeCodeList ud fra arbejdsgiver.adresse.kommunenummer JobopslagDelivery.JobDetails?.JobLocation?.Address?.MunicipalityId | nej | |||||||||||||||
EmployerMunicipalityIddEmployerMunicipalityId | String | arbejdsgiver.adresse.kommunenummerJobopslagDelivery.JobDetails?.JobLocation?.Address?.MunicipalityId | nej | ||||||||||||||||
EmploymentType | String | tidsbegraensetAnsaettelse som grundlag | Hvis tidsbegraensetAnsaettelse er true så “Tidsbegrænset ansættelse” ellers “Fastansættelse” | Punkt 14 | jobopslagDelivery.JobDetails.Classification.Employment | Hvis employment = 0: “Fastansættelse” Default Hvis employment = (1,2,3,4,5,6): “Tidsbegrænset ansættelse” | nej | ||||||||||||
EmploymentTypeId | String | tidsbegraensetAnsaettelse som grundlag | Hvis tidsbegraensetAnsaettelse er true Id =1 (Tidsbegrænset ansættelse”) ellers Id = 16 (Fastansættelse) | nej | |||||||||||||||
Expires | Date Timeafpubliceringstidspunkt | Eksterne annoncer reindekseres altid. | nej | ||||||||||||||||
HiringOrgCVR | StringcvrNummer | jobopslagDelivery.HiringOrganizationDetails.CvrNumber | Bliver ikke sat i dag | nej | |||||||||||||||
HiringOrgName | String | arbejdsgiverjobopslagDelivery.HiringOrganizationDetails.navnName | nej | ||||||||||||||||
HotjobText | String | conceptUriDa som grundlag |
Dvs hvis en af den er true så “Hotjob” ellers tom streng | Empty | Leveres ikke på eksterne artikler | nej | |||||||||||||
HtmlContent | Text Kommer fra overskrift WorkPlaceInfoText ingenFastArbejdsplads, job.adresse..landekode og job.adresse.kommunenummer som grundlag JobPositionPosting.JobPositionInformation.Purpose paakraevedeKoerekortTyper som udgangspunkt ledigeStillinger JobPositionPosting.ApplicationDetails.RemarksToApplicant WorkPlace.Name WorkPlaceDescriptionText JobPositionPosting.ApplicationDetails.ReferenceText publiceringstidspunkt ansoegning.fristDato ansaettelsesdato tidsbegraensetAnsaettelse som grundlag deltid som grundlag job.type som grundlag JobPositionPosting.JobPositionInformation.CompensationDescription arbejdstider som grundlag Som grundlag
Som grundlag
job.adresse.postnummer job.adresse.postnummer som grundlag job.adresse.landekode som grundlag ansoegning.telefonnummer WorkPlace.FaxNumber - findes ikke mere ansoegning.emailadresse jobannonce.id | Dette er en html side i Jobnet classic, så denne kan vi ikke længere benytte. Vi kan istedet konstruere en HTML side med al indhold fra eventet. HtmlContent benyttes kun til interne jobannoncer. HTML’en genereres dynamisk i denne razor side: C:\STAR-Code\Jobnet\Apps\src\site\jobnetdk\Areas\FindWork\Views\FindWork\DetailsAnkiro.cshtml Der er en del logik både i cshtml, men også i konstruktionen af visningsmodellen i BuildDetailsModel metoden i C:\STAR-Code\Jobnet\Apps\src\site\jobnetdk\Areas\FindWork\Controllers\FindWorkController.cs Følgende properties er fundet i cshtml filen:
| nej | ID | String | id | Huske det er en guid nu | Punkt 28 | nej | IsDisabilityFriendly | String | handicapIngenHindring er grundlag | Hvis true så “True” eller “False” | nej | IsExternal | StringEmpty | Leveres ikke på eksterne artikler | nej | |
ID | String | jobopslagDelivery.OriginalJobId | string.Concat("E", jobopslagDelivery.OriginalJobId.ToString(CultureInfo.InvariantCulture)))); | nej | |||||||||||||||
IsDisabilityFriendly | String | Leveres ikke på eksterne artikler | nej | ||||||||||||||||
IsExternal | String | True | Hvis annoncen kommer fra det eksterne load så “True“ eller hvis fra interne load så “False” | nej | |||||||||||||||
IsHotjob | String | conceptUriDa som grundlag |
Dvs hvis en af den er true så “True” ellers tom streng | empty | Leveres ikke på eksterne artikler | nej | |||||||||||||
IsHotJobQualified | String | conceptUriDa som grundlag |
Dvs hvis en af den eller begge er true så “True” ellers hvis begge false så “False“ Det samme som IsHotjob | false | Leveres ikke på eksterne artikler | nej | |||||||||||||
IsWorkInDenmarkJob | String | egenskaber som grundlag | Sættes ud fra egenskaber hvor en JobannonceEgenskabTypeCodeList skal være Id 2 WorkInDenmark Hvis Id 2 er sat så “True“ ellers “False“ | nej | |||||||||||||||
JobAnnouncementType | String | Se kommentar | IF job.type JobTypeCodeList Id 3 Løntilskudsjob IF IF IF IF IF IF IF ELSE tom (hvis der ikke rammes noget) PLUS IF | Se kommentar | Punkt 16 | Hardcoded. Leveres ikke på eksterne artikler | nej | ||||||||||||
JobAnnouncementTypeId | String | Se kommentar | IF job.type JobTypeCodeList Id 3 Løntilskudsjob IF IF IF IF IF IF IF IF der JobTypeCodeList id 9 Ordinært job og efterlønner THEN sættes IF der JobTypeCodeList id 10 Ordinært job og efterlønner (hotjob) THEN sættes ELSE tom (hvis der ikke rammes noget) | I den eksisterende JN classic er Mapning af kode Springbraetjob = 8, kendes ikke mere Hardcoded. Leveres ikke på eksterne artikler | nej | ||||||||||||||
JobHeadline | Text | jobopslagDelivery.JobDetails.Title | Anvendes kun ekstren og WIDK annoncer og ikke interne så PT ikke beskrevet, kommer når vi ser på de eksterne annoncerHvor kommer det fra? | nej | |||||||||||||||
JobRotationJob | String | job.typ som grundlag | kommer fra job.type hvis Virksomhedsindsats.JobTypeCodeList Id 6 Jobrotationempty | Leveres ikke på eksterne artikler | nej | ||||||||||||||
LastDateApplication | Date Time | ansoegningjobopslagDelivery.JobDetails.fristDatoApplicationDeadlineDate | Punkt 12 | nej | |||||||||||||||
LastDateApplicationSort | Date Time | ansoegning.fristDato | Det samme som LastDateApplication | jobopslagDelivery.JobDetails.ApplicationDeadlineDate | Hvis Date < 1920.01.01: Date Hvis Date = 1900.01.01: Date + 1020 år Hvis date = 1910.01.01: Date + 1000 år | nej | |||||||||||||
Latitude | FloatFindes ud fra arbejdssted adressen job.adresse | JobopslagDelivery.JobDetails?.JobLocation?.Address | Skal beriges fra lokale DAR adresse data ud fra adresse på arbejdssted, husk fall back til:
| nej | |||||||||||||||
Longitude | FloatFindes ud fra arbejdssted adressen job.adresse | JobopslagDelivery.JobDetails?.JobLocation?.Address | Skal beriges fra lokale DAR adresse data ud fra adresse på arbejdssted, husk fall back til:
| nej | |||||||||||||||
Municipality | Stringjob | jpp.adresse.kommunenummer som grundlag | Skal beriges fra job.adresse.kommunenummer og EksterneData.KommuneTypeCodeList | Punkt 3 | nej | JobDetails?.JobLocation?.Address?.MunicipalityName | |||||||||||||
MunicipalityId | String | job.adresse.kommunenummerjpp.JobDetails?.JobLocation?.Address?.MunicipalityId | nej | ||||||||||||||||
Occupation | StringconceptUriDa | jobopslagDelivery.JobDetails.OccupationId | Skal beriges fra ESCO STAR udfra conceptUriDa med felt PreferredLabelDa | nej | |||||||||||||||
OccupationArea | StringconceptUriDa som grundlag | jobopslagDelivery.JobDetails.OccupationId | Skal beriges fra niveau 1 (hierarkiniveau) i beskæftigelsesområder (SpecialEscoStarHierarki med hierarkiType = Id 1 “Beskæftigelsesområde” med feltet hierarki.titel | nej | |||||||||||||||
OccupationAreaId | StringconceptUriDa som grundlag | jobopslagDelivery.JobDetails.OccupationId | Skal beriges fra niveau 1 (hierarkiniveau) i beskæftigelsesområder (SpecialEscoStarHierarki med hierarkiType = Id 1 “Beskæftigelsesområde” med feltet hierarkiId | nej | |||||||||||||||
OccupationEN | String | conceptUriDa OccupationId som grundlag | Skal beriges fra Skal beriges fra ESCO STAR udfra conceptUriDa med preferredLabelsForeign.preferredLabel hvor languageCode er (Taxonomy.LanguageTypeCodeList) er 11 en | Er ikke sat på External?? | nej | ||||||||||||||
OccupationGroup | String | conceptUriDa OccupationId som grundlag | Skal beriges fra niveau 2 (hierarkiniveau) i beskæftigelsesområder (SpecialEscoStarHierarki med hierarkiType = Id 1 “Beskæftigelsesområde” med feltet hierarki.titel | nej | |||||||||||||||
OccupationGroupId | String | conceptUriDa OccupationId som grundlag | Skal beriges fra niveau 2 (hierarkiniveau) i beskæftigelsesområder (SpecialEscoStarHierarki med hierarkiType = Id 1 “Beskæftigelsesområde” med feltet hierarkiId | nej | |||||||||||||||
OccupationId | String | conceptUriDaOccupationId | nej | ||||||||||||||||
OrganisationId | String | ansvarligMyndighedskode | Det er den eneste OrganisationId vi har i dataEmpty | Leveres ikke på eksterne artikler | nej | ||||||||||||||
PostalCode | String | job.adresse.postnummer | Punkt 21 | jobopslagDelivery.JobDetails.JobLocation.Address.PostalCode | nej | ||||||||||||||
PostalCodeName | String | job.adresse.postnummer jobopslagDelivery.JobDetails.JobLocation.Address.PostalCode som grundlag | Skal beriges fra job.adresse.postnummer og på kodeliste EksterneData.PostNummerTypeCodeList (samme som WorkPlaceCity) | Punkt 22 | nej | ||||||||||||||
PostingCreated | Date Time | jobopslagDelivery.AnkiroEnvelope.PostingCreatedDate | publiceringstidspunkt | Punkt 11 | nej | ||||||||||||||
Presentation | Textbroedtekst som grundlag | jobopslagDelivery.JobDetails.Description | Skal denne strippes for HTML tags? | Kommenter fra Virksomhed: Nej, den strippes ikke for tags, men der benyttes System.Web.HttpUtility.HtmlDecode, til at ændre f.eks. &aering; til æ osv. Kommer fra feltet mainPresentation i https://starwiki.atlassian.net/wiki/spaces/GI/pages/4088037548/Virksomhedsindsats.FindJobService+Version+1+2023-3#GetJobAdForAnkiro-(GET-%2Fv1%2FFindJob%2Fankiro%2F%7BjobAdId%7D) | nej | ||||||||||||||
Region | String | jobjpp.adresseAnkiroEnvelope?.kommunenummerRegionCode | Skal beriges fra kommune/region mapning, nugetpakker med GetRegionKommuneRelation (GET /v1/Myndighedsrelation/RegionKommuneRelation) ud fra job.adresse.kommunenummer findes regionsnavn | nej | |||||||||||||||
RegionId | String | jobjpp.adresseAnkiroEnvelope?.kommunenummerRegionCode | Skal beriges fra kommune/region mapning, nugetpakker med GetRegionKommuneRelation (GET /v1/Myndighedsrelation/RegionKommuneRelation) ud fra job.adresse.kommunenummer findes regionsnummer | nej | |||||||||||||||
ShownInAutomatch | String | ankiroEnvelope.NoAutomatchJobnet | if (ankiroEnvelope.NoAutomatchJobnet) return countryCode == CountryCodeDenmark && geoCode.HasLocation; | Skal kommer fra data i match hvor vi sætte automatch, dette er ikke lavet endnu så det ´han vi ikke mappe endnu Se bemærkninger angåede Automatch regler. | nej | ||||||||||||||
ShownInAutomatchFlexJob | String | jobopslagDelivery.JobAdDetails.Type.Value | Virksomhedsindsats.JobTypeCodeList Id 4 Fleksjob (int)JobAdType.Flexjob; Hvis jobtypen er flexjob, bliver ShownInAutomatchFlexJob sat true. | Skal kommer fra data i match hvor vi sætte automatch, dette er ikke lavet endnu så det ´han vi ikke mappe endnu | nej | ||||||||||||||
Title | Short Text | overskrift | Punkt 1 | jobopslagDelivery.AnkiroEnvelope.JobTitle | nej | ||||||||||||||
Url | Text | url | Punkt 27jobopslagDelivery.AnkiroEnvelope.Uri | nej | |||||||||||||||
WorkHourMax | Number | hoejsteUgentligeArbejdstimerEmpty | Leveres ikke på eksterne artikler | nej | |||||||||||||||
WorkHourMin | Number | mindsteUgentligeArbejdstimerEmpty | Leveres ikke på eksterne artikler | nej | |||||||||||||||
WorkHours | String | deltid som grundlag | Hvis false sættes det til “Fuldtid” ellers ved true sætte der til “Deltid” | Punkt 15 | jobopslagDelivery.JobDetails.Schedule.WeeklyWorkTimes | Hvis 0: Fuldtid Hvis 1 Eller 2: Deltid | WeeklyWorkTimeTypes.FullTime WeeklyWorkTimeTypes.PartTimeOne | nej | |||||||||||
WorkHoursId | String | jobopslagDelivery.JobDetails.Schedule.WeeklyWorkTimes | Hvis false sættes det til Fuldtid = 1 ellers ved true sætte der til Deltid = 16 | nej | |||||||||||||||
WorkPlaceAbroad | String | job.adresse.landekode som grundlag | Sættes til “True” hvis landekode (job.adresse.landekode) ikke er Danmark eller Grønland eller “False” | Punkt 22False | Hardcoded | nej | |||||||||||||
WorkPlaceAddress | String | jobjobopslagDelivery.adresse.vejnavn job.adresse.husnummer job.adresse.etage job.adresse.sidedoer | Felterne konkateneres med i rækkefølgen, vejnavn, husnummer, etage og sidedoer med ét enkelt mellemrum. Det gøres i dag i stored procedure fn_ConcatAddress | Punkt 20 | AnkiroEnvelope.WorkplaceAddrress | nej | |||||||||||||
WorkPlaceCity | String | job.adresse.postnummer jpp.JobDetails.JobLocation.Address.PostalCode som grundlag | Skal beriges fra job.adresse.postnummer og på kodeliste EksterneData.PostNummerTypeCodeList | nej | |||||||||||||||
WorkplaceID | String | Dette felt findes ikke mere derfor tomt | nej | ||||||||||||||||
WorkPlaceNotStatic | String | ingenFastArbejdsplads som grundlag | Hvis ingenFastArbejdsplads er true så “True“ ellers “False“ | Punkt 3 | False | Hardcoded | nej | ||||||||||||
WorkPlaceOtherAddress | String | job.adresse.kommunenummer og arbejdsgiver.adresse.kommunenummer er grundlag | IF job.adresse.kommunenummer er <> arbejdsgiver.adresse.kommunenummer så | False | Hardcoded | nej | |||||||||||||
WorkPlacePostalCode | String | job.adresse.postnummerjpp.JobDetails.JobLocation.Address.PostalCode | nej |
Bemærkninger
Dansk label for alias medtages, men da det i EscoSTAR ikke findes en engelsk label for alias er denne ikke medtaget. Dette mønster er derfor anderledes end selve stillingsbetegnelsen da denne både har en dansk og engelsk label med.
WorkPlace.FaxNumber - findes ikke mere
Automatch regler:
Fravalgt fra feed, hvis ankiroEnvelope.NoAutomatchJobnet