---
title: Job object schema
slug: job-object-schema
docTags: 
createdAt: 2023-05-24T18:48:30.000Z
---

:::CodeblockTabs
xml

```xml
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="job">
    <xs:complexType>
      <xs:sequence>
        <xs:element type="xs:short" name="id"/>
        <xs:element name="categories">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="category">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element type="xs:short" name="id"/>
                    <xs:element type="xs:string" name="text"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="company">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="xs:byte" name="id"/>
              <xs:element type="xs:string" name="slug"/>
              <xs:element type="xs:string" name="logo"/>
              <xs:element type="xs:string" name="cover"/>
              <xs:element type="xs:string" name="industry"/>
              <xs:element type="xs:string" name="name"/>
              <xs:element type="xs:string" name="descr"/>
              <xs:element type="xs:anyURI" name="website"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="contact">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="xs:string" name="name"/>
              <xs:element type="xs:string" name="email"/>
              <xs:element type="xs:string" name="photo"/>
              <xs:element type="xs:string" name="phone"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="departments">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="xs:string" name="descr"/>
              <xs:element type="xs:short" name="id"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element type="xs:string" name="title"/>
        <xs:element type="xs:string" name="slug"/>
        <xs:element type="xs:string" name="descr"/>
        <xs:element type="xs:string" name="skills"/>
        <xs:element type="xs:string" name="function"/>
        <xs:element type="xs:string" name="experience"/>
        <xs:element type="xs:string" name="employment_type"/>
        <xs:element type="xs:date" name="from_date"/>
        <xs:element type="xs:date" name="to_date"/>
        <xs:element type="xs:string" name="language"/>
        <xs:element name="locations">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="location">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element type="xs:string" name="city_short"/>
                    <xs:element type="xs:string" name="area_1"/>
                    <xs:element type="xs:string" name="postal_code"/>
                    <xs:element type="xs:string" name="area_1_short"/>
                    <xs:element type="xs:string" name="municipality"/>
                    <xs:element type="xs:string" name="country"/>
                    <xs:element type="xs:string" name="url"/>
                    <xs:element type="xs:string" name="place_id"/>
                    <xs:element type="xs:string" name="text"/>
                    <xs:element type="xs:string" name="city"/>
                    <xs:element type="xs:string" name="postal_code_short"/>
                    <xs:element type="xs:string" name="country_short"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="video">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="content">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element type="xs:string" name="id"/>
                    <xs:element type="xs:string" name="url"/>
                    <xs:element type="xs:string" name="src"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element type="xs:string" name="url"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="benefits">
          <xs:complexType>
            <xs:sequence>
              <xs:choice maxOccurs="unbounded">
                <xs:element type="xs:short" name="id"/>
                <xs:element type="xs:string"name="text"/>
              </xs:choice>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element type="xs:short" name="internal_reference"/>
        <xs:element name="owner">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="xs:string" name="id"/>
              <xs:element type="xs:string" name="name"/>
              <xs:element type="xs:string" name="email"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="urls">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="xs:string" name="ad"/>
              <xs:element type="xs:string" name="apply"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

> XML Example:

<job>
   <id>4069</id>
   <categories>
      <category>
         <id>159</id>
         <text><![CDATA[Tech]]></text>
      </category>
   </categories>
   <company>
      <id>6</id>
      <slug><![CDATA[jobylon]]></slug>
      <logo><![CDATA[https://media-eu.jobylon.com/companies/company-logo/jobylon/social_squared_rgb.911b9470.png]]></logo>
      <cover><![CDATA[https://media-eu.jobylon.com/jobs/company-cover/full-stack-pythondjango-developer/cover.940fe1cc.jpg]]></cover>
      <industry><![CDATA[Startup]]></industry>
      <name><![CDATA[Jobylon]]></name>
      <descr><![CDATA[<p>Jobylon develops and offers a modern hiring software (SaaS) to companies who want to create and share <strong>beautiful job ads and manage their applicants with ease.</strong> The recruitment industry has stayed unchanged for too long whilst the need for a simple and efficient tool has increased.</p> <p>Jobylon was founded in 2011 and since then we've launched a number of exciting projects and ventures within the HR tech space. We've always had the same goal - <strong>to use technology and innovation to change and simplify what is today a traditional space.</strong></p> <p>During this time we've also been awarded as one of <strong>Sweden's hottest entrepreneurs</strong> and nominated for the <strong>Red Herring</strong> award - we've done this with a small but dedicated team!</p> <p>Today, we work with nearly <strong>1000 employers</strong> from more than <strong>80 countries worldwide</strong>, including amazing organisations such as 7-Eleven, Schibsted, Scandic Hotels, Vaimo, Bonnier and <a href="https://www.jobylon.com/testimonials/">many more!</a></p>]]></descr>
      <website><![CDATA[http://emp.jobylon.com/]]></website>
   </company>
   <contact>
      <name><![CDATA[Niklas Emanuelsson]]></name>
      <email><![CDATA[niklas@jobylon.com]]></email>
      <photo><![CDATA[https://media-eu.jobylon.com/main_contact/f299a79d289ca240b00bc57529552caa.0622460b.jpg]]></photo>
      <phone><![CDATA[+4670 487 25 18]]></phone>
   </contact>
   <departments>
     <descr>IT</descr>
     <id>1473</id>
   </departments>
   <title><![CDATA[Full-stack Python/Django developer]]></title>
   <slug><![CDATA[full-stack-pythondjango-developer]]></slug>
   <descr><![CDATA[<p>We're a growing start-up with big ambitions and even though we've come a long way, we have a lot of exciting challenges left to tackle! We are now looking for another <strong>dedicated, eager and passionate</strong> developer to further help us realise our vision. We have <a href="https://emp.jobylon.com/customers">amazing clients</a>, loads of ideas and an exciting roadmap, but mainly we're looking to change a traditional space and create value for our customers. <strong>That's why we need you!</strong></p> <p>On a day to day basis, you'll be involved in all phases of the software life cycle, from specification to design, implementation and deployment.</p> <p>You are keen to contribute with your own ideas and we expect that you'll grow into an important part in our expansion, owning and driving parts of the system.</p>]]></descr>
   <skills><![CDATA[<p>You are an experienced full-stack developer who have a genuine passion for web development and always looking to learn new technologies.</p> <p><strong>You build things daily with</strong></p> <ul> <li>Python and Django</li> <li>JavaScript/CoffeeScript/ES6</li> </ul> <p><strong>You know your way around</strong></p> <ul> <li>ElasticSearch</li> <li>Memcached and Redis</li> <li>MySQL/PostgreSQL</li> <li>RabbitMQ</li> </ul> <p><strong>Played a bit with</strong></p> <ul> <li>JavaScript MVC (Angular, Flux/React or similar)</li> </ul> <p><strong>And sometimes tamper with</strong></p> <ul> <li>LESS and CSS</li> </ul>]]></skills>
   <function><![CDATA[Software Development]]></function>
   <experience><![CDATA[Experienced]]></experience>
   <employment_type><![CDATA[Full-time]]></employment_type>
   <from_date>2016-04-21</from_date>
   <to_date>2019-12-31</to_date>
   <language><![CDATA[en]]></language>
   <locations>
      <location>
         <city_short><![CDATA[Stockholm]]></city_short>
         <area_1><![CDATA[Stockholms län]]></area_1>
         <postal_code><![CDATA[113 31]]></postal_code>
         <area_1_short><![CDATA[Stockholms län]]></area_1_short>
         <municipality><![CDATA[Stockholm]]></municipality>
         <country><![CDATA[Sweden]]></country>
         <url><![CDATA[https://maps.google.com/?q=H%C3%A4lsingegatan+49,+113+31+Stockholm,+Sweden&ftid=0x465f9d76eae53039:0x1005e3c61fb0a66]]></url>
         <place_id><![CDATA[ChIJOTDl6nadX0YRZgr7YTxeAAE]]></place_id>
         <text><![CDATA[Hälsingegatan 49, Stockholm, Sweden]]></text>
         <city><![CDATA[Stockholm]]></city>
         <postal_code_short><![CDATA[113 31]]></postal_code_short>
         <country_short><![CDATA[SE]]></country_short>
      </location>
   </locations>
   <video>
      <content>
        <id>
          <![CDATA[ v34S-hnm1Cg ]]>
        </id>
        <url>
          <![CDATA[ https://www.youtube.com/watch?v=v34S-hnm1Cg ]]>
        </url>
        <src>
          <![CDATA[ youtube ]]>
        </src>
      </content>
      <url>
      <![CDATA[ https://www.youtube.com/watch?v=v34S-hnm1Cg ]]>
      </url>
   </video>
   <benefits>
      <id>1</id>
      <text><![CDATA[ Free Coffee ]]></text>
      <id>2</id>
      <text><![CDATA[ 60 days vacation ]]></text>
   </benefits>
   <internal_reference>12345</internal_reference>
   <owner>      
      <id>1</id>
      <name><![CDATA[ Admin Adminsson ]]></name>
      <email><![CDATA[ admin@jobylon.com ]]></email>
   </owner>
   <urls>
      <ad><![CDATA[https://emp.jobylon.com/jobs/4069-jobylon-full-stack-pythondjango-developer/]]></ad>
      <apply><![CDATA[https://emp.jobylon.com/applications/jobs/4069/create/]]></apply>
   </urls>
</job>
```
:::

