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>47863</id>
    <url>https://www.vakantiewerkonline.nl/vacatures/47863-receptionistes-opgelet-je-kunt-je-nu-aanmelden-voor-onze-pool</url>
    <title>Receptionistes opgelet! Je kunt je nu aanmelden voor onze pool!</title>
    <function_title>Receptioniste</function_title>
    <responsibilities>Receptioniste</responsibilities>
    <location>
      <nationwide>true</nationwide>
      <city>Utrecht</city>
      <postalcode>3512JG</postalcode>
    </location>
    <description>
      <summary>
        <![CDATA[Ben jij de receptioniste die wij zoeken? Voor diverse ministeries, gemeentes en andere overheidsinstellingen (denk aan ziekenhuizen, onderwijs en woningcorporaties) zoeken wij telefonistes en receptionistes! Wil jij ook opgenomen worden in onze pool? Lees dan snel verder!]]>
      </summary>
      <long_description>
        <![CDATA[<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal">Wij werken samen met verschillande
overheidsinstellingen in heel Nederland. Zij zijn met regelmaat op zoek naar
kandidaten die als telefoniste of receptioniste aan de slag willen gaan. Je
gaat aan de slag met administratieve werkzaamheden achter de balie. Ook ontvang
je cliënten die aankomen en je biedt koffie aan. Daarnaast houd je je bezig met
telefonische werkzaamheden en doe je de postverwerking en archiveren. Lekker
veelzijdig werk en goed voor je cv.
	<o:p></o:p>
</p><p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal"><br></p><p>Als je solliciteert word je opgenomen in onze kandidatenpool. Bij vrijkomende receptievacatures
word je direct gemaild of gebeld. Als je beschikbaar bent in de bijbehorende
werkperiode en je de baan leuk vindt, stellen wij je direct voor bij onze
klant. Door in te schrijven ben je als eerste op de hoogte van deze leuke
vacatures!</p><p><strong>Wat wij bieden:</strong>
</p><ul>
	<li class="MsoNormal">Je
     krijgt tijdelijke banen, variërend van enkele dagen op oproepbasis tot
     maanden.
	<o:p></o:p></li>
	<li class="MsoNormal">Je werkt
     4 tot 40 uur per week.
	<o:p></o:p></li>
	<li class="MsoNormal">Je
     krijgt leuke werkgevers en collega’s.
	<o:p></o:p></li>
	<li class="MsoNormal">Je
     krijgt goede arbeidsvoorwaarden.
	<o:p></o:p></li>
	<li class="MsoNormal">Je
     doet ervaring op bij diverse werkgevers, wat supergoed is voor je netwerk!
	</li>
</ul><p><strong>Wat wij vragen:</strong>
</p><ul>
		<li class="MsoNormal">Je
     hebt minimaal een afgeronde mbo-opleiding of bent hbo/wo studerend.
		<o:p></o:p></li>
		<li class="MsoNormal">Je
     hebt werkervaring als telefoniste of receptioniste.
		<o:p></o:p></li>
		<li class="MsoNormal">Je
     hebt ervaring opgedaan bij overheidsinstellingen met bepaalde
     telefoonsystemen. 
		<o:p></o:p></li>
		<li class="MsoNormal">Het
     is een pre als je een VOG-verklaring hebt.</li>
</ul>]]>
      </long_description>
    </description>
    <hours_per_week>
      <working_hours_min>4</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>evening</job_type>
      <job_type>weekend</job_type>
      <job_type>holiday</job_type>
      <job_type>fulltime_experience</job_type>
      <job_type>fulltime_temporary</job_type>
    </job_types>
    <functions>
      <function>
        <reference>secretariele-vacatures</reference>
        <professions>
          <profession>vacatures-receptioniste</profession>
          <profession>vacatures-telefoniste</profession>
        </professions>
      </function>
      <function>
        <reference>receptioniste-vacatures</reference>
      </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>
</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:
  • work_from_home
  • 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.