Veldenmappings
Docent
Docenten worden geïmporteerd vanuit de EDU-DEX “teacher” elementen. De volgende eigenschappen worden overgenomen naar Class:
| EDU-DEX teacher eigenschap | Class docent eigenschap |
| id | Docent code. Uw unieke code voor de docent. |
| name | Achternaam |
| summary | Beschrijving |
Faciliteit
Faciliteiten worden geïmporteerd vanuit de EDU-DEX “location” elementen. De onderstaande eigenschappen worden overgenomen naar Class. Naam en unieke code worden gegenereerd op basis van een speciale samenstelling van deze eigenschappen:
| EDU-DEX location eigenschap | Class faciliteit eigenschap |
| id | Faciliteit code. Uw unieke code voor de faciliteit. |
| address | Adres. |
| city | Plaats. |
| geoCode | Geografische coördinaten van de faciliteit. |
| zipcode | Postcode |
| country | Land. |
Opleiding
Opleidingen worden geïmporteerd vanuit de EDU-DEX “program” elementen. Alleen opleidingen met applicationType “individual” worden door ons systeem geïmporteerd.
Alleen opleidingen met startDateDetermination “fixed starting date”, “agreed starting date” of “direct start” worden in Class ingelezen. Bij een opleiding met startDateDetermination “agreed starting date” wordt door ons systeem automatisch een uitvoering met status “startdatum in overleg” aangemaakt. Merk op dat in de EDU-DEX xsd het toevoegen van de “startDate” en “endDate” altijd verplicht is. Class zal deze waardes echter negeren voor “agreed starting date” uitvoeringen. Bij een opleiding met startDateDetermination “direct start” wordt automatisch een uitvoering aangemaakt waarbij “Directe start / volledig online” is aangevinkt.
Vanuit de programDescriptions worden alleen de teksten met attribuut lang “nl” ingelezen.
De onderstaande eigenschappen worden overgenomen naar Class.
| EDU-DEX program eigenschap | Class opleiding eigenschap |
| programClassification/programId | Opleiding code. Uw unieke code voor de opleiding. |
| programDescriptions/programName | Naam. |
| programClassification/degree | Afronding. Zie de referentietabellen in de volgende paragraaf voor ondersteunde waardes. |
| programClassification/programDuration | Doorlooptijd in weken. |
| programClassification/theme | Thema’s. Zie de referentietabellen in de volgende paragraaf voor ondersteunde waardes. |
| programClassification/targetSector | Doelgroepen. Zie de referentietabellen in de volgende paragraaf voor ondersteunde waardes. |
| programDescriptions/programSummaryText | Introductie (informatietekst). |
| programDescriptions/programDescriptionText | Methode (informatietekst). |
| programDescriptions
/subjectText[subject=’objectives’] /summaryText |
Doel (informatietekst). |
| programDescriptions
/subjectText[p:subject=’course schedule’] /summaryText
|
Programma (informatietekst). |
| programDescriptions/webLink | URL. |
| programAdmission/requiredLevel | Opleidingsniveau. Zie de referentietabellen in de volgende paragraaf voor ondersteunde waardes. |
| programCurriculum/instructionMode | Werkvormen. Zie de referentietabellen in de volgende paragraaf voor ondersteunde waardes. |
| programAdmission/applicationOpen | Actief (ja/nee) |
Prijzen
Let op dat prijzen in Class zijn gedefinieerd op het niveau van een opleiding, maar in EDU-DEX op het niveau van de uitvoering (programRun). Class zal proberen de prijzen uit de uitvoeringen van de opleiding te herleiden. Hierbij is het van belang dat er geen uitvoeringen met dezelfde startdatum bestaan, waarbij de prijzen van elkaar afwijken. Wanneer dit wel het geval is, zal Class een foutmelding m.b.t. de overlap geven. Wanneer er geen prijzen worden gevonden in “programRun” elementen, zal Class proberen de prijzen te herleiden vanuit het “genericProgramRun” element.
Indien bij de prijzen van een “programRun” prijscomponent (cost) met waarde “amountIsFinal” false zijn opgenomen, wordt de complete opleiding (program) niet geïmporteerd. CLC kan alleen opleidingen met vastgestelde prijs ontsluiten.
Indien bij de prijzen van een “programRun” prijscomponenten (cost) met een andere currency dan euro staan, zal de complete opleiding (program) niet worden geïmporteerd.
Optionele kostentypes, ofwel costTypes met voor eigenschap isRequiredCost de waarde “false”, worden door Class niet ingelezen. Een uitzondering daarop is het kostentype “accomodation” welke wordt ingelezen als “Overnachtingskosten (optioneel)”.
De volgende eigenschappen worden overgenomen naar Class:
| EDU-DEX cost eigenschap | Class prijs eigenschap |
| amount | Bedrag per inschrijving. |
| costType | Kostensoort. Zie de referentietabellen in de volgende paragraaf voor ondersteunde waardes. |
| VATExemptAmount | Bedrag per inschrijving, indien leverancier vrijgesteld van BTW voor opleidingskosten. Deze wordt alleen voor de opleidingskosten (“tuition fee”) gebruikt. |
Uitvoering
Aan de hand van het programSchedule worden de uitvoeringen in Class bepaald. Wij importeren daarbij alle “programRun” elementen als uitvoering.
Let op: Van het EDU-DEX element “genericProgramRun” wordt alleen het element “numberOfContactSessions” geïmporteerd. Deze wordt echter niet in de uitvoering geplaatst, maar in het veld “Aantal bijeenkomsten” van de opleiding. Verder wordt het “genericProgramRun” element gebruikt voor het bepalen van de prijzen, wanneer er in geen enkel “programRun” element een prijs wordt gevonden.
| EDU-DEX programRun eigenschap | Class uitvoering eigenschap |
| id | Uitvoering code. Uw unieke code voor de uitvoering. |
| programClassification/programId | Code van gerelateerde opleiding. |
| location | Faciliteit. |
| status | Uitvoering status. Zie de referentietabellen in de volgende paragraaf voor ondersteunde waardes. |
| startDate | Startdatum. |
| endDate | Einddatum. |
| programAdmission/minNumberOfParticipants | Minimum aantal deelnemers. |
| programAdmission/maxNumberOfParticipants | Maximum aantal deelnemers. |
| programCurriculum/teacher/id | Docent codes. |
Bijeenkomst
Bijeenkomsten worden samengesteld uit de “courseDay” elementen uit de EDU-DEX XML. Hiervan worden de volgende elementen geïmporteerd:
| EDU-DEX courseDay eigenschap | Class bijeenkomst eigenschap |
| id | Bijeenkomst code. Uw unieke code voor de bijeenkomst. |
| date | Datum van de bijeenkomst. |
| location | Faciliteit. |
| startTime | Starttijd. |
| endTime | Eindtijd. |
| name | Naam. |