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