diff --git a/Digikoppeling-Koppelvlakstandaard-GB.pdf b/Digikoppeling-Koppelvlakstandaard-GB.pdf index f94cd5e..3466f41 100644 Binary files a/Digikoppeling-Koppelvlakstandaard-GB.pdf and b/Digikoppeling-Koppelvlakstandaard-GB.pdf differ diff --git a/snapshot.html b/snapshot.html index 1e5e8ea..b685615 100644 --- a/snapshot.html +++ b/snapshot.html @@ -243,7 +243,7 @@ } -
<!--?xml version="1.0" encoding="UTF-8"?-->
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementformdefault="qualified" xmlns:tns="http://www.logius.nl/digikoppeling/gb/2010/10" targetnamespace="http://www.logius.nl/digikoppeling/gb/2010/10">
+ 5. Grote berichten bijlagen
5.1 XSD voor DK GB PULL principe
<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ xmlns:tns="http://www.logius.nl/digikoppeling/gb/2010/10"
+ targetNamespace="http://www.logius.nl/digikoppeling/gb/2010/10">
<xs:element name="digikoppeling-external-data-references" type="tns:external-data-reference">
</xs:element>
- <xs:complextype name="external-data-reference">
+ <xs:complexType name="external-data-reference">
<xs:sequence>
- <xs:element name="data-reference" maxoccurs="unbounded" type="tns:data-reference">
- </xs:element></xs:sequence>
- <xs:attribute name="profile" type="tns:gb-profile">
- </xs:attribute></xs:complextype>
+ <xs:element name="data-reference" maxOccurs="unbounded"
+ type="tns:data-reference" />
+ </xs:sequence>
+ <xs:attribute name="profile" type="tns:gb-profile" />
+ </xs:complexType>
- <xs:complextype name="data-reference">
- <xs:sequence minoccurs="1">
+ <xs:complexType name="data-reference">
+ <xs:sequence minOccurs="1">
<xs:element name="lifetime">
- <xs:complextype>
+ <xs:complexType>
<xs:sequence>
- <xs:element name="creationTime" type="tns:datetimeType" minoccurs="0">
- <xs:element name="expirationTime" type="tns:datetimeType" minoccurs="0">
- </xs:element></xs:element></xs:sequence>
- </xs:complextype>
+ <xs:element name="creationTime" type="tns:datetimeType"
+ minOccurs="0" />
+ <xs:element name="expirationTime" type="tns:datetimeType"
+ minOccurs="0" />
+ </xs:sequence>
+ </xs:complexType>
</xs:element>
<xs:element name="content">
- <xs:complextype>
+ <xs:complexType>
<xs:sequence>
- <xs:element name="filename" type="xs:NCName">
- <xs:element name="checksum" type="tns:checksumType">
- <xs:element name="size" type="xs:unsignedLong">
- </xs:element></xs:element></xs:element></xs:sequence>
- <xs:attribute name="contentType" use="required" type="xs:string">
- </xs:attribute></xs:complextype>
+ <xs:element name="filename" type="xs:NCName" />
+ <xs:element name="checksum" type="tns:checksumType" />
+ <xs:element name="size" type="xs:unsignedLong" />
+ </xs:sequence>
+ <xs:attribute name="contentType" use="required" type="xs:string"/>
+ </xs:complexType>
</xs:element>
<xs:element name="transport">
- <xs:complextype>
+ <xs:complexType>
<xs:sequence>
<xs:element name="location">
- <xs:complextype>
+ <xs:complexType>
<xs:choice>
- <xs:element name="senderUrl" type="tns:urlType">
- <xs:element name="receiverUrl" type="tns:urlType">
- </xs:element></xs:element></xs:choice>
- </xs:complextype>
+ <xs:element name="senderUrl" type="tns:urlType" />
+ <xs:element name="receiverUrl" type="tns:urlType" />
+ </xs:choice>
+ </xs:complexType>
</xs:element>
</xs:sequence>
- </xs:complextype>
+ </xs:complexType>
</xs:element>
</xs:sequence>
- <xs:attribute name="contextId" use="optional">
- </xs:attribute></xs:complextype>
+ <xs:attribute name="contextId" use="optional"/>
+ </xs:complexType>
- <xs:simpletype name="gb-profile" final="restriction">
+ <xs:simpleType name="gb-profile" final="restriction">
<xs:restriction base="xs:string">
- <xs:enumeration value="digikoppeling-gb-1.0">
+ <xs:enumeration value="digikoppeling-gb-1.0" />
<!--
DigiKoppeling GB profiel 1 aanduiding
-->
- </xs:enumeration></xs:restriction>
- </xs:simpletype>
+ </xs:restriction>
+ </xs:simpleType>
- <xs:complextype name="datetimeType">
- <xs:simplecontent>
+ <xs:complexType name="datetimeType">
+ <xs:simpleContent>
<xs:extension base="xs:dateTime">
- <xs:attribute name="type" use="required" type="xs:string" fixed="xs:dateTime">
- </xs:attribute></xs:extension>
- </xs:simplecontent>
- </xs:complextype>
+ <xs:attribute name="type" use="required"
+ type="xs:string" fixed="xs:dateTime" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
- <xs:complextype name="checksumType">
- <xs:simplecontent>
+ <xs:complexType name="checksumType">
+ <xs:simpleContent>
<xs:extension base="tns:md5String">
<xs:attribute name="type" use="required">
- <xs:simpletype>
+ <xs:simpleType>
<xs:restriction base="xs:string">
- <xs:enumeration value="MD5">
- <xs:enumeration value="SHA1">
- <xs:enumeration value="SHA256">
- <xs:enumeration value="SHA384">
- <xs:enumeration value="SHA512">
- </xs:enumeration></xs:enumeration></xs:enumeration></xs:enumeration></xs:enumeration></xs:restriction>
- </xs:simpletype>
+ <xs:enumeration value="MD5" />
+ <xs:enumeration value="SHA1" />
+ <xs:enumeration value="SHA256" />
+ <xs:enumeration value="SHA384" />
+ <xs:enumeration value="SHA512" />
+ </xs:restriction>
+ </xs:simpleType>
</xs:attribute>
</xs:extension>
- </xs:simplecontent>
- </xs:complextype>
+ </xs:simpleContent>
+ </xs:complexType>
- <xs:complextype name="urlType">
- <xs:simplecontent>
+ <xs:complexType name="urlType">
+ <xs:simpleContent>
<xs:extension base="tns:anyString">
- <xs:attribute name="type" use="required" fixed="xs:anyURI">
- </xs:attribute></xs:extension>
- </xs:simplecontent>
- </xs:complextype>
+ <xs:attribute name="type" use="required" fixed="xs:anyURI" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
- <xs:complextype name="md5String">
- <xs:simplecontent>
+ <xs:complexType name="md5String">
+ <xs:simpleContent>
<xs:restriction base="tns:anyString">
- <xs:pattern value="[0-9a-fA-F]*">
- </xs:pattern></xs:restriction>
- </xs:simplecontent>
- </xs:complextype>
+ <xs:pattern value="[0-9a-fA-F]*" />
+ </xs:restriction>
+ </xs:simpleContent>
+ </xs:complexType>
- <xs:complextype name="anyString">
- <xs:simplecontent>
- <xs:extension base="xs:string">
- </xs:extension></xs:simplecontent>
- </xs:complextype>
+ <xs:complexType name="anyString">
+ <xs:simpleContent>
+ <xs:extension base="xs:string" />
+ </xs:simpleContent>
+ </xs:complexType>
</xs:schema>
-
5.2 XML Voorbeeld PULL Bericht
Dit hoofdstuk presenteert een voorbeeld van de metadata van een bestand bij gebruik PULL principe
<!--?xml version="1.0" encoding="UTF-8"?-->
-<tns:digikoppeling-external-data-references profile="digikoppeling-gb-1.0" xmlns:tns="http://www.logius.nl/digikoppeling/gb/2010/10" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://www.logius.nl/digikoppeling/gb/2010/10/gb-meta.xsd">
- <tns:data-reference contextid="12345">
+
5.2 XML Voorbeeld PULL Bericht
Dit hoofdstuk presenteert een voorbeeld van de metadata van een bestand bij gebruik PULL principe
<?xml version="1.0" encoding="UTF-8"?>
+<tns:digikoppeling-external-data-references
+ profile="digikoppeling-gb-1.0"
+ xmlns:tns="http://www.logius.nl/digikoppeling/gb/2010/10"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.logius.nl/digikoppeling/gb/2010/10/gb-meta.xsd">
+ <tns:data-reference contextId="12345">
<tns:lifetime>
- <tns:creationtime type="xs:dateTime">2001-12-31T12:00:00Z</tns:creationtime>
- <tns:expirationtime type="xs:dateTime">2001-12-31T12:00:00Z</tns:expirationtime>
+ <tns:creationTime type="xs:dateTime">2001-12-31T12:00:00Z</tns:creationTime>
+ <tns:expirationTime type="xs:dateTime">2001-12-31T12:00:00Z</tns:expirationTime>
</tns:lifetime>
- <tns:content contenttype="application/xml">
+ <tns:content contentType="application/xml">
<tns:filename>NCName</tns:filename>
<tns:checksum type="MD5">0123456789abcdef0123456789abcdef</tns:checksum>
<tns:size>0</tns:size>
</tns:content>
<tns:transport>
<tns:location>
- <tns:senderurl type="xs:anyURI">https://any.url/any.name</tns:senderurl>
+ <tns:senderUrl type="xs:anyURI">https://any.url/any.name</tns:senderUrl>
</tns:location>
</tns:transport>
</tns:data-reference>
</tns:digikoppeling-external-data-references>
-
5.3 XSD voor DK GB PUSH principe
<!--?xml version="1.0" encoding="UTF-8"?-->
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementformdefault="qualified" xmlns:tns="http://www.logius.nl/digikoppeling/gb/2020/09" targetnamespace="http://www.logius.nl/digikoppeling/gb/2020/09">
- <xs:element name="digikoppeling-external-data-references-request" type="tns:external-data-reference-request">
- <xs:complextype name="external-data-reference-request">
+
5.3 XSD voor DK GB PUSH principe
<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:tns="http://www.logius.nl/digikoppeling/gb/2020/09" targetNamespace="http://www.logius.nl/digikoppeling/gb/2020/09">
+ <xs:element name="digikoppeling-external-data-references-request" type="tns:external-data-reference-request" />
+ <xs:complexType name="external-data-reference-request">
<xs:sequence>
- <xs:element name="data-reference-request" maxoccurs="unbounded" type="tns:data-reference-request">
- </xs:element></xs:sequence>
- <xs:attribute name="profile" type="tns:gb-profile">
- </xs:attribute></xs:complextype>
- <xs:complextype name="data-reference-request">
- <xs:sequence minoccurs="1">
- <xs:element name="compression" type="tns:compression">
+ <xs:element name="data-reference-request" maxOccurs="unbounded" type="tns:data-reference-request" />
+ </xs:sequence>
+ <xs:attribute name="profile" type="tns:gb-profile" />
+ </xs:complexType>
+ <xs:complexType name="data-reference-request">
+ <xs:sequence minOccurs="1">
+ <xs:element name="compression" type="tns:compression" />
<xs:element name="content">
- <xs:complextype>
+ <xs:complexType>
<xs:sequence>
- <xs:element name="filename" type="xs:string">
- <xs:element name="checksum" type="tns:checksumType">
- <xs:element name="size" type="xs:unsignedLong">
+ <xs:element name="filename" type="xs:string" />
+ <xs:element name="checksum" type="tns:checksumType" />
+ <xs:element name="size" type="xs:unsignedLong" />
<xs:element name="transport">
- <xs:complextype>
+ <xs:complexType>
<xs:sequence>
- <xs:element name="location" type="tns:location">
- <xs:element name="part" minoccurs="0" maxoccurs="unbounded">
- <xs:complextype>
+ <xs:element name="location" type="tns:location" />
+ <xs:element name="part" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
<xs:sequence>
- <xs:element name="filename" type="xs:string">
- <xs:element name="checksum" type="tns:checksumType">
- <xs:element name="size" type="xs:unsignedLong">
- </xs:element></xs:element></xs:element></xs:sequence>
- </xs:complextype>
+ <xs:element name="filename" type="xs:string" />
+ <xs:element name="checksum" type="tns:checksumType" />
+ <xs:element name="size" type="xs:unsignedLong" />
+ </xs:sequence>
+ </xs:complexType>
</xs:element>
- </xs:element></xs:sequence>
- </xs:complextype>
+ </xs:sequence>
+ </xs:complexType>
</xs:element>
- </xs:element></xs:element></xs:element></xs:sequence>
- <xs:attribute name="contentType" use="required" type="xs:string">
- </xs:attribute></xs:complextype>
+ </xs:sequence>
+ <xs:attribute name="contentType" use="required" type="xs:string" />
+ </xs:complexType>
</xs:element>
- </xs:element></xs:sequence>
- <xs:attribute name="contextId" use="optional">
- </xs:attribute></xs:complextype>
- <xs:element name="digikoppeling-external-data-references-response" type="tns:external-data-reference-response">
- <xs:complextype name="external-data-reference-response">
+ </xs:sequence>
+ <xs:attribute name="contextId" use="optional" />
+ </xs:complexType>
+ <xs:element name="digikoppeling-external-data-references-response" type="tns:external-data-reference-response" />
+ <xs:complexType name="external-data-reference-response">
<xs:sequence>
- <xs:element name="data-reference-response" maxoccurs="unbounded" type="tns:data-reference-response">
- </xs:element></xs:sequence>
- <xs:attribute name="profile" type="tns:gb-profile">
- </xs:attribute></xs:complextype>
- <xs:complextype name="data-reference-response">
- <xs:sequence minoccurs="1">
- <xs:element name="compression" type="tns:compression">
+ <xs:element name="data-reference-response" maxOccurs="unbounded" type="tns:data-reference-response" />
+ </xs:sequence>
+ <xs:attribute name="profile" type="tns:gb-profile" />
+ </xs:complexType>
+ <xs:complexType name="data-reference-response">
+ <xs:sequence minOccurs="1">
+ <xs:element name="compression" type="tns:compression" />
<xs:element name="content">
- <xs:complextype>
+ <xs:complexType>
<xs:sequence>
- <xs:element name="filename" type="xs:string">
- <xs:element name="checksum" type="tns:checksumType">
- <xs:element name="size" type="xs:unsignedLong">
- <xs:element name="status" type="tns:status">
- <xs:element name="reason" type="xs:string" minoccurs="0">
+ <xs:element name="filename" type="xs:string" />
+ <xs:element name="checksum" type="tns:checksumType" />
+ <xs:element name="size" type="xs:unsignedLong" />
+ <xs:element name="status" type="tns:status" />
+ <xs:element name="reason" type="xs:string" minOccurs="0" />
<xs:element name="transport">
- <xs:complextype>
+ <xs:complexType>
<xs:sequence>
- <xs:element name="location" type="tns:location">
- <xs:element name="part" minoccurs="0" maxoccurs="unbounded">
- <xs:complextype>
+ <xs:element name="location" type="tns:location" />
+ <xs:element name="part" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
<xs:sequence>
- <xs:element name="filename" type="xs:string">
- <xs:element name="checksum" type="tns:checksumType">
- <xs:element name="size" type="xs:unsignedLong">
- <xs:element name="status" type="tns:status">
- <xs:element name="reason" type="xs:string" minoccurs="0">
- </xs:element></xs:element></xs:element></xs:element></xs:element></xs:sequence>
- </xs:complextype>
+ <xs:element name="filename" type="xs:string" />
+ <xs:element name="checksum" type="tns:checksumType" />
+ <xs:element name="size" type="xs:unsignedLong" />
+ <xs:element name="status" type="tns:status" />
+ <xs:element name="reason" type="xs:string" minOccurs="0" />
+ </xs:sequence>
+ </xs:complexType>
</xs:element>
- </xs:element></xs:sequence>
- </xs:complextype>
+ </xs:sequence>
+ </xs:complexType>
</xs:element>
- </xs:element></xs:element></xs:element></xs:element></xs:element></xs:sequence>
- <xs:attribute name="contentType" use="required" type="xs:string">
- </xs:attribute></xs:complextype>
+ </xs:sequence>
+ <xs:attribute name="contentType" use="required" type="xs:string" />
+ </xs:complexType>
</xs:element>
- </xs:element></xs:sequence>
- <xs:attribute name="contextId" use="optional">
- </xs:attribute></xs:complextype>
- <xs:complextype name="location">
- <xs:element name="receiverUrl" type="tns:urlType">
+ </xs:sequence>
+ <xs:attribute name="contextId" use="optional" />
+ </xs:complexType>
+ <xs:complexType name="location">
+ <xs:element name="receiverUrl" type="tns:urlType" />
- </xs:element></xs:complextype>
- <xs:simpletype name="gb-profile" final="restriction">
+ </xs:complexType>
+ <xs:simpleType name="gb-profile" final="restriction">
<xs:restriction base="xs:string">
- <xs:enumeration value="digikoppeling-gb-2.0">
+ <xs:enumeration value="digikoppeling-gb-2.0" />
<!-- DigiKoppeling GB profiel aanduiding -->
- </xs:enumeration></xs:restriction>
- </xs:simpletype>
- <xs:complextype name="datetimeType">
- <xs:simplecontent>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="datetimeType">
+ <xs:simpleContent>
<xs:extension base="xs:dateTime">
- <xs:attribute name="type" use="required" type="xs:string" fixed="xs:dateTime">
- </xs:attribute></xs:extension>
- </xs:simplecontent>
- </xs:complextype>
- <xs:complextype name="checksumType">
- <xs:simplecontent>
+ <xs:attribute name="type" use="required" type="xs:string" fixed="xs:dateTime" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="checksumType">
+ <xs:simpleContent>
<xs:extension base="tns:checksumString">
<xs:attribute name="type" use="required">
- <xs:simpletype>
+ <xs:simpleType>
<xs:restriction base="xs:string">
- <xs:enumeration value="MD5">
- <xs:enumeration value="SHA1">
- <xs:enumeration value="SHA256">
- <xs:enumeration value="SHA384">
- <xs:enumeration value="SHA512">
- </xs:enumeration></xs:enumeration></xs:enumeration></xs:enumeration></xs:enumeration></xs:restriction>
- </xs:simpletype>
+ <xs:enumeration value="MD5" />
+ <xs:enumeration value="SHA1" />
+ <xs:enumeration value="SHA256" />
+ <xs:enumeration value="SHA384" />
+ <xs:enumeration value="SHA512" />
+ </xs:restriction>
+ </xs:simpleType>
</xs:attribute>
</xs:extension>
- </xs:simplecontent>
- </xs:complextype>
- <xs:simpletype name="compression">
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:simpleType name="compression">
<xs:restriction base="xs:string">
- <xs:enumeration value="NONE">
- <xs:enumeration value="ZIP4J">
- </xs:enumeration></xs:enumeration></xs:restriction>
- </xs:simpletype>
- <xs:complextype name="urlType">
- <xs:simplecontent>
+ <xs:enumeration value="NONE" />
+ <xs:enumeration value="ZIP4J" />
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="urlType">
+ <xs:simpleContent>
<xs:extension base="tns:anyString">
- <xs:attribute name="type" use="required" fixed="xs:anyURI">
- </xs:attribute></xs:extension>
- </xs:simplecontent>
- </xs:complextype>
- <xs:complextype name="checksumString">
- <xs:simplecontent>
+ <xs:attribute name="type" use="required" fixed="xs:anyURI" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="checksumString">
+ <xs:simpleContent>
<xs:restriction base="tns:anyString">
- <xs:pattern value="[0-9a-fA-F]*">
- </xs:pattern></xs:restriction>
- </xs:simplecontent>
- </xs:complextype>
- <xs:simpletype name="status">
+ <xs:pattern value="[0-9a-fA-F]*" />
+ </xs:restriction>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:simpleType name="status">
<xs:restriction base="xs:string">
- <xs:enumeration value="OK">
- <xs:enumeration value="FILE_NOT_FOUND">
- <xs:enumeration value="CHECKSUM_TYPE_NOT_SUPPORTED">
- <xs:enumeration value="CHECKSUM_ERROR">
- <xs:enumeration value="INCORRECT_FILE_SIZE">
- <xs:enumeration value="COMPRESSION_NOT_SUPPORTED">
- <xs:enumeration value="DECOMPRESSION_ERROR">
- <xs:enumeration value="UNKNOWN_ERROR">
- </xs:enumeration></xs:enumeration></xs:enumeration></xs:enumeration></xs:enumeration></xs:enumeration></xs:enumeration></xs:enumeration></xs:restriction>
- </xs:simpletype>
- <xs:complextype name="anyString">
- <xs:simplecontent>
- <xs:extension base="xs:string">
- </xs:extension></xs:simplecontent>
- </xs:complextype>
-</xs:element></xs:element></xs:schema>
-
5.4 XML Voorbeeld PUSH Bericht
5.4.1 Data-reference-request bericht 1 (PUSH)
Hieronder volgt een voorbeeld van een Grote Berichten data-reference-request bericht voor een PDF bestand genaamd file.pdf met een grootte van 2048MB, die is ge-upload:
<gb:digikoppeling-external-data-references-request profile="Digikoppeling-gb-4.0">
+ <xs:enumeration value="OK" />
+ <xs:enumeration value="FILE_NOT_FOUND" />
+ <xs:enumeration value="CHECKSUM_TYPE_NOT_SUPPORTED" />
+ <xs:enumeration value="CHECKSUM_ERROR" />
+ <xs:enumeration value="INCORRECT_FILE_SIZE" />
+ <xs:enumeration value="COMPRESSION_NOT_SUPPORTED" />
+ <xs:enumeration value="DECOMPRESSION_ERROR" />
+ <xs:enumeration value="UNKNOWN_ERROR" />
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="anyString">
+ <xs:simpleContent>
+ <xs:extension base="xs:string" />
+ </xs:simpleContent>
+ </xs:complexType>
+</xs:schema>
+
5.4 XML Voorbeeld PUSH Bericht
5.4.1 Data-reference-request bericht 1 (PUSH)
Hieronder volgt een voorbeeld van een Grote Berichten data-reference-request bericht voor een PDF bestand genaamd file.pdf met een grootte van 2048MB, die is ge-upload:
<gb:Digikoppeling-external-data-references-request profile="Digikoppeling-gb-4.0">
<gb:data-reference-request>
<gb:compression>none<gb:compression>
- <gb:content contenttype="application/pdf">
+ <gb:content contentType="application/pdf">
<gb:filename>file.pdf</gb:filename>
<gb:checksum type="MD5">01234567890123456789012345678901</gb:checksum>
<gb:size>2048</gb:size>
<gb:transport>
<gb:location>
- <gb:receiverurl type="xs:anyURI">
+ <gb:receiverUrl type="xs:anyURI">
https://my.host.nl/files/file.pdf
- </gb:receiverurl>
+ </gb:receiverUrl>
</gb:location>
</gb:transport>
</gb:content>
- </gb:compression></gb:compression></gb:data-reference-request>
-</gb:digikoppeling-external-data-references-request>
+ </gb:data-reference-request>
+</gb:Digikoppeling-external-data-references-request>
5.4.2 Data-reference-response bericht 1 (PUSH)
Hieronder volgt een voorbeeld van een Grote Berichten data-reference-response bericht voor de PDF bestand genaamd file.pdf met een grootte van 2048MiB, die is ge-upload en gezipped
-Waarbij file.pdf niet is gevonden.
<gb:digikoppeling-external-data-references-response profile="Digikoppeling-gb-4.0">
+Waarbij file.pdf niet is gevonden.<gb:Digikoppeling-external-data-references-response profile="Digikoppeling-gb-4.0">
<gb:data-reference-response>
<gb:compression>none<gb:compression>
- <gb:content contenttype="application/pdf">
+ <gb:content contentType="application/pdf">
<gb:filename>file.pdf</gb:filename>
<gb:checksum type="MD5">01234567890123456789012345678901</gb:checksum>
<gb:size>2048</gb:size>
<gb:status>FILE_NOT_FOUND</gb:status>
<gb:transport>
<gb:location>
- <gb:receiverurl type="xs:anyURI">
+ <gb:receiverUrl type="xs:anyURI">
https://my.host.nl/files/file.pdf
- </gb:receiverurl>
+ </gb:receiverUrl>
</gb:location>
</gb:transport>
</gb:content>
- </gb:compression></gb:compression></gb:data-reference-response>
-</gb:digikoppeling-external-data-references-response>
+ </gb:data-reference-response>
+</gb:Digikoppeling-external-data-references-response>
Alle errors behalve UNKNOWN_ERROR zijn recoverable en hebben geen reason nodig.
5.4.3 Data-reference-request bericht 2 (PUSH)
Hieronder volgt een voorbeeld van een Grote Berichten data-reference-request bericht voor een PDF bestand genaamd file.pdf
met een grootte van 2048MiB, die moet worden ge-upload en is gezipped in de volgende 2 zip parts:
- file.pdf.z01 met een grootte van 1024MiB is ge-upload naar
https://my.host.nl/files/file.pdf.z01
- file.pdf.zip met een grootte van 765MiB is ge-upload naar
https://my.host.nl/files/file.pdf.zip
-
<gb:digikoppeling-external-data-references-request profile="Digikoppeling-gb-4.0">
+<gb:Digikoppeling-external-data-references-request profile="Digikoppeling-gb-4.0">
<gb:data-reference-request>
<gb:compression>zip4j<gb:compression>
- <gb:content contenttype="application/pdf">
+ <gb:content contentType="application/pdf">
<gb:filename>file.pdf</gb:filename>
<gb:checksum type="MD5">01234567890123456789012345678901</gb:checksum>
<gb:size>2048</gb:size>
<gb:transport>
<gb:location>
- <gb:receiverurl type="xs:anyURI">
+ <gb:receiverUrl type="xs:anyURI">
https://my.host.nl/files/
- </gb:receiverurl>
+ </gb:receiverUrl>
</gb:location>
<gb:part>
<gb:filename>file.pdf.z01</gb:filename>
@@ -1174,15 +1185,15 @@
</gb:part>
</gb:transport>
</gb:content>
- </gb:compression></gb:compression></gb:data-reference-request>
-</gb:digikoppeling-external-data-references-request>
+ </gb:data-reference-request>
+</gb:Digikoppeling-external-data-references-request>
5.4.4 Data-reference-response bericht 2 (PUSH)
Hieronder volgt een voorbeeld van een Grote Berichten data-reference-response bericht voor de PDF bestand genaamd file.pdf met een grootte van 2048MB, die is ge-upload en gezipped in de volgende 2 zip parts:
- file.001.zip met een grootte van 1024MiB is ge-upload naar
https://my.host.nl/files/file.001.zip
- file.002.zip met een grootte van 765MiB is ge-upload naar
https://my.host.nl/files/file.002.zip
-
Waarbij file.001.zip
correct is geupload en file.002.zip
niet is gevonden.
<gb:digikoppeling-external-data-references-response profile="Digikoppeling-gb-4.0">
+Waarbij file.001.zip
correct is geupload en file.002.zip
niet is gevonden.
<gb:Digikoppeling-external-data-references-response profile="Digikoppeling-gb-4.0">
<gb:data-reference-response>
<gb:compression>zip4j<gb:compression>
- <gb:content contenttype="application/pdf">
+ <gb:content contentType="application/pdf">
<gb:filename>file.pdf</gb:filename>
<gb:checksum type="MD5">01234567890123456789012345678901</gb:checksum>
<gb:size>2048</gb:size>
@@ -1190,9 +1201,9 @@
<gb:reason></gb:reason>
<gb:transport>
<gb:location>
- <gb:receiverurl type="xs:anyURI">
+ <gb:receiverUrl type="xs:anyURI">
https://my.host.nl/files/
- </gb:receiverurl>
+ </gb:receiverUrl>
</gb:location>
<gb:part>
<gb:filename>file.pdf.z01</gb:filename>
@@ -1208,8 +1219,8 @@
</gb:part>
</gb:transport>
</gb:content>
- </gb:compression></gb:compression></gb:data-reference-response>
-</gb:digikoppeling-external-data-references-response>
+ </gb:data-reference-response>
+</gb:Digikoppeling-external-data-references-response>
Alle errors behalve UNKNOWN_ERROR zijn recoverable en hebben geen reason nodig.
@@ -1248,6 +1259,7 @@ 7. Lijst met figurenA. Referenties
A.1 Normatieve referenties
- [Digikoppeling Beveiligingsdocument]
- Digikoppeling Beveiligingsstandaarden en voorschriften. Logius. 2021. URL: https://publicatie.centrumvoorstandaarden.nl/dk/beveilig/
- [PKI CA]
- Toegetreden vertrouwensdienstverleners. Logius. URL: https://www.logius.nl/diensten/pkioverheid/aansluiten-als-tsp/toegetreden-vertrouwensdienstverleners
- [PKI Policy]
- Programma van Eisen (PKIoverheid). Logius. URL: https://www.logius.nl/diensten/pkioverheid/aansluiten-als-tsp/pogramma-van-eisen
- [PKIoverheid Certificaten]
- Pkioverheid certificaten. Logius. URL: https://cert.pkioverheid.nl/
- [rfc2046]
- Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types. N. Freed; N. Borenstein. IETF. November 1996. Draft Standard. URL: https://www.rfc-editor.org/rfc/rfc2046
- [RFC2119]
- Key words for use in RFCs to Indicate Requirement Levels. S. Bradner. IETF. March 1997. Best Current Practice. URL: https://www.rfc-editor.org/rfc/rfc2119
- [rfc7230]
- Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing. R. Fielding, Ed.; J. Reschke, Ed.. IETF. June 2014. Proposed Standard. URL: https://httpwg.org/specs/rfc7230.html
- [rfc7231]
- Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content. R. Fielding, Ed.; J. Reschke, Ed.. IETF. June 2014. Proposed Standard. URL: https://httpwg.org/specs/rfc7231.html
- [rfc7232]
- Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests. R. Fielding, Ed.; J. Reschke, Ed.. IETF. June 2014. Proposed Standard. URL: https://httpwg.org/specs/rfc7232.html
- [rfc7233]
- Hypertext Transfer Protocol (HTTP/1.1): Range Requests. R. Fielding, Ed.; Y. Lafon, Ed.; J. Reschke, Ed.. IETF. June 2014. Proposed Standard. URL: https://httpwg.org/specs/rfc7233.html
- [rfc7234]
- Hypertext Transfer Protocol (HTTP/1.1): Caching. R. Fielding, Ed.; M. Nottingham, Ed.; J. Reschke, Ed.. IETF. June 2014. Proposed Standard. URL: https://httpwg.org/specs/rfc7234.html
- [rfc7235]
- Hypertext Transfer Protocol (HTTP/1.1): Authentication. R. Fielding, Ed.; J. Reschke, Ed.. IETF. June 2014. Proposed Standard. URL: https://httpwg.org/specs/rfc7235.html
- [RFC8174]
- Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words. B. Leiba. IETF. May 2017. Best Current Practice. URL: https://www.rfc-editor.org/rfc/rfc8174