Feed specifications - Version 2

Introduction:

On this page we specify the requirements for xml feeds that we import. Please make sure the feed will include at least all of the mandatory fields as described here.


Sample feed:

<?xml version="1.0" encoding="UTF-8"?>
<jobs>
  <job>
    <id>115260</id>
    <url>https://www.stage.nl/vacatures/115260-stage-met-kans-op-een-baan-bij-youngcapital</url>
    <title>Stage met kans op een baan bij YoungCapital!</title>
    <function_title>Stage</function_title>
    <responsibilities>Het ondersteunen van de recruiters bij het werving- en selectieproces</responsibilities>
    <location>
      <nationwide>false</nationwide>
      <city>Utrecht</city>
      <postalcode>3511MH</postalcode>
    </location>
    <description>
      <summary>
        <![CDATA[Je bent bijna klaar met je studie! Wij helpen je met afronden en gaan graag met je in gesprek over de mogelijkheden om te blijven werken na je stage.]]>
      </summary>
      <long_description>
        <![CDATA[<p>YoungCapital is op zoek naar een enthousiaste en proactieve stagiair(e) voor onze <strong>vestiging in Eindhoven</strong> die vanaf februari minimaal 5 maanden beschikbaar is voor vier à vijf dagen per week.</p><p>Tijdens deze stage komen alle werkzaamheden van een recruiter bij YoungCapital aan bod. Als recruiter stagiaire ben jij verantwoordelijk voor het <strong>werving en selectie</strong> traject en ga je continu op zoek naar de perfecte match. Je inventariseert de behoeften van de klant en zorgt altijd voor een optimaal resultaat. Verder bied je ondersteuning aan een recruiter die een van de grootste klanten van de vestiging begeleidt.<br><span style="font-size: 1em; line-height: 1em; background-color: initial;"><br><strong>Jouw belangrijkste taken en verantwoordelijkheden:</strong><br></span></p><ul><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Meelopen met recruiters van YoungCapital; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Vacatures schrijven en op de website plaatsen; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Schriftelijke, telefonische en persoonlijke screening van kandidaten; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Afwijzen, uitnodigen en inplannen van kandidaten; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Kandidaten inschrijven, contracten maken in het personeelsadministratiesysteem; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Contact onderhouden met kandidaten; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Administratieve taken; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Overige werkzaamheden binnen de vestiging/afdeling zoals de klanten en kandidaten telefonisch te woord staan en kandidaten ontvangen. </span></li></ul><p><strong>Wat bieden wij jou? </strong><br></p><ul><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Uitdagende werkzaamheden en online trainingen; </span></li><li>Een uitgebreide kennismaking met het gehele <strong>werving en selectie </strong>traject;</li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Prettige en dynamische werkomgeving; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Veel vrijheid en zelfstandigheid in je werkzaamheden; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Ruimte voor eigen inbreng;</span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Stagevergoeding. </span></li></ul><strong>Wie ben jij?</strong><ul><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">HBO of WO werk- en denkniveau;</span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Energiek; professioneel; ambitieus én Y-gentijds; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Zeer gemotiveerd, representatief en flexibel inzetbaar; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Goede communicatieve vaardigheden, assertief en een echte doorzetter; </span></li><li><span style="font-size: 12px; line-height: 1em; background-color: initial;">Kan onder druk presteren en denken in oplossingen en kansen. </span></li></ul><strong>Wie wij zijn?</strong><p>YoungCapital is marktleider in HR-oplossingen voor jong talent. Onze dienstverlening richt zich op studenten, starters, trainees en young professionals. Internationaal beschikken wij over ruim 3 miljoen connecties, het grootste online netwerk voor jong talent van Europa. Wij werken onder de labels StudentenWerk, StudentJob International, en YoungCapital Professionals. Onze opdrachtgevers zijn grote en gerenommeerde bedrijven, variërend van mkb tot multinationals en de rijksoverheid. Zowel op onze vestigingen als op ons hoofdkantoor werken enthousiaste mensen met passie voor hun vak, die staan voor een professionele en flexibele dienstverlening. Ben jij benieuwd waar YoungCapital nog meer voor staat? Kijk voor meer informatie op <a href="http://www.youngcapital.nl.">www.youngcapital.nl.</a></p><p><strong>Herken jij jezelf hierin? Reageer dan direct!<br></strong>Je kunt online reageren via de knop “Solliciteer direct”. Heb je vragen? Neem contact op met Fleur Kessels via 040-2359202.</p>]]>
      </long_description>
    </description>
    <hours_per_week>
      <working_hours_min>32</working_hours_min>
      <working_hours_max>40</working_hours_max>
    </hours_per_week>
    <job_types>
      <job_type>internship</job_type>
      <job_type>graduation_internship</job_type>
    </job_types>
    <functions>
      <function>
        <reference>administratieve-stage</reference>
        <professions>
          <profession>vacatures-administratief-medewerker</profession>
        </professions>
      </function>
      <function>
        <reference>hr-stage</reference>
        <professions>
          <profession>vacatures-recruiter</profession>
          <profession>vacatures-hr-medewerker</profession>
        </professions>
      </function>
    </functions>
    <education_types>
      <education_type>hbo</education_type>
      <education_type>universiteit</education_type>
    </education_types>
    <languages>
      <language>dutch</language>
    </languages>
    <salary>
      <currency>€</currency>
      <min>350.0</min>
      <max/>
      <salary_rate>2</salary_rate>
    </salary>
    <drivers_license>false</drivers_license>
  </job>
  <job>
    <id>160863</id>
    <url>https://www.stage.nl/vacatures/160863-uitdagende-fulltime-stage-als-recruiter-bij-youngcapital-amsterdam-la</url>
    <title>Uitdagende fulltime stage als recruiter bij YoungCapital Amsterdam LA</title>
    <function_title>Recruiter</function_title>
    <responsibilities>Werving en selectie</responsibilities>
    <location>
      <nationwide>false</nationwide>
      <city>Amsterdam</city>
      <postalcode>1018TX</postalcode>
    </location>
    <description>
      <summary>
        <![CDATA[Wij, bij de vestiging van YoungCapital in Amsterdam, zijn op zoek naar een stagiair(e) die ons team komt versterken. Dus, ben jij op zoek naar een uitdagende stageplaats met veel verantwoordelijkheid? Lees dan snel verder en maak een feestje van je stage aankomende periode! ]]>
      </summary>
      <long_description>
        <![CDATA[<p>Voor onze National Accounts vestiging in Amsterdam zijn we op zoek naar een enthousiaste stagiair(e) die de recruiters ondersteunt bij het volledige werving- en selectieproces.<br></p><p><strong>Maar niet geheel onbelangrijk: What's in it for you? </strong><br></p><ul><li>Een goede leerschool met veel verantwoordelijkheid;</li><li>Goede begeleiding;</li><li>Een aantrekkelijke stagevergoeding;</li><li>Werken met de leukste collega’s, een innovatieve werkomgeving en vooral heel veel werkplezier!</li></ul><p><strong>Wat ga je nu eigenlijk doen als je bij ons stage komt lopen?</strong><br></p><p>Je gaat stage lopen bij de National Account vestiging in Amsterdam op het Weesperplein.  Deze vestiging is verantwoordelijk voor het werving -en selectieproces van grote klanten als KPN, Ahold, Rabobank, ING, ABN Amro, een groot Pensioenfonds, Xs4all, Webhelp en de Amsterdamse Woningcorporaties. Als stagiair word je bij ons gezien als een echte collega en krijg je veel verantwoordelijkheden. De nadruk ligt bij ons op het meelopen in het team, maar een afstudeeronderzoek behoort zeker tot de mogelijkheden. Heel leerzaam dus en niet te vergeten ook heel gezellig!</p><hr><p><span style="font-size: 12px; line-height: 1em;"></span></p><p><i>“Bij YoungCapital werk je samen met super leuke collega’s, leer je alles over recruitment en zal je elke dag met plezier naar jouw stage gaan!“</i><br></p><hr><p><span></span>Je werkzaamheden zullen onder andere bestaan uit:</p><ul><li>Telefoonverkeer afhandelen;</li><li>Screening van kandidaten (CV, telefoon en gesprek);</li><li>Referenties checken;</li><li>Administratie verwerken;</li><li>Documenten ten behoeve van Pre Employment Screeningen in orde maken;</li><li>Verantwoordelijk voor de planning van een aantal klanten;</li><li>Andere voorkomende werkzaamheden.</li></ul><p>De werkzaamheden hierboven beschreven zijn slechts de basistaken: <strong>hoe meer jij kunt en wilt, hoe meer je bij ons mag doen! Jij maakt je eigen stage!</strong></p><p><strong>Wie hopen we bij ons te zien? Een HBO/WO student, communicatief vaardig en ook nog eens proactief!</strong><br></p><ul><li>Je volgt een HBO/WO opleiding;</li><li>Uiterlijk per januari 2017 beschikbaar (per direct is ook een mogelijkheid);</li><li>Minimaal 3 maanden beschikbaar;</li><li>Minimaal 4 dagen beschikbaar;</li><li>Je bent een teamplayer, gemotiveerd, nauwkeurig en representatief;</li><li>Je beschikt over goede communicatieve vaardigheden;</li><li>Je hebt een pro-actieve en flexibele werkhouding;</li><li>Uitstekende beheersing van de Nederlandse taal in woord en geschrift;</li><li>Woonachtig in Amsterdam of directe omgeving.</li></ul><p><strong>Kom jij ons team versterken?</strong></p><p><span style="line-height: 1em; background-color: initial;">Denk jij na het lezen van deze vacature dat dit écht jouw plek is en ben jij op zoek naar een stageplaats voor de aankomende periode? Klik dan op de knop 'Solliciteer direct!' en ik neem zo snel mogelijk contact met je op! </span></p>]]>
      </long_description>
    </description>
    <hours_per_week>
      <working_hours_min>32</working_hours_min>
      <working_hours_max>40</working_hours_max>
    </hours_per_week>
    <job_types>
      <job_type>internship</job_type>
      <job_type>graduation_internship</job_type>
    </job_types>
    <functions>
      <function>
        <reference>hr-stage</reference>
        <professions>
          <profession>vacatures-recruiter</profession>
        </professions>
      </function>
    </functions>
    <education_types>
      <education_type>hbo</education_type>
      <education_type>universiteit</education_type>
    </education_types>
    <languages>
      <language>dutch</language>
    </languages>
    <salary>
      <currency>€</currency>
      <min/>
      <max/>
      <salary_rate>0</salary_rate>
    </salary>
    <drivers_license>false</drivers_license>
  </job>
</jobs>

Reasoning:

With our job openings we are trying to comply with the standard defined by schema.org, JobPosting, by doing this we are easier and better discoverable in google. With the new vacancy search system build by Google and already available in the US there are some extra requirements coming from Google as well with which we try to comply as much as possible.

XSD:

The XSD for the xml can be found here: XSD

Fields:

<id>, Mandatory
The id in your own system, we use this to identify your job opening in our system. This must be unique per job opening.
<url>, Mandatory
An url we can use to redirect the candidates to when they want to apply. Must be a string of at most 255 characters.
<title>, Mandatory
The title of the job opening. Must be a string of at most 255 characters.
<function_title>
The name of the function, for example: Account Manager. Must be a string of at most 35 characters and cannot contain ! or ?.
<responsibilities>
The main responsibility of this vacancy, for example: Responsible for operational tasks. Must be a string of at most 255 characters and cannot contain ! or ?.
<location>, Mandatory
Either nationwide is present here, or city and postalcode combination.
<nationwide>, Mandatory
Flag indicating that this is a nationwide job opening. Must be a boolean.
<city>, Mandatory
This city where this vacancy is taking place. Must be a string of at most 255 characters. The postalcode and the city should match for best vacancy experience!
<postalcode>, Mandatory
This contains the postalcode of this vacancy. Must be a string and a valid postalcode.
<description>, Mandatory
<summary>, Mandatory
A small introduction text for the job opening. This will be shown on the search results page of the job openings. Must be a string of at most 65535 characters.
<long_description>, Mandatory
Describe the function, what you offer to the candidate, what you request from the candidate, and possibly some extra info.
<hours_per_week>
The hours per week the candidate will be working. Please keep this in line with <job_types> you chose.
<working_hours_min>
Minimum amount of work hours
<working_hours_max>
Maximum amount of work hours.
<job_types>, Mandatory
List of <job_type> elements which contains the job type that are associated with this vacancy. At most one specified per <job_type> element. Possible values are:
  • graduation_internship
  • internship
<functions>, Mandatory
List of <function> elements which contains the function that are associated with this vacancy. There should be at least 1 function specified and at most 2.
<reference>, Mandatory
The reference of the function
<professions>, Mandatory
List of <profession> elements which contains the profession that are associated with this vacancy. At most one specified per <profession> element. The profession is a sub specification of the function. There should be at least 1 and at most 2 professions specified.
Possible values for Function and Professions are:
  • administratieve-stage
    • administratieve-vacatures-catchall
    • vacatures-administratief-medewerker
    • vacatures-backoffice-medewerker
  • marketing-communicatie-stage
    • marketing-vacatures-catchall
    • vacatures-communicatiemedewerker
    • vacatures-webredacteur
    • vacatures-marketing-medewerker
  • accountancy-stage
    • financiele-vacatures-catchall
    • vacatures-finance-trainee
    • vacatures-financieel-adviseur
    • vacatures-financieel-medewerker
  • horeca-stage
    • horeca-vacatures-catchall
    • vacatures-cateringmedewerker
    • vacatures-horeca-medewerker
  • ict-stage
    • ict-vacatures-catchall
    • vacatures-app-developer
    • vacatures-c-net-developer
    • vacatures-front-end-developer
    • vacatures-it-trainee
    • vacatures-java-developer
    • vacatures-php-developer
    • vacatures-ruby-developer
    • vacatures-software-developer
    • vacatures-systeembeheerder
  • juridische-stage
    • juridische-vacatures-catchall
    • vacatures-juridisch-medewerker
  • management-stage
    • management-vacatures-catchall
    • vacatures-bedrijfsleider
    • vacatures-hr-manager
    • vacatures-vestigingsmanager
    • vacatures-salesmanager
    • vacatures-teamleider
    • vacatures-supervisor
    • vacatures-operationeel-manager
    • vacatures-projectmanager
  • online-marketing-stage
    • online-Marketing-vacatures-catchall
    • vacatures-online-marketeer
    • vacatures-seo-specialist
  • hr-stage
    • hr-vacatures-catchall
    • vacatures-hr-medewerker
    • vacatures-recruiter
    • vacatures-salarisadministrateur
  • toerisme-stage
    • toerisme-vacatures-catchall
  • secretaresse-stage
    • secretariele-vacatures-catchall
    • vacatures-receptioniste
    • vacatures-secretaresse
    • vacatures-telefoniste
  • logistieke-stage
    • logistieke-vacatures-catchall
    • vacatures-bijrijder
    • vacatures-chauffeur
    • vacatures-heftruckchauffeur
    • vacatures-koerier
    • vacatures-logistiek-medewerker
    • vacatures-magazijnmedewerker
    • vacatures-pakketbezorger
    • vacatures-postbezorger
    • vacatures-reachtruckchauffeur
    • vacatures-orderpicker
    • vacatures-transportplanner
    • vacatures-eindcontroleur
    • vacatures-expeditiemedewerker
  • zorg-stage
    • zorg-vacatures-catchall
    • vacatures-verpleegkundige
    • vacatures-thuiszorg
    • vacatures-huishoudelijke-hulp
<education_types>, Mandatory
List of <education_type> elements which contains the education type that are associated with this vacancy. At most one specified per <education_type> element. Possible values are:
  • hbo
  • mbo
  • middelbare school
  • universiteit
<languages>
List of <language> elements which contains the languages that are required for this vacancy. Possible values are:
  • arabic
  • chinese
  • danish
  • german
  • english
  • finnish
  • french
  • frisian
  • greek
  • hebrew
  • italian
  • japanese
  • korean
  • latin
  • dutch
  • norwegian
  • other
  • polish
  • portuguese
  • russian
  • spanish
  • taiwanese
  • czech
  • turkish
  • flemish
  • swedish
<salary>
The salary that will be paid for this vacancy.
<currency>
Possible currencies: €, £, SEK, CHF
<min>, Mandatory if you wish to add salary
The minimum salary for this vacancy.
<max>
The maximum salary for this vacancy.
<salary_rate>
The rate at which the amounts are considered: per hour, per week, per month, per year
<drivers_license>
A flag that says if the candidate is required to have a drivers license. Must be a boolean.