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>3375</id>
    <url>https://www.vakantiewerkonline.nl/vacatures/3375-promotiewerk-voor-mtv-klm-veronica-radio-538-en-meer</url>
    <title>Promotiewerk voor MTV, KLM, Veronica, Radio 538 en meer..</title>
    <function_title>promotiemedewerker</function_title>
    <responsibilities>Promotiewerk</responsibilities>
    <location>
      <nationwide>true</nationwide>
      <city>Utrecht</city>
      <postalcode>3512JG</postalcode>
    </location>
    <description>
      <summary>
        <![CDATA[YoungCapital is landelijk op zoek naar enthousiaste studenten die geld willen verdienen als promotiemedewerker! Ben jij representatief, spontaan en wil jij samples uitdelen voor bekende bedrijven in Nederland? Dat kan! We hebben vaak tijdelijke klussen op verschillende plekken in het land. Solliciteer je op deze poolvacature, dan geef je aan dat je daar interesse in hebt, en kunnen we je bellen. Benieuwd? Lees dan verder. Deze vacature is geschikt voor jongeren vanaf 16 jaar.]]>
      </summary>
      <long_description>
        <![CDATA[<p>Voor diverse opdrachtgevers zijn wij op zoek naar
flexibele studenten die zich willen inzetten voor topmerken als Coca Cola, MTV,
KLM, Chanel, Veronica, G-Star, Heineken en Radio 538. Als promotiemedewerker bestaan je werkzaamheden o.a. uit het uitdelen van
samples en het promoten van nieuwe producten op beurzen en evenementen.
	<br>
</p><p class="MsoNormal" style="margin-bottom:11.25pt;line-height:normal">Onze opdrachtgevers zijn hippe en groeiende bedrijven. De ene keer ga je in
een team aan de slag bij samplingacties op beurzen, de andere keer promoot je
bekende A-merken op verschillende feesten en events. Je werk is dus heel afwisselend
en is nooit saai! Als je wilt, kun je zelfs met vrienden of vriendinnen aan de
slag.
	<o:p></o:p>
</p><p class="MsoNormal" style="margin-bottom:11.25pt;line-height:normal">Vaak bellen onze opdrachtgevers ons op met spoedklussen. Daarom vragen we
een flexibele houding van je, zodat we je snel kunnen inzetten. Als je
solliciteert, word je opgenomen in onze promotiepool. Wij brengen je vervolgens
op de hoogte als er een leuke klus aankomt. Daarna kun jij aangeven of je de
klus op wilt pakken. Lijkt dit je wel wat? Wacht dan niet langer en schrijf je
in!
	<o:p></o:p>
</p><iframe width="560" height="315" src="https://www.youtube.com/embed/fAC57VYeBgw?rel=0" frameborder="0" allowfullscreen="">
</iframe><p class="MsoNormal" style="margin-bottom:11.25pt;line-height:normal"><strong>Wat wij bieden:<o:p></o:p></strong>
</p><ul>
	<li>Je krijgt een superleuke baan met veel
klantcontact.
	</li>
	<li>Je verdient een prima salaris.</li>
	<li>Je werkt voor echte topmerken!</li>
	<li>Je doet relevante werkervaring op voor
je cv.
	</li>
	<li>Je werkt met gezellige collega’s op de
meest uiteenlopende locaties.
	</li>
</ul><!--[if !supportLists]--><p class="MsoNormal" style="margin-bottom:11.25pt;line-height:normal"><strong>Wat wij vragen:<o:p></o:p></strong>
</p><ul>
	<li>Je bent flexibel inzetbaar en hebt een
representatieve uitstraling.
	</li>
	<li>Je bent niet bang om op mensen af te
stappen.
	</li>
	<li>Je spreekt uitstekend Nederlands, en het
liefst ook Engels.
	</li>
	<li>Ervaring met promotiewerkzaamheden is
een pre.
	<span></span></li>
</ul><!--[if !supportLists]--><p>Ben je geïnteresseerd in bovenstaande bijbaan? Klik op de knop 'Solliciteer direct!' en je wordt toegevoegd aan de pool!
</p>]]>
      </long_description>
    </description>
    <hours_per_week>
      <working_hours_min>8</working_hours_min>
      <working_hours_max>32</working_hours_max>
    </hours_per_week>
    <job_types>
      <job_type>parttime</job_type>
      <job_type>evening</job_type>
      <job_type>weekend</job_type>
      <job_type>holiday</job_type>
      <job_type>fulltime_temporary</job_type>
    </job_types>
    <functions>
      <function>
        <reference>promotiewerk-vacatures</reference>
        <professions>
          <profession>vacatures-promotiemedewerker</profession>
        </professions>
      </function>
    </functions>
    <education_types>
      <education_type>middelbare school</education_type>
      <education_type>mbo</education_type>
      <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>
  <job>
    <id>197645</id>
    <url>https://www.vakantiewerkonline.nl/vacatures/197645-italiaans-sprekende-telefonische-hulpverlener-gezocht-voor-anwb-in-den-haag</url>
    <title>Italiaans sprekende telefonische hulpverlener gezocht voor ANWB</title>
    <function_title>Telefonische hulpverlener</function_title>
    <responsibilities>Hulp verlenen aan vakantiegangers die gestrand zijn</responsibilities>
    <location>
      <nationwide>false</nationwide>
      <city>Den Haag </city>
      <postalcode>2596EC</postalcode>
    </location>
    <description>
      <summary>
        <![CDATA[Ben je op zoek naar een uitdagende baan? En spreek je naast Nederlands en Engels ook nog Italiaans? Word dan telefonisch hulpverlener bij de ANWB in Den Haag. ]]>
      </summary>
      <long_description>
        <![CDATA[<p class="MsoNormal" style="margin-bottom: 6.75pt; line-height: 13.95pt; background-image: initial; background-color: white;">Op de alarmcentrale van de ANWB in Den
Haag red jij als voertuighulpverlener de vakantie van pech hebbende klanten die bijvoorbeeld met een
auto, motor of caravan gestrand zijn. Jouw doel? Zorgen dat zij zo snel
mogelijk kunnen genieten van een vakantie. Je belt bijvoorbeeld een garage of
sleepbedrijf om het probleem van de klant zo snel mogelijk te op te lossen. <br><br>Daarnaast is er een afdeling personenhulpverlening. Als<span class="apple-converted-space"> </span>telefonisch personenhulpverlener verleen je hulp aan vakantiegangers die gestrand zijn als gevolg van ziekte, ongeval of persoonlijke omstandigheden. Dit varieert van het regelen van betalingen aan de ziekenhuizen tot het regelen van vervoer van familieleden. Het verwerken van de dossiers in het systeem, het controleren van verzekeringspolissen, maar ook het reserveren van een hotel of het oplossen van een overboeking in een accommodatie behoort tot de werkzaamheden. </p><p class="MsoNormal" style="margin-bottom: 6.75pt; line-height: 13.95pt; background-image: initial; background-color: white;">Kortom een hele veelzijdige baan waarbij de de reizigers verder helpt! Hiervoor krijg je flinke toeslagen. Zo krijg je dus een mooi salaris en dankbaarheid
voor jouw hulp.</p><p class="MsoNormal" style="margin-bottom: 6.75pt; line-height: 13.95pt; background-image: initial; background-color: white;"><o:p></o:p></p><p><span style="font-size: 12px; line-height: 1em;">Je werkt op een supergezellige klantenservice-afdeling. Jij en jouw
collega’s vormen een team tot en met augustus of september. Je begint op 8 of 15 mei! Na een betaalde training van twee
weken ga je aan de slag. Je werkt overdag, ’s avonds en heel soms ’s nachts. </span>Helaas is het niet mogelijk om een vakantie op te nemen. Maar wanneer je ook werkt, je hebt altijd gezellige collega’s in de buurt.</p><p class="MsoNormal" style="margin-bottom: 6.75pt; line-height: 13.95pt; background-image: initial; background-color: white;"><strong>Wij bieden:</strong><o:p></o:p></p><ul type="disc">
 <li class="MsoNormal">Je krijgt een basissalaris van €1.700 - €1.800 bij een 38-urige
     werkweek.<o:p></o:p></li>
 <li class="MsoNormal">Je kunt rekenen op minimaal 24 uur werk per week
     en maximaal 40 uur.<o:p></o:p></li>
 <li class="MsoNormal">Je krijgt een toeslag van 25% op elk uur dat je
     meer werkt dan 24 uur.<o:p></o:p></li>
 <li class="MsoNormal">Je krijgt onregelmatigheidstoeslag voor avond-
     weekend- en nachtdiensten.<o:p></o:p></li>
 <li class="MsoNormal">Je krijgt de eerste 2 weken een volledig betaalde
     opleiding.<o:p></o:p></li>
 <li class="MsoNormal">Je krijgt een kilometervergoeding als je minstens
     10 kilometer moet reizen.<o:p></o:p></li>
</ul><p class="MsoNormal" style="margin-bottom: 6.75pt; line-height: 13.95pt; background-image: initial; background-color: white;"><strong>Wij vragen: </strong><o:p></o:p></p><ul>
 <li class="MsoNormal">Je beheerst de Nederlandse en Engelse taal
     uitstekend.<o:p></o:p></li>
 <li class="MsoNormal">Je beheerst de Italiaanse taal.<o:p></o:p></li>
 <li class="MsoNormal">Je beschikt over minimaal mbo werk- en denkniveau.<o:p></o:p></li>
 <li class="MsoNormal">Je bent fulltime beschikbaar.<o:p></o:p></li>
 <li class="MsoNormal">Je bent bereid op onregelmatige tijden te werken.<o:p></o:p></li>
 <li class="MsoNormal">Je bent sociaal sterk.</li></ul><p><strong>Werken bij de ANWB</strong><br></p><p><span style="line-height: 1em;">De ANWB biedt je een afwisselende baan in een dynamische maar hectische werkomgeving. Je werkt in en met een leuk team van collega’s die graag met je samenwerken. Het werkklimaat wordt door de meest uiteenlopende mensen als zeer prettig ervaren. Met onderdelen als een uitgeverij, een verzekeringsmaatschappij, 118 winkels, een reisorganisatie, de Alarmcentrale en de Wegenwacht is het een zeer omvangrijke organisatie met bijna 4 miljoen leden. De wereld van de ANWB is niet kleiner dan de wereld zelf! Elke minuut van de dag zijn zij actief voor hun leden, waar ter wereld ze zich ook bevinden!<br><br><strong>Solliciteren</strong><br></span></p><p><span style="line-height: 1em; background-color: initial;">Voldoe je aan de bovenstaande functie-eisen en wil je solliciteren? Druk dan op de knop ‘solliciteer direct’ en voeg een motivatie toe en wij nemen contact met je op! Mocht je vragen hebben dan kun je uiteraard contact met ons opnemen via YoungCapital Den Haag op 070-3652055.</span></p>]]>
      </long_description>
    </description>
    <hours_per_week>
      <working_hours_min>24</working_hours_min>
      <working_hours_max>40</working_hours_max>
    </hours_per_week>
    <job_types>
      <job_type>fulltime</job_type>
      <job_type>parttime</job_type>
      <job_type>holiday</job_type>
      <job_type>fulltime_temporary</job_type>
    </job_types>
    <functions>
      <function>
        <reference>toerisme-vacatures</reference>
      </function>
      <function>
        <reference>callcenter-vacatures</reference>
        <professions>
          <profession>vacatures-klantenservice-medewerker</profession>
        </professions>
      </function>
    </functions>
    <education_types>
      <education_type>middelbare school</education_type>
      <education_type>mbo</education_type>
      <education_type>hbo</education_type>
      <education_type>universiteit</education_type>
    </education_types>
    <languages>
      <language>english</language>
      <language>italian</language>
      <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:
  • holiday
<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-vacatures
    • administratieve-vacatures-catchall
    • vacatures-administratief-medewerker
    • vacatures-backoffice-medewerker
  • agrarische-vacatures
    • agrarische-vacatures-catchall
  • creatieve-vacatures
    • creatieve-vacatures-catchall
  • beveiliging-vacatures
    • beveiliging-vacatures-catchall
  • bouw-vacatures
    • bouw-vacatures-catchall
  • callcenter-vacatures
    • callcenter-vacatures-catchall
    • vacatures-callcenter-medewerker
    • vacatures-klantenservice-medewerker
    • vacatures-helpdesk-medewerker
    • vacatures-webcare-medewerker
  • chemische-vacatures
    • chemische-vacatures-catchall
  • sales-vacatures
    • sales-vacatures-catchall
    • vacatures-commercieel-medewerker
    • vacatures-verkoopmedewerker
    • vacatures-accountmanager
  • marketing-vacatures
    • marketing-vacatures-catchall
    • vacatures-communicatiemedewerker
    • vacatures-webredacteur
    • vacatures-marketing-medewerker
  • consultancy-vacatures
    • consultancy-vacatures-catchall
    • vacatures-consultant
  • electra-vacatures
    • electra-vacatures-catchall
  • financiele-vacatures
    • financiele-vacatures-catchall
    • vacatures-finance-trainee
    • vacatures-financieel-adviseur
    • vacatures-financieel-medewerker
  • horeca-vacatures
    • horeca-vacatures-catchall
    • vacatures-cateringmedewerker
    • vacatures-horeca-medewerker
  • ict-vacatures
    • 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-vacatures
    • juridische-vacatures-catchall
    • vacatures-juridisch-medewerker
  • management-vacatures
    • management-vacatures-catchall
    • vacatures-bedrijfsleider
    • vacatures-hr-manager
    • vacatures-vestigingsmanager
    • vacatures-salesmanager
    • vacatures-teamleider
    • vacatures-supervisor
    • vacatures-operationeel-manager
    • vacatures-projectmanager
  • medische-vacatures
    • medische-vacatures-catchall
  • technische-vacatures
    • technische-vacatures-catchall
    • vacatures-automonteur
    • vacatures-technische-dienst
    • vacatures-monteur
  • onderwijs-vacatures
    • onderwijs-vacatures-catchall
    • vacatures-docent
  • online-Marketing-vacatures
    • online-Marketing-vacatures-catchall
    • vacatures-online-marketeer
    • vacatures-seo-specialist
  • hr-vacatures
    • hr-vacatures-catchall
    • vacatures-hr-medewerker
    • vacatures-recruiter
    • vacatures-salarisadministrateur
  • productie-vacatures
    • productie-vacatures-catchall
    • vacatures-productiemedewerker
  • projectmanagement-vacatures
    • projectmanagement-vacatures-catchall
  • promotiewerk-vacatures
    • promotiewerk-vacatures-catchall
    • vacatures-hostess
    • vacatures-promotiemedewerker
  • receptioniste-vacatures
    • receptioniste-vacatures-catchall
  • toerisme-vacatures
    • toerisme-vacatures-catchall
  • schoonmaak-vacatures
    • schoonmaak-vacatures-catchall
    • vacatures-schoonmaker
    • vacatures-operator
    • vacatures-facilitair-medewerker
  • secretariele-vacatures
    • secretariele-vacatures-catchall
    • vacatures-receptioniste
    • vacatures-secretaresse
    • vacatures-telefoniste
  • klusser-vacatures
    • klusser-vacatures-catchall
  • trainer-vacatures
    • trainer-vacatures-catchall
  • logistieke-vacatures
    • 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
  • uiterlijke-verzorging-vacatures
    • uiterlijke-verzorging-vacatures-catchall
  • winkel-vacatures
    • winkel-vacatures-catchall
    • vacatures-winkelmedewerker
    • vacatures-kassamedewerker
    • vacatures-vakkenvuller
  • zorg-vacatures
    • 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.