...
MAGDA Adres/ | Opmerking |
---|---|
@DatumBegin | Begindatum van geldigheid gegevens Formaat jjjj-mm-dd |
@DatumEinde | Einddatum geldigheid van gegevens Formaat jjjj-mm-dd |
Straat | - |
Straat/Code | Rijksregister straatcode |
Straat/Naam | Niet ingevuld. Waarde zit in Descripties |
Huisnummer | Huisnummer |
Busnummer | Busnummer |
Gemeente/NISCode | NIScode van de gemeente |
Gemeente/PostCode | Postcode van de gemeente |
Gemeente/Naam | Niet ingevuld. Waarde zit in Descripties |
Land/ISOCode | ISOCode van het land |
Land/NISCode | NISCode van het land |
Land/Naam | Naam van het land |
Staat | Komt alleen voor in buitenlands adres |
Type/Code | Code van het type adres |
Type/Omschrijving | Omschrijving van het type adres |
Descripties/Descriptie | - |
Descripties/Descriptie/Adres/Straat | - |
Descripties/Descriptie/Adres/Straat/Code | Wordt niet ingevuld |
Descripties/Descriptie/Adres/Straat/Naam | Wordt niet ingevuld |
Descripties/Descriptie/Adres/Huisnummer | Wordt niet ingevuld |
Descripties/Descriptie/Adres/Busnummer | Wordt niet ingevuld |
Descripties/Descriptie/Adres/Gemeente | - |
Descripties/Descriptie/Adres/Gemeente/NISCode | Wordt niet ingevuld |
Descripties/Descriptie/Adres/Gemeente/PostCode | Wordt niet ingevuld |
Descripties/Descriptie/Adres/Gemeente/Naam | Naam van de gemeente |
Descripties/Descriptie/Adres/Land/NISCode | Wordt niet ingevuld |
Descripties/Descriptie/Adres/Land/ISOCode | Wordt niet ingevuld |
Descripties/Descriptie/Adres/Land/Naam | Naam van het land |
Descripties/Descriptie/Contact/ | TelefoonnummerContact Telefoonummer |
Descripties/Descriptie/Contact/Faxnummer | Contact Faxnummer |
Zie contactgegevens hieronder | |
Descripties/Descriptie/ | Contact/GSMContact GSM |
Descripties/Descriptie/Contact/Email | Contact Email |
Descripties/Descriptie/Contact/Website | Contact Website |
Descripties/Descriptie/Taalcode | Code van de taal waarin de tekstuele adresinformatie wordt weergegeven. Normaal gezien = 'nl' |
Descripties/Descriptie/Aanvulling | Aanvullende gegevens over het adres |
Doorhalingen | Zie Doorhalingen hierboven |
...
Dit element wordt gebruikt in het Adres element, welke voorkomt onder Adressen/Adres en Bijhuis/Adres.
KBO heeft de contactinformatie uit het adres gehaald zonder enige referentie ernaartoe. Daarenboven is het contact element genormaliseerd en kunnen verschillende types van data (faxnummer, telefoonnummer, etc.) verschillende malen voorkomen. Dit genereert twee problemen
- In de GeefOnderneming 2.0 XSD is slechts 1 element van elk type beschikbaar. Niet alle informatie kan dus overgenomen worden
- Er is geen koppeling tussen de contact informatie en de adres informatie.
Volgens de informatie van BOSA bestaan er geen ondernemingen met meerdere contactgegevens van hetzelfde type. In de MAGDA XSD is voor elk type slechts 1 element voorzien. Door telkens het eerste gegeven van een bepaald type te mappen naar het respectievelijk MAGDA element kan dit probleem opgelost worden. Het probleem van de koppeling tussen de contactgegevens en het adres blijft echter bestaan. Er is op dit moment nog geen bevestiging of er ook slechts 1 adres per onderneming voorkomt in de database van KBO (zoals bij de contactgegevens ook het geval is). Indien dit het geval is is er op dit moment geen probleem.
De enigste werkbare oplossing voor dit probleem is voor elk adres telkens de eerste contactgegevens te gebruiken van elk type. Dit wil zeggen dat als er meerdere adressen zijn, deze dezelfde contactgegevens zullen krijgen. Dit is de enigste werkbare oplossing zonder expliciete chaos te creëren. De overgrote meerderheid van de bedrijven in de KBO database zullen slechts 1 adres hebben (nog te bevestigen) dus is dit probleem beperkt tot een kleine subset.
Logica
Loop over de ContactInformation elementen
- Als de waarde van ValidityPeriod/End kleiner is dan "Vandaag" ga naar het volgende element. De data in dit element is immers niet meer geldig. De MAGDA contactinformatie kent geen historische data, dus mag vervallen data niet worden doorgegeven worden.
- Controleer de waarde van het ContactType element
- Map de waarde naar het juiste MAGDA element volgens de waarde van het ContactType element (zie lijst hieronder)
- Indien het MAGDA element reeds ingevuld is, lees het volgende Contact element in.
Let op! Voor het adres in het Bijhuis element zijn aparte contactgegevens beschikbaar. Het spreekt voor zich dat deze contactgegevens bij het adres van het bijhuis horen.
Visueel KBO
...
Info | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
|
Visueel
Elementen
MAGDA 2.0 | WSConsultKBO v3.0 | |
---|---|---|
Telefoonnummer | Value[ContactType=’001’] | |
FaxNummer | Value[ContactType=’002’] | |
GSM | Niet beschikbaar | |
Value[ContactType=’004’] | ||
Website | Value[ContactType=’003’]Onderneming/Bijhuis/Adres/Descripties/Descriptie/Contact | Opmerking |
Telefoonnummer | Telefoonnummer | |
FaxNummer | Faxnummer | |
GSM | GSMnummer | |
Website | Website |