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>181268</id>
    <url>https://www.stage.nl/stages/181268-werken-en-leren-tijdens-ons-it-traineeship-in-rotterdam</url>
    <title>Werken én leren tijdens ons IT-traineeship in Rotterdam!</title>
    <function_title>Traineeship</function_title>
    <responsibilities>Het ontwikkelen van je IT skills, het behalen van je certificaten en in opdracht werken voor een opdrachtgever</responsibilities>
    <location>
      <nationwide>false</nationwide>
      <city>Rotterdam</city>
      <postalcode>3012 KN</postalcode>
    </location>
    <description>
      <summary>
        <![CDATA[Droom jij van een carrière in de IT? Start een IT traineeship in de omgeving Rotterdam en specialiseer je tot een echte IT’er. ]]>
      </summary>
      <long_description>
        <![CDATA[<p><strong><i>Let op: dit is een algemene vacature waarin alle
IT-traineeships van YoungCapital Professionals belicht worden. Mocht jij willen
starten als IT-trainee, solliciteer dan naar het IT-traineeship dat bij jou
past of kom langs voor een oriënterend gesprek.</i></strong></p><p><strong><i><br></i></strong>YoungCapital Professionals biedt IT-traineeships aan waarin
je opgeleid wordt tot gecertificeerd IT-professional. De traineeships zijn
bedoeld voor onlangs afgestudeerde informatica- of bètastudenten met interesse
in een carrière als IT-professional. Onze IT-traineeships zorgen ervoor dat jouw
kennis en kunde direct aansluiten bij wat de arbeidsmarkt op dit moment van
starters vraagt. Kortom, de ideale startersfunctie voor informatica- én
bètastudenten!</p><p><span></span><strong>Werken en leren tegelijk!<br></strong>De IT-traineeships starten meerdere keren per jaar. Na ongeveer twee maanden
intensieve training, waarin de basis wordt gelegd voor jouw toekomst als
IT-professional, ga je aan de slag bij één van onze opdrachtgevers. Het verdere
opleidingstraject (totale duur: twee jaar) vindt ‘on the job’ plaats. Je wordt
gekoppeld aan een senior IT-professional en intensief begeleid tot zelfstandig
expert. Wij spannen ons maximaal in voor jouw ontwikkeling. Je ontvangt een
marktconform salaris en krijgt goede secundaire arbeidsvoorwaarden.</p><p><span></span><strong>Werken bij regionale opdrachtgevers en multinationals<br></strong>Zodra bekend is dat jij start als trainee, bepaal jij samen met YoungCapital
Professionals welke opdrachtgever bij jou past. Afhankelijk van het traineeship
en de opdrachtgever lopen jouw werkzaamheden uiteen van het opleveren van
applicaties in teamverband, tot BI dashboards samenstellen, tot het individueel
ontwikkelen van een deelapplicatie.</p><p><span></span><strong>Wij bieden</strong></p><ul><li>een carrièrestart als IT-professional;</li><li>een intensief programma inclusief het behalen van certificaten (bv. Scrum, OCP- of MCSD- examen);</li><li>baangarantie binnen de IT;</li><li>een opdrachtgever bij jou in de buurt;</li><li>een marktconform salaris vanaf je eerste werkdag;</li><li>doorgroeimogelijkheden tot app-developer, lead-developer, teamleider, etc.</li></ul><p><strong>Wij vragen</strong></p><ul><li>een afgeronde hbo- of wo-opleiding in een IT- of bèta-richting;</li><li>maximaal twee jaar werkervaring;</li><li>aantoonbare affiniteit met IT;</li><li>uitstekende beheersing van de Nederlandse taal, kennis van de Engelse taal is een pré;</li><li>bereidheid om te investeren in jezelf.</li></ul><p><strong>Solliciteren<br></strong>Solliciteren kan via de 'solliciteer direct'-knop! Mocht je verder nog vragen hebben dan kun je ons bereiken op het nummer 06 57072382 of 020 3118290<strong><br></strong></p><p>Bekijk hier onder alle mogelijkheden voor onze geplande traineeships.</p><p><strong>Startdata IT Traineeships 2017</strong><br></p><ul><li>30 januari - Java Programmeur (bekijk <a href="https://www.youngcapital.nl/vacatures/78881-start-met-het-java-it-traineeship-en-word-programmeur?locale=nl" target="_blank">hier</a> de vacature);</li><li>30 januari - Java IT-Consultant (bekijk <a href="https://www.youngcapital.nl/vacatures/163700-start-jouw-carriere-in-de-it-met-ons-traineeship-en-word-java-it-consultant?locale=nl" target="_blank">hier</a> de vacature);</li><li>30 januari - Software tester (bekijk <a href="https://www.youngcapital.nl/vacatures/318848-nieuw-it-traineeship-tot-software-tester" target="_blank">hier</a> de vacature);</li><li>6 februari - BI/Big Data (bekijk <a href="https://www.youngcapital.nl/vacatures/170734-it-traineeship-tot-big-data-professional?locale=nl" target="_blank">hier</a> de vacature);</li><li>27 maart - Web applicatie ontwikkelaar (MEAN-stack) (bekijk <a href="https://www.youngcapital.nl/vacatures/176959-it-traineeship-tot-web-applicatie-ontwikkelaar" target="_blank">hier</a> de vacature);</li><li>27 maart - C# .NET IT-Consultant (bekijk <a href="https://www.youngcapital.nl/vacatures/74701-start-jouw-carriere-in-de-it-met-ons-traineeship-en-word-c-net-it-consultant?locale=nl" target="_blank">hier</a> de vacature);</li><li>27 maart - C# .NET Programmeur (bekijk <a href="https://www.youngcapital.nl/vacatures/117472-start-met-het-c-net-it-traineeship-en-word-programmeur?locale=nl" target="_blank">hier</a> de vacature);</li><li>Mei - Java Programmeur & IT-Consultant (bekijk <a href="https://www.youngcapital.nl/vacatures/78881-start-met-het-java-it-traineeship-en-word-programmeur?locale=nl" target="_blank">hier</a> de vacature);</li><li>Mei - BI/Big Data (bekijk <a href="https://www.youngcapital.nl/vacatures/170734-it-traineeship-tot-big-data-professional?locale=nl" target="_blank">hier</a> de vacature).</li></ul><ul><p class="MsoNormal"><o:p></o:p></p>

<p class="MsoNormal"><o:p></o:p></p>

<p class="MsoNormal"><strong></strong></p></ul><ol><p class="MsoNormal"><o:p></o:p></p></ol>]]>
      </long_description>
    </description>
    <hours_per_week>
      <working_hours_min>40</working_hours_min>
      <working_hours_max>40</working_hours_max>
    </hours_per_week>
    <job_types>
      <job_type>fulltime</job_type>
      <job_type>traineeship</job_type>
    </job_types>
    <functions>
      <function>
        <reference>ict-stage</reference>
        <professions>
          <profession>vacatures-it-trainee</profession>
          <profession>vacatures-software-developer</profession>
        </professions>
      </function>
    </functions>
    <education_types>
      <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>2500.0</min>
      <max>2600.0</max>
      <salary_rate>2</salary_rate>
    </salary>
    <drivers_license>false</drivers_license>
  </job>
  <job>
    <id>209356</id>
    <url>https://www.stage.nl/stages/209356-kom-stage-lopen-als-recruiter-bij-youngcapital-in-arnhem</url>
    <title>Kom stage lopen als recruiter bij YoungCapital in Arnhem!</title>
    <function_title>Recruiter</function_title>
    <responsibilities>Recruitment werkzaamheden</responsibilities>
    <location>
      <nationwide>false</nationwide>
      <city>Arnhem</city>
      <postalcode>6811AH </postalcode>
    </location>
    <description>
      <summary>
        <![CDATA[Samen met ons aan de slag om klanten van YoungCapital te helpen? Zin om van je stage een feestje te maken? Loop stage als Recruiter in Arnhem!]]>
      </summary>
      <long_description>
        <![CDATA[]]>
      </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>internship</job_type>
    </job_types>
    <functions>
      <function>
        <reference>hr-stage</reference>
        <professions>
          <profession>vacatures-hr-medewerker</profession>
          <profession>vacatures-recruiter</profession>
        </professions>
      </function>
    </functions>
    <education_types>
      <education_type>mbo</education_type>
      <education_type>hbo</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
  • work_from_home
<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
  • ukrainian
  • 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.