/// Rapport / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017 www.vlaanderen.be/informatievlaanderen
Informatie Vlaanderen /// Aanpassingen aan de webservices Dit is de bestaande url structuur http://cache-productencatalogus.vlaanderen.be/{uid}/zoekproducten?lastmodified=2011-07- 16T19:20:30+01:00 http://cache-productencatalogus.vlaanderen.be/{uid}/geefproduct/ 638 http://cache-productencatalogus.vlaanderen.be/{uid}/geefclusters http://cache-productencatalogus.vlaanderen.be/{uid} /GeefTaxonomie http://cache-productencatalogus.vlaanderen.be/{uid}/rss.xml De nieuwe URL structuur is http://productencatalogus.vlaanderen.be/zoekproducten/{uid}?lastmodified=2011-07- 16T19:20:30+01:00&_format=xml_extended http://productencatalogus.vlaanderen.be/geefproduct/638/{uid}?_format=xml_extended http://productencatalogus.vlaanderen.be/geefclusters -> 404 (niet meer van toepassing) http://productencatalogus.vlaanderen.be/geeftaxonomie/{uid}?_format=xml_extended http://productencatalogus.vlaanderen.be/{uid} /rss.xml Voor testdoeleinden Voor test doeleinden dien je productencatalogus.vlaanderen.be te veranderen naar test-productencatalogus.vlaanderen.be De oude URL s worden gedirected om dit te testen gebruik je test-cache-productencatalogus.vlaanderen.be XSD-schema nieuwe versie <?xml version="1.0" encoding="utf-8"?> 2 /// 11 22.03.17 /// /Titel document/
/// Informatie Vlaanderen <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified" attributeformdefault="unqualified"> <xs:simpletype name="uuidtype"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}"/> </xs:restriction> </xs:simpletype> <xs:simpletype name="bestuurtypetype"> <xs:restriction base="xs:string"> <xs:enumeration value="federaal" /> <xs:enumeration value="gewest" /> <xs:enumeration value="provincie" /> <xs:enumeration value="gemeente" /> </xs:restriction> </xs:simpletype> <xs:complextype name="bestuurtype"> <xs:complexcontent> <xs:extension base="taxonomytermtype"> <xs:attribute name="type" type="bestuurtypetype" use="required"/> </xs:extension> </xs:complexcontent> <xs:simpletype name="linktypetype"> <xs:restriction base="xs:string"> <xs:enumeration value="hyperlink" /> <xs:enumeration value="document" /> </xs:restriction> </xs:simpletype> <xs:complextype name="linktype"> <xs:element name="url" type="xs:anyuri"/> /Titel document/ /// 22.03.17 3 /// 11
Informatie Vlaanderen /// <xs:element name="titel" type="xs:string"/> <xs:element name="type" type="linktypetype"/> <xs:complextype name="linkstype"> <xs:element name="link" type="linktype" minoccurs="0" <xs:complextype name="taxonomytermtype"> <xs:element name="id" type="uuidtype"/> <xs:element name="waarde" type="xs:string"/> <xs:complextype name="adrestype"> <xs:element name="naam" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="straat" type="xs:string" minoccurs="0" maxoccurs="1"/> <xs:element name="huisnummer" type="xs:string" minoccurs="0" maxoccurs="1"/> <xs:element name="busnummer" type="xs:string" minoccurs="0" maxoccurs="1"/> <xs:element name="postcode" type="xs:string" minoccurs="0" maxoccurs="1"/> <xs:element name="gemeente" type="xs:string" minoccurs="0" maxoccurs="1"/> <xs:element name="land" type="xs:string" minoccurs="0" maxoccurs="1"/> <xs:complextype name="servicestype"> <xs:element name="dienst" type="taxonomytermtype" minoccurs="0" <xs:element name="adres" type="adrestype" minoccurs="0" 4 /// 11 22.03.17 /// /Titel document/
/// Informatie Vlaanderen <xs:simpletype name="actiontype"> <xs:restriction base="xs:string"> <xs:enumeration value="unmodified" /> <xs:enumeration value="modified" /> <xs:enumeration value="archived" /> </xs:restriction> </xs:simpletype> <xs:element name="geeftaxonomieresponse"> <xs:sequence minoccurs="0"> <xs:element name="afleverendediensten"> <xs:element name="afleverendedienst" type="taxonomytermtype" minoccurs="0" <xs:element name="bevoegdeoverheden"> <xs:element name="bevoegdeoverheid" type="taxonomytermtype" minoccurs="0" <xs:element name="producttypes"> <xs:element name="type" type="taxonomytermtype" minoccurs="0" <xs:element name="doelgroepen"> /Titel document/ /// 22.03.17 5 /// 11
Informatie Vlaanderen /// <xs:element name="doelgroep" type="taxonomytermtype" minoccurs="0" <xs:element name="themas"> <xs:element name="thema" type="taxonomytermtype" minoccurs="0" <xs:element name="besturen"> <xs:element name="bestuur" type="bestuurtype" minoccurs="0" <xs:element name="geefclustersresponse"> <xs:sequence minoccurs="0"> <xs:element name="cluster" type="taxonomytermtype" minoccurs="0" <xs:element name="zoekproductenresponse"> <xs:sequence minoccurs="0"> <xs:element name="product" minoccurs="0" maxoccurs="unbounded"> 6 /// 11 22.03.17 /// /Titel document/
/// Informatie Vlaanderen <xs:attribute name="id" type="xs:nonnegativeinteger" use="required"/> <xs:attribute name="action" type="actiontype" use="required"/> <xs:element name="geefproductresponse"> <xs:sequence minoccurs="0"> <xs:element name="product" minoccurs="0" maxoccurs="unbounded"> <xs:element name="productid" type="xs:nonnegativeinteger" minoccurs="1" maxoccurs="1"/> <xs:element name="naam" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="titel" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="inhoud" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="voorwaarden" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="procedure" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="watmeebrengen" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="bedrag" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="uitzonderingen" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="regelgeving" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="links" type="linkstype" minoccurs="1" maxoccurs="1"/> <xs:element name="bevoegdeoverheidsdiensten" type="servicestype" minoccurs="1" maxoccurs="1"/> <xs:element name="afleverendediensten" type="servicestype" minoccurs="1" maxoccurs="1"/> <xs:element name="doelgroepen" minoccurs="1" maxoccurs="1"> <xs:element name="doelgroep" type="taxonomytermtype" minoccurs="0" /Titel document/ /// 22.03.17 7 /// 11
Informatie Vlaanderen /// <xs:element name="geografischetoepassingsgebieden" minoccurs="1" maxoccurs="1"> <xs:element name="geografischetoepassingsgebied" minoccurs="1" maxoccurs="4"> <xs:element name="bestuur" type="taxonomytermtype" minoccurs="1" <xs:attribute name="type" type="bestuurtypetype"/> <xs:element name="producttype" type="taxonomytermtype" minoccurs="1" maxoccurs="1"/> <xs:element name="trefwoorden" minoccurs="1" maxoccurs="1"> <xs:element name="trefwoord" type="taxonomytermtype" minoccurs="0" <xs:element name="themas" minoccurs="1" maxoccurs="1"> <xs:element name="thema" type="taxonomytermtype" minoccurs="0" <xs:element name="defaultthema" type="taxonomytermtype" minoccurs="1" maxoccurs="1"/> <xs:element name="verwanteproducten" minoccurs="1" maxoccurs="1"> <xs:element name="verwantproduct" minoccurs="0" maxoccurs="unbounded"> 8 /// 11 22.03.17 /// /Titel document/
/// Informatie Vlaanderen <xs:element name="productid" type="xs:nonnegativeinteger" minoccurs="1" maxoccurs="1"/> <xs:element name="naam" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="titel" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="startdatum" type="xs:date" minoccurs="0" maxoccurs="1"/> <xs:element name="einddatum" type="xs:date" minoccurs="0" maxoccurs="1"/> <xs:element name="clusters"> <xs:element name="cluster" type="taxonomytermtype" minoccurs="0" <xs:element name="meerinfo" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="verrijktelinks" type="linkstype" minoccurs="1" maxoccurs="1"/> <xs:attribute name="datumlaatsteaanpassing" type="xs:datetime" use="required"/> </xs:schema> /Titel document/ /// 22.03.17 9 /// 11
/// Informatie Vlaanderen /Titel document/ /// 22.03.17 11 /// 11