Skip to content

Latest commit

 

History

History

2.0

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

EMG XML 2.0

EMG XML 2.0, previously known as Studentum XML 2.0, is a XML schema designed to easily import structured data representing a training provider and its courses or programs.

Publishing the feed

The file containing the information to be imported (from now on: the feed) can be either static or dynamically generated on request. Please make sure that the content is delivered within a reasonable amount of time from the request.

Our system supports the retrieval of the feed via HTTP, HTTPS and FTP. Basic authentication methods are also supported out-of-the-box. Here you can find more information about the supported authentication methods.

Make sure that the feed correctly validates against the EMG XML 2.0 schema.

Regularly, we will download the feed and process it to determine which courses have to be published, unpublished and updated.

Data format conventions

To be able to import data from different partners, we require our partners to follow a certain set of conventions in regard on how to print data of certain type. Here you can find a detailed list of conventions to be followed when creating your feed.

Overview of the schema

The schema uses four main entities

  • An institute represents a university or a training provider
  • An education represents a course or a program
  • A location represents a venue where a course can be held
  • An event represents an occurrence of a course or program

Each of these entities have an identifier that must be unique within their scope. We use the identifier to determine whether a certain entity is new, needs to be updated or has been removed.

<?xml version="1.0" encoding="utf-8"?>
<informationUpdateBatch version="2.0" xmlns="http://educations.com/XmlImport" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <institute id="12345">
    <educations>
      <education />
      ...
    </educations>
    <locations>
      <location />
      ...
    </locations>
  </institute>
</informationUpdateBatch>

Please note that the institute identifier must be an integer number.