Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport /...

11
/// Rapport www.vlaanderen.be/informatievlaanderen / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017

Transcript of Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport /...

Page 1: Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport   / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017

/// Rapport

www.vlaanderen.be/informatievlaanderen

/ Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC)

/

Maart 2017

Page 2: Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport   / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017

Informatie Vlaanderen ///

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

2 /// 11 22.03.17 /// /Titel document/

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"?>

Page 3: Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport   / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017

/// Informatie Vlaanderen

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/Titel document/ /// 22.03.17 3 /// 11

<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:complexType>

<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:sequence>

<xs:element name="url" type="xs:anyURI"/>

Page 4: Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport   / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017

Informatie Vlaanderen ///

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

4 /// 11 22.03.17 /// /Titel document/

<xs:element name="titel" type="xs:string"/>

<xs:element name="type" type="linkTypeType"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="linksType">

<xs:sequence>

<xs:element name="link" type="linkType" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="taxonomyTermType">

<xs:sequence>

<xs:element name="id" type="uuidType"/>

<xs:element name="waarde" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="adresType">

<xs:sequence>

<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:sequence>

</xs:complexType>

<xs:complexType name="servicesType">

<xs:sequence>

<xs:element name="dienst" type="taxonomyTermType" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="adres" type="adresType" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

Page 5: Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport   / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017

/// Informatie Vlaanderen

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/Titel document/ /// 22.03.17 5 /// 11

<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:complexType>

<xs:sequence minOccurs="0">

<xs:element name="afleverendeDiensten">

<xs:complexType>

<xs:sequence>

<xs:element name="afleverendeDienst" type="taxonomyTermType" minOccurs="0"

maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="bevoegdeOverheden">

<xs:complexType>

<xs:sequence>

<xs:element name="bevoegdeOverheid" type="taxonomyTermType" minOccurs="0"

maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="productTypes">

<xs:complexType>

<xs:sequence>

<xs:element name="type" type="taxonomyTermType" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="doelgroepen">

<xs:complexType>

Page 6: Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport   / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017

Informatie Vlaanderen ///

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

6 /// 11 22.03.17 /// /Titel document/

<xs:sequence>

<xs:element name="doelgroep" type="taxonomyTermType" minOccurs="0"

maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="themas">

<xs:complexType>

<xs:sequence>

<xs:element name="thema" type="taxonomyTermType" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="besturen">

<xs:complexType>

<xs:sequence>

<xs:element name="bestuur" type="bestuurType" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="GeefClustersResponse">

<xs:complexType>

<xs:sequence minOccurs="0">

<xs:element name="cluster" type="taxonomyTermType" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ZoekProductenResponse">

<xs:complexType>

<xs:sequence minOccurs="0">

<xs:element name="product" minOccurs="0" maxOccurs="unbounded">

Page 7: Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport   / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017

/// Informatie Vlaanderen

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/Titel document/ /// 22.03.17 7 /// 11

<xs:complexType>

<xs:attribute name="id" type="xs:nonNegativeInteger" use="required"/>

<xs:attribute name="action" type="actionType" use="required"/>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="GeefProductResponse">

<xs:complexType>

<xs:sequence minOccurs="0">

<xs:element name="product" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<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:complexType>

<xs:sequence>

<xs:element name="doelgroep" type="taxonomyTermType" minOccurs="0"

maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

Page 8: Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport   / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017

Informatie Vlaanderen ///

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

8 /// 11 22.03.17 /// /Titel document/

<xs:element name="geografischeToepassingsgebieden" minOccurs="1" maxOccurs="1">

<xs:complexType>

<xs:sequence>

<xs:element name="geografischeToepassingsgebied" minOccurs="1" maxOccurs="4">

<xs:complexType>

<xs:sequence>

<xs:element name="bestuur" type="taxonomyTermType" minOccurs="1"

maxOccurs="unbounded"/>

</xs:sequence>

<xs:attribute name="type" type="bestuurTypeType"/>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="productType" type="taxonomyTermType" minOccurs="1" maxOccurs="1"/>

<xs:element name="trefwoorden" minOccurs="1" maxOccurs="1">

<xs:complexType>

<xs:sequence>

<xs:element name="trefwoord" type="taxonomyTermType" minOccurs="0"

maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="themas" minOccurs="1" maxOccurs="1">

<xs:complexType>

<xs:sequence>

<xs:element name="thema" type="taxonomyTermType" minOccurs="0"

maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="defaultThema" type="taxonomyTermType" minOccurs="1" maxOccurs="1"/>

<xs:element name="verwanteProducten" minOccurs="1" maxOccurs="1">

<xs:complexType>

<xs:sequence>

<xs:element name="verwantProduct" minOccurs="0" maxOccurs="unbounded">

Page 9: Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport   / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017

/// Informatie Vlaanderen

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/Titel document/ /// 22.03.17 9 /// 11

<xs:complexType>

<xs:sequence>

<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:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<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:complexType>

<xs:sequence>

<xs:element name="cluster" type="taxonomyTermType" minOccurs="0"

maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="meerInfo" type="xs:string" minOccurs="1" maxOccurs="1"/>

<xs:element name="verrijkteLinks" type="linksType" minOccurs="1" maxOccurs="1"/>

</xs:sequence>

<xs:attribute name="datumLaatsteAanpassing" type="xs:dateTime" use="required"/>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

Page 10: Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport   / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017
Page 11: Testdocumentatie nieuwe versie Register producten en ... · PDF file/// Rapport   / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC) / Maart 2017

/// Informatie Vlaanderen

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/Titel document/ /// 22.03.17 11 /// 11