Koppelvlakstandaard ebms Digikoppeling 2.0
|
|
|
- Tania Cecilia Mertens
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Koppelvlakstandaard ebms Digikoppeling 2.0 Versie 2.5 Datum 09/06/2014 Status Definitief
2 Colofon Logius Servicecentrum: Postbus JE Den Haag t (10 ct p/m) e. Documentbeheer Datum Versie Auteur Opmerkingen 22/11/ Logius - 09/06/ Logius Redactionele wijzigingen Pagina 2 van 76
3 Inhoud 1 Inleiding Doel en doelgroep Opbouw Digikoppeling documentatie Doel en scope van Digikoppeling Leidend principe Koppelvlak & koppelvlakstandaard Specificatie van de koppelvlakstandaard Opbouw van dit document Koppelvlakstandaard ebms Inleiding Terminologie in dit document Ondersteunde varianten Berichtuitwisselpatronen Beveiligingsaspecten Format van dit document Profiling the Modules of ebms Core Modules Additional Modules Communication Protocol Bindings Profile Requirement Item: Transport Protocol Profile Requirements Details Module: Core Extension Elements Profile Requirement Item: PartyId Profile Requirement Item: Role Profile Requirement Item: CPAId Profile Requirement Item: ConversationId Profile Requirement Item: MessageId Profile Requirement Item: Service Profile Requirement Item: Action Profile Requirement Item: Timestamp Profile Requirement Item: Description Profile Requirement Item: Manifest Profile Requirement Item: Profile Requirement Item: /Schema Profile Requirement Item: /Description Module: Security Profile Requirement Item: Signature generation Profile Requirement Item: Persistent Signed Receipt Profile Requirement Item: Non Persistent Authentication Profile Requirement Item: Non Persistent Integrity Profile Requirement Item: Persistent Confidentiality Profile Requirement Item: Non Persistent Confidentiality Profile Requirement Item: Persistent Authorization Pagina 3 van 76
4 4.2.8 Profile Requirement Item: Non Persistent Authorization Profile Requirement Item: Trusted Timestamp Module : Error Handling Profile Requirement Item Module : SyncReply Profile Requirement Item: SyncReply Module : Reliable Messaging Profile Requirement Item: SOAP Actor attribute Profile Requirement Item: Signed attribute Profile Requirement Item: DuplicateElimination Profile Requirement Item: Retries and RetryInterval Profile Requirement Item: PersistDuration Profile Requirement Item: Reliability Protocol Module : Message Status Profile Requirement Item: Status Request message Profile Requirement Item: Status Response message Module : Ping Service Profile Requirement Item: Ping-Pong Security Module : Multi-Hop Profile Requirement Item: Use of intermediaries Profile Requirement Item: Acknowledgements SOAP Extensions Profile Requirement Item: #wildcard, Id MIME Header Container Profile Requirement Item: charset HTTP Binding Profile Requirement Item: HTTP Headers Profile Requirement Item: HTTP Response Codes Profile Requirement Item: HTTP Access Control Profile Requirement Item: HTTP Confidentiality and Security SMTP Binding Profile Requirement Item: MIME Headers Profile Requirement Item: SMTP Confidentiality and Security Operational Profile Deployment and Processing requirements for CPAs Security Profile Reliability Profile Error Handling Profile Message Payload and Flow Profile Additional Messaging Features beyond ebms Specification Additional Deployment or Operational Requirements s Normative Pagina 4 van 76
5 6.2 Non-normative Pagina 5 van 76
6 1 Inleiding 1.1 Doel en doelgroep Dit document beschrijft de functionele specificaties voor Digikoppeling ebms Deployment Profile, onderdeel van Digikoppeling 2.0. Het document is bestemd voor architecten en ontwikkelaars die op basis van ebms gegeven willen uitwisselen via Digikoppeling. Zie onderstaande tabel bij welke taken dit document ondersteunt. Alle Digikoppeling webservices die op ebms gebaseerd zijn, moeten conformeren aan de koppelvlakstandaard ebms. Deze wordt tot in detail in dit document gespecificeerd. Het doel van dit document is ontwikkelaars te informeren wat deze koppelvlakstandaard nu precies inhoudt en waar zij zich aan moeten conformeren. Het gaat hierbij om zowel service aanbieders als service afnemers. Afkorting Rol Taak Doelgroep? [MT] Management Bevoegdheid om namens organisatie Nee (strategische) besluiten te nemen. [PL] Projectleiding Verzorgen van de aansturing van projecten. Nee [A&D] Analyseren & ontwerpen (design) Analyseren en ontwerpen van oplossingsrichtingen. Het verbinden van Business aan de IT. Ja [OT&B] Ontwikkelen, testen en beheer Ontwikkelt, bouwt en configureert de techniek conform specificaties. Zorgen voor beheer na ingebruikname. Ja 1.2 Opbouw Digikoppeling documentatie Digikoppeling is beschreven in een set van documenten. Deze set is als volgt opgebouwd: Figuur 1: Opbouw documentatie Digikoppeling 1.3 Doel en scope van Digikoppeling Digikoppeling biedt de mogelijkheid om op een sterk gestandaardiseerde wijze berichten uit te wisselen tussen service aanbieders en service afnemers. De uitwisseling tussen partijen wordt in drie lagen opgedeeld: Inhoud: Op deze laag worden de afspraken gemaakt de inhoud van het uit te wisselen bericht, dus de structuur, semantiek en waardebereiken. Digikoppeling houdt zich niet met de inhoud bezig, heeft geen boodschap aan de boodschap. Pagina 6 van 76
7 Logistiek: Op deze laag bevinden zich de afspraken betreffende transportprotocollen (HTTP), messaging (SOAP), beveiliging (authenticatie en encryptie)en betrouwbaarheid. Dit is de Digikoppeling-laag. Transport: deze laag verzorgt het daadwerkelijke transport van het bericht. Digikoppeling richt zich dus uitsluitend op de logistieke laag. Deze afspraken komen in de koppelvlakstandaards en andere voorzieningen Leidend principe De koppelvlakstandaarden dienen te leiden tot een maximum aan interoperabiliteit met een minimum aan benodigde ontwikkelinspanning. Daarom wordt gekozen voor bewezen interoperabele internationale standaarden. Digikoppeling maakt berichtenuitwisseling mogelijk op basis van de ebxml/ebms en WUS families van standaarden inclusief de daarbij behorende verwante standaarden. Aan te sluiten overheidsorganisaties hebben aangegeven op een uniforme manier (één stekker) te willen aansluiten aan Digikoppeling. Organisaties die beschikken over eigen middleware (ESB, broker) kunnen de aansluiting aan Digikoppeling, de adapters, in het algemeen realiseren via voorzieningen in die middleware. De architectuur voor toepassing van Digikoppeling versie 2.0 is beschreven in het document Digikoppeling_2.0_Architectuur_vx.x 1 en voor Digikoppeling versie 3.0 Digikoppeling_3.0_Architectuur_vx.x. 1.4 Koppelvlak & koppelvlakstandaard Een koppelvlak is een interface die volgens vergaande standaards de gegevensuitwisseling verzorgt. Het werken met vaste standaards is essentieel voor een koppelvlak. Hierdoor wordt implementatie vergemakkelijkt. Ook wordt het mogelijk diverse soorten berichten door te sturen met een grote mate van interoperabiliteit, omdat via de standaard afspraken over hun inhoud gemaakt is. Een van de belangrijkste eisen die door de overheid gesteld wordt bij de inrichting van generieke voorzieningen is dat er niet veel maatwerk ontwikkeld hoeft te worden, maar dat er van off the shelf commercieel of OPEN geleverde software gebruik gemaakt kan worden. Voor Digikoppeling, dus voor de logistieke laag, betreft dat het niet willen ontwikkelen van software voor de adapters. Dit doel kan bereikt (benaderd) worden doordat gekozen wordt voor internationale (de jure of de facto) vastgelegde standaards, die door alle leveranciers interoperabel zijn geïmplementeerd. Een andere eis is dat met name afnemers gebruik kunnen maken van één stekker (één logistiek koppelpunt) Specificatie van de koppelvlakstandaard De koppelvlakspecificatie beschrijft de eisen waar de adapters aan moeten voldoen om interoperabel met elkaar te kunnen communiceren. Digikoppeling gaat over logistiek, dus over de envelop en niet over de inhoud. De hele set info die tezamen nodig is voor een complete generieke Digikoppeling koppelvlakdefinitie (Raamwerk Specificatie genoemd) bestaat uit: 1 Met vx.x wordt de laatst gepubliceerde versie op de Logius website bedoeld Pagina 7 van 76
8 interfacedefinitie on the wire, (voorbeeld)listing van SOAP headers, en informatie over velden en hun specifieke inhoud. 1.5 Opbouw van dit document Hoofdstuk 1 bevat een aantal algemene inleidende onderwerpen. Hoofdstuk 2 bevat de kern van de standaard met achtergrond en gebruik van de ebms Deployment Profile. Hoofdstukken 3 tot en met 5 beschrijven de parameters van het ebms profiel zoals dat gekozen is voor Digikoppeling. Begrippen en afkortingen worden toegelicht in het document Digikoppeling_3.0_Architectuur_vx.x.pdf. Deze zit in de Digikoppeling aansluitkit. Dit document en andere documentatie is beschikbaar op Pagina 8 van 76
9 2 Koppelvlakstandaard ebms 2.1 Inleiding Dit document specificeert de Koppelvlakstandaard ebms voor berichtenuitwisseling over Digikoppeling (voorheen OverheidsServiceBus) als een toepassing van de ISO standaard, de ebxml Message Service Specification versie 2.0 [ISO ]. Digikoppeling is bedoeld als generieke infrastructuur voor een grote variëteit aan diensten. Deze Standaard is daardoor eveneens generiek en dient nader gespecialiseerd te worden voor specifieke berichtstromen en diensten. EbXML Messaging [ISO ] is bedoeld voor verschillende toepassingen en faciliteert die diversiteit door een scala aan configureerbare features en opties te bieden. Elk gebruik van ebxml Messaging in een bepaalde keten of binnen een bepaalde gemeenschap vereist in de praktijk een bepaalde mate van aanvullende standaardisatie. Aangezien veel van de configuratiefeatures in de standaard optioneel zijn, moet precies gedocumenteerd worden welke onderdelen ervan op welke manier toegepast zijn, om op de verschillende relevante niveaus interoperabiliteit te realiseren. Die informatie is hier verzameld en gepubliceerd als configuratiegids voor de gebruikers van Digikoppeling. Het legt de overeengekomen conventies vast voor het gebruik van ebxml message service handlers, de functionaliteit die van een implementatie verwacht wordt en de details voor het gebruik van de standaard. Een deployment specificatie is niet hetzelfde als een ebxml samenwerkingsprotocol overeenkomst (ook wel aangeduid met een Collaboration Protocol Profile and Agreement) [ISO ]. Wel hebben sommige onderdelen van een deployment specificatie gevolgen voor de specifieke invulling van CPA elementen. 2.2 Terminologie in dit document Dit document biedt organisaties die gebruik gaan maken van Digikoppeling de basis voor de configuratie van de ebxml Messaging software. Een correcte configuratie is van belang voor het uitwisselen van berichten. Mocht er voor een bepaald onderdeel geen specifieke richtlijn gegeven zijn, dan wordt dit aangegeven met één van de volgende waardes: Not Applicable. Dit is voor onderdelen die niet relevant zijn voor Digikoppeling, of voor mogelijkheden die niet gebruikt worden. No Recommendation: geeft aan dat er geen wijziging of voorkeur voor een bepaalde invulling van het onderdeel is op het algemene niveau waar dit document zich op richt. Specifieke toepassingen van deze specificatie (voor specifieke berichtstromen) zullen hier in sommige gevallen wel nog aanvullende eisen voor stellen. Pending: voor onderdelen die nog nader onderzocht worden en mogelijk in toekomstige versies nader uitgewerkt worden. In de Engelse tekst dienen de woorden MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL te worden geïnterpreteerd. Pagina 9 van 76
10 2.3 Ondersteunde varianten De ebxml Messaging 2.0-standaard is de basis van deze specificatie. Deze standaard biedt een hogere mate van configureerbaarheid dan in Digikoppeling-praktijk wenselijk is. Om redenen van interoperabiliteit, eenvoud en overzichtelijkheid onderscheidt deze koppelvlakstandaard een drietal varianten van uitwisselingen. Elke variant veronderstelt bepaalde voorgedefinieerde keuzen voor parameters als synchroniciteit, beveiliging en betrouwbaarheid en is daarmee een profiel voor ebxml Messaging. Elke uitwisseling op basis van het ebxml Messaging versie 2.0 protocol over Digikoppeling 2.0 zal moeten voldoen aan één van de volgende Digikoppeling ebms profielen: Best Effort: dit zijn asynchrone uitwisselingen die geen faciliteiten voor betrouwbaarheid (ontvangstbevestigingen, duplicaateliminatie etc.) vereisen. Voorbeelden zijn toepassingen waar het eventueel verloren raken van sommige berichten niet problematisch is en waar snelle verwerking gewenst is. Reliable Messaging: asynchrone uitwisseling met ontvangst bevestigingen en duplicaateliminatie door de ontvangende message handler. Dit profiel is onder meer geschikt voor alle berichtenstromen die leiden tot updates van gegevensverzamelingen. End-to-End Security: op basis van Reliable Messaging of Best Effort wordt een bericht beveiligd tussen de uiteindelijke Consumer en de uiteindelijke Provider, ook wanneer er zich intermediairs bevinden in het pad tussen die twee. Het betreft hier authenticatie van de Consumer organisatie, conform het Digikoppeling authenticatiemodel, waarbij alleen de identiteit van de Consumerorganisatie relevant is, en encryptie van het bericht (payload inclusief attachments) onderweg. Voor de authenticatie en encryptie wordt gebruik gemaakt van XML digitale handtekening [XMLDSIG] en XML versleuteling [XML Encryption], conform ebms 2.0. NB. De versies Digikoppeling 1.0 en Digikoppeling 1.1 ondersteunen alleen Best Effort en Reliable Messaging. Voor alle profielen gelden de volgende eigenschappen: Attachments: één of meerdere bijlagen, naast natuurlijk het reeds bestaande (xml) bericht zelf. Dit kan, maar hoeft niet, toegepast te worden in combinatie de bovengenoemde profielen: het is dus optioneel. NB. De versies Digikoppeling 1.0 en Digikoppeling 1.1 ondersteunen géén attachments! (Gebruik van Base64 encoded xml elementen is natuurlijk wel mogelijk.) Vertrouwelijkheid en authenticatie van zender en ontvanger wordt als volgt gerealiseerd: o Voor Point-to-Point Security, door middel van twee-zijdig TLS op transport-niveau (in het HTTP kanaal). (De toepassing ervan wordt dus ook verplicht verklaard op Digikoppeling 2.0 versie.) o Voor End-to-End Security, door middel van signing (ondertekening) en (optioneel) encryptie (versleuteling) op bericht-niveau (payload inclusief de attachments, ook wel 'bijlagen' genoemd) in combinatie met (point-to-point) twee-zijdig TLS in het HTTP kanaal. NB. De versies Digikoppeling 1.0 en Digikoppeling 1.1 ondersteunen géén end-to-end security. De berichtenuitwisseling is asynchroon: een business request wordt in een eigen synchrone HTTP request/response sessie verzonden, terwijl Pagina 10 van 76
11 de acknowledgements en optionele business responses via een separaat HTTP request/response sessie verzonden worden. De onderstaande tabel geeft in essentie de eigenschappen van de verschillende Digikoppeling 2.0 profielen weer. Ten behoeve van de CPA creatievoorziening is de kolom 'CPA Creation' toegevoegd. Voor alle profielen wordt twee-zijdig TLS gebruikt op transport nivo (HTTPS). Profile Names Transport characteristics Digikoppeling 2.0 ebms CPA Creation 2-zijdig TLS Reliable Signed Encrypted Attachments Best Effort osb-be n.a. Optional Reliable Messaging osb-rm Optional End-to- End Security. Best Effort Signed osb-be-s n.a. Optional Reliable Signed osb-rm-s Optional Best Effort Encrypted osb-be-e n.a. Optional Reliable Encrypted osb-rm-e Optional n.a. = Not Applicable. Met betrekking tot CPA creatie: zie hoofdstuk 5.1 Deployment and processing and requirements for CPAs. Om een goed overzicht te verschaffen wordt de onderstaande tabel gegeven waarin alleen Digikoppeling 1.0 en Digikoppeling 1.1 profielen aangegeven zijn. Profile Names Transport characteristics Digikoppeling 1.0 & Digikoppeling 1.1 CPA Creation 2-zijdig TLS Reliable Signed Encrypted Attachments Best Effort osb-be n.a. Reliable Messaging osb-rm n.a. = Not Applicable. 2.4 Berichtuitwisselpatronen Deze specificatie ondersteunt zowel One Way als Two Way berichtuitwisselpatronen (message exchange patterns, terminologie ontleend aan [ebms3]). One Way uitwisselingen ondersteunen bedrijfstransacties voor informatie verspreiding en notificaties, die geen antwoordbericht veronderstellen. Two Way uitwisselingen ondersteunen bedrijfstransacties Pagina 11 van 76
12 van het type Vraag-Antwoord, Verzoek-Bevestig, Verzoek-Antwoord en Handelstransacties (zie [UMMR10], [UMMUG] voor informatie over het concept bedrijfstransactie patronen). In het geval van tweewegsverkeer leggen de ebxml headervelden (1.1.1 MessageId, RefToMessagId en ConversationId) de relatie tussen request berichten en de corresponderende response berichten vast. Deze specificatie gebruikt uitsluitend een Push binding aan het HTTPS protocol. Dat wil zeggen dat het retourbericht in een tweewegscommunicatie via een afzonderlijke HTTPS connectie verloopt, die is geïnitieerd vanuit de verzender (=de beantwoorder). Het initiële bericht is dan verzonden in een eerdere HTTPS connectie, die afgesloten is na succesvolle overdracht van het heengaande bericht. De keuze van het te gebruiken profiel is onafhankelijk van het uitwisselpatroon. Het heengaande bericht en (in een tweewegsuitwisseling) het teruggaande bericht kunnen naar keuze gebruik maken van het Best Effort profiel of het Reliable Messaging profiel. 2.5 Beveiligingsaspecten Deze specificatie maakt gebruik een aantal standaarden op het gebied van beveiliging en voldoet op het moment van schrijven aan geldende richtlijnen en best practices. Aangezien in de loop der tijd kwetsbaarheden kunnen worden ontdekt in de cryptografische algoritmen waarop deze standaarden zijn gebaseerd, is het van belang dat deze specificatie regelmatig op geldigheid hiervan wordt bezien. De specifieke toegepaste referenties zijn: Advanced Encryption Standard 256-cbc [FIPS 197] NIST richtlijnen voor sleutelbeheer [NIST-Keys] RSA-SHA1 [RFC 2437] Transport Level Security 1.0 [RFC 2246] 2.6 Format van dit document Het OASIS Implementation, Interoperability en Conformance (IIC) Technical Committee (TC) heeft voor deployment specificaties een sjabloon opgesteld [Deployment Guide 1.1]. Dat sjabloon is al eerder toegepast door bepaalde sectoren zoals handel (GS1) en gezondheidszorg (HL7), en wordt daarmee een standaard manier van het beschrijven van configuraties. Dit document is opgesteld aan de hand van dat sjabloon. Het is slechts een summiere beschrijving van het specifieke gebruik van ebxml Messaging en bevat geen achtergrondinformatie, motivatie, voorbeelden en andere informatie die nuttig is voor het in de praktijk toepassen van deze specificatie. Dit document is direct afgeleid van [Deployment Guide 1.1] en om praktische redenen (grotendeels) in het Engels opgesteld. Leveranciers van producten en diensten rond ebxml Messaging zijn bekend met dit sjabloon doordat het ook in andere sectoren wordt gebruikt. Leveranciers kunnen aan de hand van dit sjabloon eenvoudig nagaan in hoeverre hun product voldoet aan de gestelde eisen. Dit document is niet (geheel) zelfstandig te lezen maar bedoeld om geraadpleegd te worden samen met de technische specificatie [ISO ]. Pagina 12 van 76
13 3 Profiling the Modules of ebms Core Modules Core Extension Elements [ebms 2.0] Section 3 Profiling Status Usage: <required / optional / never used in this profile>. Profiled: <yes / no> Support for the Core Extension Elements of ebxml Messaging 2.0 is required. Security Module Best effort Reliable End-to-End Security [ebms 2.0] Section Messaging 4.1 Profiling Status Usage: <required / optional / never used The Security Module is required in this profile. Security profile 3 [ebms 2.0 Appendix C] must be used: Sending MSH authenticates and both MSH's negotiate a secure channel to transmit data. The HTTPS connection uses encryption to provide in transit confidentiality of the complete ebxml message
14 in this profile> Profiled: <yes / no> and performs both certificate-based Client and Server authentication during the TLS handshake. Security profile 8 [ebms 2.0 Appendix C] must be used: Sending MSH applies XML/DSIG structures to message and passes in secure communications channel. Sending MSH applies XML/DSIG structures to message and Receiving MSH returns a signed receipt. Security profile 14 [ebms 2.0 Appendix C] is optional: Sending MSH applies XML/DSIG structures to message and applies confidentiality structures (XML-Encryption) and Receiving MSH returns a signed receipt. Pagina 14 van 76
15 SyncReply Module [ebms 2.0] Section 4.3 Profiling Status Usage: <required / optional / never used in this profile> Profiled: <yes / no> SyncReply is never used in these profiles. All messages, including acknowledgments and error messages, are sent asynchronously. Asynchronous messaging does not preclude fast response times, as is required to support interactive applications. Asynchronous messaging supports higher levels of scalability and supports scenarios where a response message may be sent minutes, hours or days after the initial request message. Asynchronous messaging may be combined transparently with store-and-forward intermediaries. 3.2 Additional Modules Reliable Messaging Module [ebms 2.0] Section 6 Best Effort Reliable Messaging End-to-End Security Profiling Usage: <required / Never used in this Required in this profile. Optional in this profile. See profile Best Status optional / never used in profile. Reliable Messaging profile 2, Once-And-Only-Once Reliable Messaging at the Effort or profile Reliable Messaging for this profile> Reliable messaging End-To-End level only based upon end-to-end retransmission. details. Profiled: <yes / no> profile 8, Best Effort. Pagina 15 van 76
16 The ebxml reliable messaging protocol is not used. Acknowledgment Messages must not be sent or requested, and the receiver should not eliminate duplicate messages. In this profile the FromParty MSH (message origination) must request, and the ToParty MSH (message final destination) must send an acknowledgment message. The ToParty MSH must also filter any duplicate messages based on ebxml MessageId. Any intermediate NextMSH ebxml-aware nodes (see caveat in section 'Multi- Hop Module' in this chapter) have no reliable messaging functionality. Acknowledgment messages must not be consumed by any such intermediary but routed like any ebxml Message back to the original (true) sender. Message Status Service [ebms 2.0] Section 7 Profiling Status Usage: <required / optional / never used in this profile> Profiled: <yes / no> Optional. Message Status Service is not required in these profiles. Pagina 16 van 76
17 Ping Service [ebms 2.0] Section 8 Profiling Status Usage: <required / optional / never used in this profile> Profiled: <yes / no> Optional. Ping Service is not required in these profiles. Message Order [ebms 2.0] Section 9 Profiling Status Usage: <required / optional / never used in this profile> Profiled: <yes / no> Optional. Message Order is strongly discouraged in these profiles. Many organisations use message handlers that do not support this functionality. Therefore it can only be used if communicating parties agree to this option in advance. This specification is limited to message service handler order functionality and does not preclude application-level in-order processing if sequence information is somehow provided at the business document level. Pagina 17 van 76
18 Multi-Hop Module [ebms 2.0] Section 10 Profiling Status Usage: <required / optional / never used in this profile> Profiled: <yes / no> Never used in this profile. Multi-hop is the process of passing the message through one or more intermediary nodes or MSH's. An Intermediary is any node or MSH where the message is received, but is not the Sending or Receiving MSH endpoint. This node is called an Intermediary. These profiles use asynchronous communication for business messages, acknowledgments and error messages. This protocol is therefore compatible with asynchronous, transparent, store-and-forward ebxml Messaging (or other SOAP-based) intermediaries. However, this document only specifies functionality between ebxml Message endpoints. (See also caveat in the section 'Reliable Messaging Module' in this chapter.) 3.3 Communication Protocol Bindings Profile Requirement Item: Transport Protocol [EbMS 2.0] Appendix B Profiling (a) Is HTTP a required or allowed transfer protocol? (See section B.2 for specifics of this protocol.) Never used in this profile. HTTPS is used instead. Profiling (b) Is HTTPS a required or allowed transfer protocol? (See section B.2 for specifics of this protocol.) HTTPS is the required transport protocol. Pagina 18 van 76
19 Profiling (c) Is (E)SMTP a required or allowed transfer protocol? (See section B.3 for specifics of this protocol.) (E)SMTP is never used in this profile. Profiling (d) If SMTP, What is needed in addition to the ebms minimum requirements for SMTP? Not applicable Profiling (e) Are any transfer protocols other than HTTP and SMTP allowed or required? If so, describe the protocol binding to be used. No other protocols are supported. Test s Pagina 19 van 76
20 4 Profile Requirements Details 4.1 Module: Core Extension Elements Profile Requirement Item: PartyId [ebms 2.0] Section PartyId Element Header elements: SOAP:Header/eb:MessageHeader/eb:From/eb:PartyId /SOAP:Header/eb:MessageHeader/eb:To/eb:PartyId Profiling (a) Is a specific standard used for party identification? Provide details. Example - EAN UCC Global Location Number. Ref.: ISO ICD0088. Partners who are going to use ebms for the first time must use an OIN (Overheids Identificatie Nummer) for identification. Partners who are already using ebms and are using other identification schemes are allowed to use their identification: the type attribute must identify their identification scheme and must be different from urn:osb:oin. The use of their own identification should be temporary: the partner should start using OIN at a certain moment for identification using Digikoppeling. For non-production environments a suffix is allowed after the OIN to distinguish it from production (e.g. _OTA or _T ). OIN stands for Overheids Identificatie Nummer and is maintained by Logius in the Digikoppeling Serviceregister (DSR). The number is unique and allows identification of partners, even if they are not themselves legal entities, but departments or units of larger organizations. The OIN used for PartyId must be the same as the OIN from the end-party and should not contain the OIN from an Pagina 20 van 76
21 intermediate party. In case the end-party is the same party that performs TLS, signing and/or encryption the OIN used for PartyId should be identical to the OIN used for the TLS-, signing- and/or encryption-certificate respectively. Hence if the end-party does not perform TLS, signing and/or encryption the corresponding OIN s may differ. Profiling (b) Should multiple PartyId elements be present in From and To elements? Profiling (c) Is the type attribute needed for each PartyId, and if so, what must it contain? Example within the EAN UCC system, the PartyId element and type are represented using Global Location Number. <eb:partyid eb:type=" </eb:PartyId> The type attribute must be present and should have the fixed value. The following type attribute value has to be used in case of an OIN is used by the partner: urn:osb:oin appears as PartyId element in CPA. (c) appears as PartyId/@type in CPA Test s ISO 6523 is an international standard registry of agencies issuing codes. Value 0106 in this registry identifies the Association of Chambers of Commerce and Industry in the Netherlands. The prefix urn:oasis:names:tc:ebxmlcppa:partyid-type is used to indicate the issuing agency is an ISO 6523 registered agency. The type attribute allows unique identification of the agency that issues the number or code that identifies the partner. In theory, this mechanism allows multiple identification systems to be used in parallel, with no Pagina 21 van 76
22 requirement that the codes in those systems do not overlap Profile Requirement Item: Role [ebms 2.0] Section Role Element Header elements: /SOAP:Header/eb:MessageHeader/eb:From/eb:Role /SOAP:Header/eb:MessageHeader/eb:To/eb: Role Profiling Are Roles defined for each party of each business process? List them, or provide a reference to the source of these values. Example within the EAN UCC system, approved values are specified by the EAN UCC Message Service Implementation Guide. <eb:role> Business process is out of scope for (this version of the) Digikoppeling. Within a single contract (CPA) between two Partners: - A Partner must fulfill one and only one role (a Partner cannot change its role within one contract). - A Partner can send messages (one or more) and/or receive messages (one or more). In case a Partner wants to use different roles, different contracts (CPA's) must be used. [Per-process; may reference Role values in BPSS [BPSS] definitions. Appears as Role/@name in CPA.] Test s Pagina 22 van 76
23 4.1.3 Profile Requirement Item: CPAId [ebms 2.0] Section CPAId Element Header elements: /SOAP:Header/eb:MessageHeader/eb:CPAId Profiling What identification scheme is used for the CPAId, and what form should it take? If it is a URI, how is it constructed? Does it reference a real CPA, or is it just a symbolic identifier? Example within the EAN UCC system, the value of the CPAId is the concatenation of the Sender and Receiver GLNs followed by a four digit serial number GLN Party A GLN Party B CPA Number between parties A and B The proposed EAN UCC is recommended as a good practice. Appears as CollaborationProtocolAgreement/@cpaid in CPA. Test s Pagina 23 van 76
24 4.1.4 Profile Requirement Item: ConversationId [ebms 2.0] Section ConversationId Element Header elements: /SOAP:Header/eb:MessageHeader/eb:ConversationId Profiling (a) What is the user definition of a Conversation? What is the business criterion used to correlate messages considered parts of the same conversation? [ISO ] requires that request messages, response messages, and any acknowledgments and error messages have the same value for ConversationId. Profiling (b) In case the MSH implementation gives exposure of the ConversationId as it appears in the header, what identification scheme should be used for its value, and what format should it have? If it is a URI, how is it constructed? In case the ConversationId is not directly exposed, but only a handle that allows applications to associate messages to conversations, if the value of this handle is under control of the application, what format should it have? No recommendation made. If BPSS is used, ConversationId typically maps to a business transaction. Is that the case? Does it map to a business collaboration instead? No recommendation made. Business process is out of scope for Digikoppeling. Test s ConversationId is a required ebxml message header element. Pagina 24 van 76
25 4.1.5 Profile Requirement Item: MessageId [ebms 2.0] Section MessageId Element Header elements: /SOAP:Header/eb:MessageHeader/eb:MessageData/eb:1.1.1 MessageId Profiling (a) Although there is no requirement for an MSH to give control about MessageId to an application, some implementations may allow this. In this case, is there any requirement on the source of this ID? Any length and format restrictions whenthe ID is generated? No recommendation made. The value of MessageId does not need to meet any requirements beyond the string format specified in [ISO ] and the global uniqueness constraint of [RFC 2822]. Test s Pagina 25 van 76
26 4.1.6 Profile Requirement Item: Service [ebms 2.0] Section Service Element Header elements: /SOAP:Header/eb:MessageHeader/eb:Service Profiling (a) Are Services (related groups of Actions) defined for each party of each business process? List them, or provide a reference to the source of these values. [Per-process; absent from BPSS definitions.] Is there a URI format scheme for this element? No recommendation made. Profiling (b) Is there a defined "type" for Service elements? If so, what value must the type attribute contain? The text content of the Service element must not contain white space. Appears as Service element in CPA Appears as Service/@type in CPA Test s Pagina 26 van 76
27 4.1.7 Profile Requirement Item: Action [ebms 2.0] Section Action Element Header elements: /SOAP:Header/eb:MessageHeader/eb:Action Profiling Are actions defined for each party to each business process? List them, or provide a reference to the source of these values. [Perprocess; may reference BusinessAction values in BPSS definitions. Example within the EAN UCC system, approved values are specified by the EAN UCC Message Service Implementation Guide. <eb:action>confirmation</eb:action> No recommendation made. Appears as ThisPartyActionBinding/@action in CPA.] Test s The text content of the Action element in the header must not contain white space. Pagina 27 van 76
28 4.1.8 Profile Requirement Item: Timestamp [ebms 2.0] Section , , 6.4.5, Header elements: /SOAP:Header/eb:MessageHeader/eb:MessageData/eb:Timestamp /SOAP:Header/eb:MessageHeader/ eb:acknowledgment/eb:timestamp Profiling Must Timestamp include the 'Z' (UTC) identifier? Timestamps must include the Z (UTC) identifier. Test s Pagina 28 van 76
29 4.1.9 Profile Requirement Item: Description [ebms 2.0] Section Description Element Header elements: /SOAP:Header/eb:MessageHeader/eb:Description Best effort & Reliable messaging & End-to-End Security Profiling Are one or more Message Header Description elements required? In what language(s)? Is there a convention for its contents? No recommendation made. Description elements are not required. Message handlers may ignore Description elements. Test s Pagina 29 van 76
30 Profile Requirement Item: Manifest [ebms 2.0] Section Manifest Validation Header elements: /SOAP:Body/eb:Manifest Profiling (a) How many Manifest elements must be present, and what must they reference? Does the order of Manifest elements have to match the order of the referenced MIME attachments? Any restriction on the range of value for xlink:reference (e.g. nothing other than content id references)? Manifest elements must only reference business documents or other payloads that are included in the ebxml message as a MIME part allows for references to external message payloads (for instance, using HTTP URIs), which are logically part of the message, but not as a physical entity in the MIME envelope. This is never used in these profiles. Profiling (b) Must a URI whichcannot be resolved be reported as an error? A Content Id URI reference that cannot be resolved must be treated as an error. Test s XML or other business documents can have references to other resources which are not part of the ebxml message. It is up to the receiving application to interpret any such references. Pagina 30 van 76
31 Profile Requirement Item: [ebms 2.0] Section Element Header elements: /SOAP:Body/eb:Manifest/eb: Profiling (a) Is the xlink:role attribute required? What is its value? Not applicable. The xlink:role attribute is not required. Profiling (b) Are any other namespace-qualified attributes required? Not applicable. No other namespace-qualified attributes are allowed. Test s Only the Content Id reference mechanism [RFC 2392] is allowed Profile Requirement Item: /Schema [ebms 2.0] Section Schema Element Header elements: /SOAP:Body/eb:Manifest/eb:/eb:Schema Pagina 31 van 76
32 Profiling Are there any Schema elements required? If so, what are their location and version attributes? Schema elements are not required. The Digikoppeling does not perform XML schema validation. Test s Profile Requirement Item: /Description [ebms 2.0] Section Description Element Header elements: /SOAP:Body/eb:Manifest/eb:/eb:Description Profiling Are any Description elements required? If so, what are their contents? Description elements are optional. They may be ignored by any receiving message service handler. Test s Pagina 32 van 76
33 4.2 Module: Security Profile Requirement Item: Signature generation [ebms 2.0] Section Persistent Digital Signature Header elements: /SOAP:Header/Signature Best effort Reliable Messaging End-to-End Security Profiling (a) Must messages be digitally signed? [Yes, Not applicable. These profiles do not support Required in this profile. for Security Services Profiles 1, 6-21.] XML Digital Signatures at the message handler level. Profiling (b) Are additional Signature elements Not applicable. Never used in this profile. required, by whom, and what should they reference? Profiling (c) What canonicalization method(s) must be Not applicable. The use of XML canonicalization is required. [XML Canonicalization] applied to the data to be signed? Profiling (d) What canonicalization method(s) must be Not applicable. applied to each payload object, if different from above? Pagina 33 van 76
34 Profiling (e) What signature method(s) must be Not applicable. The use of RSA-SHA-1 is required. applied? [XMLDSIG], [RFC 2437]. Profiling (f) What Certificate Authorities (issuers) are Not applicable. The use of PKI Overheid certificates is required in which an OIN is used in the allowed or required for signing Subject.serialNumber. certificates? [PKI en OIN] Profiling (g) Are direct-trusted (or self-signed) signing Not applicable. This profile is never used. certificates allowed? Profiling (h) What certificate verification policies and procedures must be followed? The requirements as stated by the PKIOverheid [PKI.Policy] have to be used. The use of certificate revocation lists (CRL) from the trusted CA's is required. (a) Appears as uthenticated=persistent and amperproof=persistent in CPA Test s Applications submitting data to, or receiving data from, Digikoppeling ebxml Message service handlers can perform signing at the message payload level. The ebxml Messaging protocol is payload-neutral and therefore supports signed payloads. In that case, the The use of SHA-1 is secure. For the long term, use of more advanced algorithms will be considered. [FIPS 180-3] Pagina 34 van 76
35 Digikoppeling is not aware of the presence of signatures and does not perform signature verification. Pagina 35 van 76
36 4.2.2 Profile Requirement Item: Persistent Signed Receipt [ebms 2.0] Section Persistent Signed Receipt Header elements: /SOAP:Header/eb:Signature Best effort Reliable Messaging End-to-End Security Profiling (a) Is a digitally signed Acknowledgment Message Not applicable. Signing acknowledgements is required. required? [Yes, for Security Services Profiles 7, 8, 10, 12, 14, 15, 17, See the items beginning with Section for specific Signature requirements.] Profiling (b) If so, what is the Acknowledgment or Receipt Not applicable. [XMLDSIG] schema? Appears as BusinessTransactionCharacteristics/@isNonRepudiatio nreceiptrequired=persistent in CPA. Test s Pagina 36 van 76
37 4.2.3 Profile Requirement Item: Non Persistent Authentication [ebms 2.0] S ection Non Persistent Authentication Header elements: /SOAP:Header/eb:Signature Profiling Are communication channel authentication methods required? [Yes, for Security Services Profiles 2-5.] Which methods are allowed or required? Client and Server authentication is required using HTTPS and TLS 1.0 [RFC 2246]. Message service handlers should NOT be able to operate in SSL v3 backward compatibility mode. [Appears as BusinessTransactionCharacteristics/@isAuthenticated=tran sient in CPA.] Test s Pagina 37 van 76
38 4.2.4 Profile Requirement Item: Non Persistent Integrity [ebms 2.0] Section Non Persistent Integrity Header elements: /SOAP:Header/eb:Signature Profiling Are communication channel integrity methods required? [Yes, for Security Services Profile 4.] Which methods are allowed or required? Not applicable [Appears as ent in CPA.] Test s Profile Requirement Item: Persistent Confidentiality [ebms 2.0] Section Persistent Pagina 38 van 76
39 Confidentiality Header elements: /SOAP:Header/eb:Signature Best effort Reliable Messaging End-to-End Security Profiling (a) Is selective confidentiality of elements within an ebxml Message SOAP Header required? If so, how is this to be accomplished? [Not addressed by Messaging Specification 2.0.] Not applicable. Profiling (b) Is payload confidentiality (encryption) required? [Yes, for Security Services Profiles 13, 14, 16, 17, 21, 22.] Which methods are allowed or required? Not applicable. Payload confidentiality is optional. Whenever used, the [FIPS 179] standard (AES 256-cbc) is used by the [XML Encryption]. (b) [Appears as sistent in CPA.] Test s Applications submitting data to, or receiving data from, Digikoppeling message handlers can perform encryption at the payload processing level. The ebxml Messaging protocol is payload-neutral and therefore supports transport of encrypted payloads. However, any encryption and decryption of payloads is out of scope for these profiles.. Pagina 39 van 76
40 4.2.6 Profile Requirement Item: Non Persistent Confidentiality [ebms 2.0] S ection Non Persistent Confidentiality Header elements: /SOAP:Header/eb:Signature Profiling Are communication channel confidentiality methods required? [Yes, for Security Services Profiles 3, 6, 8, 11, 12.] Which methods are allowed or required? The use of HTTPS using TLS 1.0 [RFC 2246] is required. Message service handlers should NOT support SSL v3 compatibility mode. [Appears as BusinessTransactionCharacteristics/@isConfidential=transient in CPA.] Test s Pagina 40 van 76
41 4.2.7 Profile Requirement Item: Persistent Authorization [ebms 2.0] Section Persistent Authorization Header elements: /SOAP:Header/eb:Signature Best effort & Reliable messaging & End-to-End Security Profiling Are persistent authorization methods required? [Yes, for Security Services Profiles ] Which methods are allowed or required? Not applicable [Appears as =persistent in CPA.] Test s Pagina 41 van 76
42 4.2.8 Profile Requirement Item: Non Persistent Authorization [ebms 2.0] S ection Non Persistent Authorization Header elements: /SOAP:Header/eb:Signature Profiling Are communication channel authorization methods required? [Yes, for Security Services Profile 2.] Which methods are allowed or required? TLS [RFC 2246] client and server authentication is required as described in section in [Appears as BusinessTransactionCharacteristics/@isAuthorizationRequired =transient in CPA.] Test s Pagina 42 van 76
43 4.2.9 Profile Requirement Item: Trusted Timestamp [ebms 2.0] Section Trusted Timestamp Header elements: /SOAP:Header/eb:Signature Best effort & Reliable messaging & End-to-End Security Profiling Is a trusted timestamp required? [Yes, for Security Services Profiles 9-12, 15-17, 20, 21.] If so, provide details regarding its usage. Not applicable Test s Applications submitting data to, or receiving data from, Digikoppeling message handlers can perform timestamping. The ebxml Messaging protocol is payload-neutral and therefore supports timestamped payloads. However, this timestamping functionality is not part of the Digikoppeling functionality. Any valid ebxml Message must contain an eb:timestamp as part of the eb:messagedata. Pagina 43 van 76
44 4.3 Module : Error Handling Profile Requirement Item [ebms 2.0] Section Error Element Header elements: /SOAP:Header/eb:ErrorList/eb:Error /SOAP:Header/eb:ErrorList/ eb:error/@codecontext /SOAP:Header/eb:ErrorList/ eb:error/@errorcode Profiling (a) Is an alternative codecontext used? If so, specify Not applicable Profiling (b) If an alternative codecontext is used, what is its errorcode list? Profiling (c) When errors should be reported to the sending application, how should this be notified (e.g. using a logging mechanism or a proactive callback)? Not applicable Test s Pagina 44 van 76
45 4.4 Module : SyncReply Profile Requirement Item: SyncReply [ebms 2.0] Section 4.3 SyncReply Header elements: /SOAP:Header/eb:SyncReply/ Profiling (a) Is SyncReply mode allowed, disallowed, or required, and under what circumstances? [May be process-specific.] Not applicable. SyncReply is not supported in this specification. Profiling (b) If SyncReply mode is used, are MSH signals, business messages or both expected synchronously? [Affects setting of syncreplymode element. Appears as MessagingCharacteristics/@syncReplyMode in CPA.] Test s Asynchronous messaging does not preclude support of a near real time response quality of service required for e.g. interactive applications. The ebxml MessageId and RefTo1.1.1 MessageId header elements encode correlation of request and response messages. Pagina 45 van 76
46 4.5 Module : Reliable Messaging Profile Requirement Item: SOAP Actor attribute [ebms 2.0] Section SOAP Actor attribute Header elements: /SOAP:Header/eb:AckRequested/ Best effort Reliable Messaging End-to-End Security Profiling (a) SOAP Actor attribute: Are point-to-point (nextmsh) MSH Acknowledgments to be requested? [Yes, for RM Combinations 1, 3, 5, 7; refer to ebms section 6.6. Appears as MessagingCharacteristics/@ackRequested in CPA.] Not applicable. Profiling (b) Are end-to-end (toparty) MSH Acknowledgments to be Not applicable. It is required that the Optional: See profiles Best Effort or Reliable Messaging for requested? [Yes, for RM Combinations 1, 2, 5, 6. Appears as final recipient MSH details. MessagingCharacteristics/@ackRequested with returns a in CPA.] acknowledgment message. Test s Pagina 46 van 76
47 4.5.2 Profile Requirement Item: Signed attribute [ebms 2.0] Section Signed attribute Best effort Reliable End-to-End Security Header elements: /SOAP:Header/eb:AckRequested/ messaging Profiling Must MSH Acknowledgments be (requested to be) signed? Not applicable. Signing of acknowledgements is required. [Appears as in CPA.] Test s Profile Requirement Item: DuplicateElimination [ebms 2.0] Section Header elements: /SOAP:Header/eb:AckRequested/ Best effort Reliable messaging End-to-End Security Profiling (a) Is elimination of duplicate messages required? [Yes, for RM Duplicate Duplicate Elimination Duplicate Elimination is optional. See profiles Best Combinations 1-4.] Elimination is is required. Effort or Reliable Messaging for details. Pagina 47 van 76
48 never used. Profiling (b) What is the expected scope in time of duplicate elimination? In other words, how long should messages or message ID's be kept in persistent storage for this purpose? Message ID's should minimally be kept in persistent storage to prevent duplicate delivery during the time interval in which the From Party MSH may be attempting to resend unacknowledged messages. This interval is (1+Retries)*RetryInterval. Appears as in CPA Test s Message ID's in ebxml are based on [RFC 2822], and must therefore be globally unique, which in theory prevents accidental re-use of ID's for distinct messages. Factors like system load, disk space, database table limitations, period maintenance schedules may be used in message purging policies. Cleaning message ID stores often (temporarily) affects Pagina 48 van 76
49 responsiveness of a system Profile Requirement Item: Retries and RetryInterval [ebms 2.0] Section 6.4.3, Retries and RetryInterval Header elements: /SOAP:Header/eb:AckRequested/ Best effort Reliable Messaging End-to-End Security Profiling (a) If reliable messaging is used, how many times must an MSH Not applicable Some organizations using the Depends on the use of best effort or reliable attempt to redeliver an unacknowledged message? Digikoppeling may not have 24x7 messaging. support for their ebxml Messaging Profiling (b) What is the minimum time a Sending MSH should wait between retries of an unacknowledged message? services. A system crash may not be remedied until the next working day. Where possible, the values of Retries and RetryInterval should be set to allow reliable delivery of messages even after prolonged unavailability. If no value is defined by the parties, a value of 5 days is used. (a) [Appears as ReliableMessaging/Retries in CPA.] Pagina 49 van 76
50 (b) [Appears as ReliableMessaging/RetryInterval in CPA.] Test s If reliable messaging is used: Some ebxml messaging software products have a transport retry mechanism, in addition to the ebxml retry mechanism. In this case the ebxml retry interval should be set in such a way that any such transport retries have been completed first Profile Requirement Item: PersistDuration [ebms 2.0] Section PersistDuration Best effort Reliable Messaging End-to-End Security Profiling How long must data from a reliably sent message be kept in Not applicable Depends on the retry interval as Depends on the use of best effort or reliable persistent storage by a receiving MSH, for the purpose of defined in the particular messaging. retransmission? collaboration, defined by the involved parties. If no value is defined by the parties, a value of 5 days is used. [Appears as ReliableMessaging/PersistDuration in CPA.] Test s Pagina 50 van 76
51 Pagina 51 van 76
52 4.5.6 Profile Requirement Item: Reliability Protocol [ebms 2.0] Section 6.5.3, Best effort Reliable Messaging End-to-End Security Profiling Status Usage: <required / optional / never used in this profile> Never used in The Reliable Messaging Protocol in [ISO Optional in this profile: depends on the use Profiled: <yes / no> this profile ] must be used. of best effort or reliable messaging. Profiling (a) Must a response to a received message be included with the Not applicable Receipt acknowledgment messages are acknowledgment of the received message? Are they to be standalone messages. They must not to separate, or are both forms allowed? be bundled with business response messages or other ebxml messages. Profiling (b) If a DeliveryFailure error message cannot be delivered successfully, how must the error message's destination party be informed of the problem? Each collaborating party is responsible for defining procedures for handling these issues. Test s Pagina 52 van 76
53 4.6 Module : Message Status Profile Requirement Item: Status Request message [ebms 2.0] Section Message Status Request Message Header elements: Eb:MessageHeader/eb:StatusRequest Profiling (a) If used, must Message Status Request Messages be digitally signed? Not applicable. Profiling (b) Must unauthorized Message Status Request messages be ignored, rather than responded to, due to security concerns? Not applicable. Test s Pagina 53 van 76
54 4.6.2 Profile Requirement Item: Status Response message [ebms 2.0] Section Message Status Response Message Header elements: Eb:MessageHeader/eb:StatusResponse Profiling If used, must Message Status Response Messages be digitally signed? Not applicable. Test s Pagina 54 van 76
55 4.7 Module : Ping Service Profile Requirement Item: Ping-Pong Security [ebms 2.0] Section 8.1, 8.2 Message Service Handler Ping/Pong Message Header elements: Eb:MessageHeader/eb:Service Eb:MessageHeader/eb:Action Profiling (a) If used, must Ping Messages be digitally signed? If Ping-Pong is used, it is optional for Ping messages to be digitally signed. Profiling (b) If used, must Pong Messages be digitally signed? If Ping-Pong is used, it is b for Pong messages to be digitally signed. Profiling (c) Under what circumstances must a Pong Message not be sent? No recommendation made. Profiling (d) If not supported or unauthorized, must the MSH receiving a Ping respond with an error message, or ignore it due to security concerns? No recommendation made Test s Pagina 55 van 76
56 4.8 Module : Multi-Hop Profile Requirement Item: Use of intermediaries Header elements: [ebms 2.0] Section 10 Profiling (a) Are any store-and-forward intermediary MSH nodes present on the message path? Endpoints connecting to the Digikoppeling must be able to operate in Endpoint mode. They attempt to deliver inbound messages locally, and may treat any exceptions as failures. They are not required to support any forwarding of ebxml Messages to other business partners. Profiling (b) What are the values of Retry and RetryInterval between intermediate MSH nodes? Not applicable. Any Digikoppeling-level intermediaries must not support reliable messaging, in order to not interfere with end-to-end reliable message delivery. Message handlers must not request nextmsh receipt acknowledgments and such requests should be ignored by any ebxml intermediary. The ebxml intermediaries also should not filter duplicate messages. As with business messages, any Digikoppeling-level ebxml intermediaries should attempt to forward end-toend receipts and errors. Pagina 56 van 76
57 Test s In case Best Effort is used: Any Digikoppeling-level ebxml intermediary may support transport retries, for instance to handle temporary TCP or HTTP transport level errors. This is not required. In case Reliable messaging is used: This profile uses end-to-end reliable messaging. This allows the Digikoppeling to recover from any temporary processing failures at the level of intermediaries. Upcoming versions of the Digikoppeling may support store and forward ebxml intermediaries at an infrastructure level. The functionality of these intermediaries is likely be limited to fully transparent, asynchronous store-and-forward routing of ebxml Messages. In that case, no special processing is required of endpoints in the presence of any such intermediaries, as compared to direct point-to-point connections, other than supporting connection to/from the URL and client and server TLS authentication details for the intermediary rather than the true sender/recipient. In case End-to-End Security is used: see the notes for Best effort of Reliable messaging Profile Requirement Item: Acknowledgements [ebms 2.0] Section , Header elements: Eb:MessageHeader/ Profiling (a) Must each intermediary request acknowledgment from the next MSH? Not applicable. There is no support for ebxml next MSH acknowledgments. Pagina 57 van 76
58 Profiling (b) Must each intermediary return an Intermediate Acknowledgment Message synchronously? Not applicable. There is no support for ebxml next MSH acknowledgments. Profiling (c) If both intermediary (multi-hop) and endpoint acknowledgments are requested of the To Party, must they both be sent in the same message? Not applicable. There is no support for ebxml next MSH acknowledgments. Test s 4.9 SOAP Extensions Profile Requirement Item: #wildcard, Id [ebms 2.0] Section 2.3.6, 2.3.7, Profiling (a) (Section 2.3.6) #wildcard Element Content: Are additional namespace-qualified extension elements required? If so, specify. Not applicable. No additional namespace-qualified extension elements are required. The topartymsh and any intermediaries must ignore any extension elements. Pagina 58 van 76
59 Profiling (b) (Section 2.3.7) Is a unique id attribute required for each (or any) ebxml SOAP extension element, for the purpose of referencing it alone in a digital signature? Not applicable. Digital Signing is not supported. Profiling (c) (Section 2.3.8) Is a version other than "2.0" allowed or required for any extension elements? These profiles are limited to ebxml Messaging version 2.0 [ISO ]. Test s Pagina 59 van 76
60 4.10 MIME Header Container Profile Requirement Item: charset [ebms 2.0] Section MIME Header elements: Content-Type Profiling Is the "charset" parameter of Content-Type header necessary? If so, what is the (sub)set of allowed values? Example: Content-Type: text/xml; charset="utf-8" UTF-8 Test s Pagina 60 van 76
61 4.11 HTTP Binding Profile Requirement Item: HTTP Headers [ebms 2.0] Appendix B.2.2 Sending ebxml Service messages over HTTP Header elements, MIME parts Profiling (a) Is a (non-identity) content-transfer-encoding required for any of the MIME multipart entities? Content transfer encoding should not be used. Profiling (b) If other than "ebxml" what must the SOAPAction HTTP header field contain? The value of the SOAPAction HTTP header field MUST be ebxml Profiling (c) What additional MIME-like headers must be included among the HTTP headers? Additional MIME-like headers should not be included with the HTTP header. Any ebxml MSH should ignore any such additional HTTP header. Test s Pagina 61 van 76
62 Profile Requirement Item: HTTP Response Codes [ebms 2.0] Appendix B.2.3 HTTP Response Codes Header elements, MIME parts Profiling What client behaviors should result when 3xx, 4xx or 5xx HTTP error codes are received? In the event of an HTTP 5xx error code, the MSH must behave according to the recommendations specified in [SOAP1.1]. An HTTP 503 error code should be treated as a recoverable error (i.e. should not terminate any reliable messaging retries). Codes in the 3xx and 4xx ranges must be interpreted as errors. Test s Profile Requirement Item: HTTP Access Control [ebms 2.0] Appendix B.2.6 Access Control Header elements, MIME parts Profiling Which HTTP access control mechanism(s) are required or allowed? Access control is based on client certificate information only. Pagina 62 van 76
63 [Basic, Digest, or client certificate (the latter only if transportlayer security is used), for example. Refer to item in Security section. HTTP Basic or Digest authentication are not supported. Appears as AccessAuthentication elements in CPA. Test s Profile Requirement Item: HTTP Confidentiality and Security [ebms 2.0] Appendix B.2.7 Confidentiality and Transport Protocol Level Security Header elements, MIME parts Profiling (a) Is HTTP transport-layer encryption required? What protocol version(s)? [SSLv3, TLSv1, for example. Refer to item in Security section.] Encryption based on HTTPS using TLS 1.0 [RFC 2246] is required. TLS implementations must NOT support SSL v3 backwards compatiblity mode. Profiling (b) What encryption algorithm(s) and minimum key lengths are required? TLS_DHE_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_256_CBC_SHA Pagina 63 van 76
64 TLS_DHE_RSA_WITH_AES_256_CBC_SHA Profiling (c) What Certificate Authorities are acceptable for server certificate authentication? PKI overheid maintains a list of approved certificate service providers [PKI-CA]. Profiling (d) Are direct-trust (self-signed) server certificates allowed? Self-signed certificates are only allowed in test cases. Profiling (e) Is client-side certificate-based authentication allowed or required? Client-side authentication is required. Profiling (f) What client Certificate Authorities are acceptable? PKI overheid maintains a list of approved certificate service [PKI-CA]. Profiling (g) What certificate verification policies and procedures must be followed? PKI overheid procedures are described in [PKI-Policy]. The use of certificate revocation lists (CRL) from the trusted CA's is required. Test s 4.12 SMTP Binding Profile Requirement Item: MIME Headers Pagina 64 van 76
65 [ebms 2.0] Appendix B.3.2 Sending ebxml Messages over SMTP Profiling (a) Is any specific content-transfer-encoding required, for MIME body parts which must conform to a 7-bit data path? [Base64 or quoted-printable, for example.] Not Applicable. This specification only supports the HTTP transport protocol. Profiling (b) If other than "ebxml" what must the SOAPAction SMTP header field contain? Not Applicable. This specification only supports the HTTP transport protocol. Profiling (c) What additional MIME headers must be included amongst the SMTP headers? Not Applicable. This specification only supports the HTTP transport protocol. Test s Pagina 65 van 76
66 4.13 Profile Requirement Item: SMTP Confidentiality and Security [ebms 2.0] Appendix B.3.4, B.3.5 Header elements, MIME parts Profiling (a) What SMTP access control mechanisms are required? [Refer to item in Security section.] Not applicable. This specification only supports the HTTP transport protocol. Profiling (b) Is transport-layer security required for SMTP, and what are the specifics of its use? [Refer to item in Security section.] Not applicable. This specification only supports the HTTP transport protocol. Test s Pagina 66 van 76
67 5 Operational Profile This section defines the operational aspect of the profile: type of deployment with which the profile which is mentioned above is supposed to operate with, expected or required conditions of operations, usage context, etc. 5.1 Deployment and Processing requirements for CPAs Is a specific registry for storing CPA's required? If so, provide details. Pending. Is there a set of predefined CPA templates that can be used to create given Parties CPA's? It is highly recommended to use the Digikoppeling CPA Creation facility. A web-based program is available by which CPA's are created. See for information about the CPA Creation facility (document is written in Dutch). In addition to this there is a Best Practices document with information about the use of CPA's. Is there a particular format for file names of CPA's, in case that file name is different from CPA-ID value? No recommendation. Others It is required to specify the resulting ebms collaboration with a CPA. Pagina 67 van 76
68 It is required that all actions within a CPA make use of (one and) the same default channel for sending acknowledgements. This default channel can only support one specific profile within a CPA (for instance either osb-rm-s or osb-rm, not both within one CPA). As a result, when there are actions which are based on different profiles (for instance osb-rm-s and osb-be) and the profiles for the acknowledgements are different as well (for instance osb-rm-s and osb-be), multiple CPA's must be created. 5.2 Security Profile Best effort Reliable Messaging End-to-End Security Which security profiles are used, and under what circumstances (for which Business Processes)? [Refer to Appendix C of Message Service Specification. May be partially captured by BPSS isconfidential, is Tamperproof, isauthenticated definitions.] Security profile 3 [ebms 2.0] Appendix C]: Sending MSH authenticates and both MSHs negotiate a secure channel to transmit data must be applied. The HTTPS connection uses encryption to provide in transit confidentiality regarding the complete ebxml message and performs both certificate-based Client and Server authentication during the TLS handshake. Security profile 8 [ebms 2.0 Appendix C] must be used: Sending MSH applies XML/DSIG structures to message and passes in a secure communications channel. Sending MSH applies XML/DSIG structures to send messagesand Receiving MSH returns a signed receipt. Security profile 14 [ebms 2.0 Appendix C] is optional: Sending MSH applies XML/DSIG structures to message and applies confidentiality structures (XML-Encryption) and Receiving MSH returns a signed receipt. Pagina 68 van 76
69 (section 4.1.5) Are any recommendations given, with respect to protection or proper handling of MIME headers within an ebxml Message? Not applicable. No additional recommendations made. Are any specific third-party security packages approved or required? No recommendation made. Whichsecurity and management policies and practices are recommended? Pending. Any particular procedure for doing HTTP authentication, e.g. if exchanging name and password, how? Besides the client authentication in HTTPS, no additional procedures are applied. Others 5.3 Reliability Profile Best effort Reliable Messaging End-to-End Security If reliable messaging is required, by what Not applicable The ebxml reliable messaging protocol must be Optional. Depends on the use of best effort or reliable messaging. method(s) may it be implemented? [The ebxml used. Reliable Messaging protocol, or an alternative reliable messaging or transfer protocol.] Pagina 69 van 76
70 Which Reliable Messaging feature combinations are required? [Refer to Section 6.6 of Message Service Specification.] Reliable Messaging profile 2: Duplicate elimination Yes AckRequested ToPartyMSH Yes AckRequested NextMSH No Others Pagina 70 van 76
71 5.4 Error Handling Profile (Section ) Should errors be reported to a URI which is different from the one identified within the From element? What are the requirements for the error reporting URI and the policy for defining it? No recommendation made What is the policy for error reporting? In case an error message cannot be delivered, what other means are used to notify the party, if any? Pending. (Appendix B.4) What communication protocol-level error recovery is required, before deferring to Reliable Messaging recovery? [For example, how many retries should occur in the case of failures in DNS, TCP connection, server errors, timeouts; and at what interval?] Pending. Others Pagina 71 van 76
72 Message Payload and Flow Profile What are typical and maximum message payload sizes which must be handled? (maximum, average) Some ebxml Messaging products have performance and scalability issues with payloads larger than a (single digit) megabyte in size. Some partners may need to bridge incoming ebxml Message flows to other (enterprise) messaging protocols whichhave message size limits. Firewalls and other networking equipment may also (implicitly) impose size limits. What are typical communication bandwidth and processing capabilities of an MSH for these Services? No recommendation made. Expected Volume of Message flow (throughput): maximum (peak), average? No recommendation made. (Section 2.1.4) How many Payload Containers must be present? Messages other than standalone receipt acknowledgement messages and error messages must contain one container with the actual xml payload and optional one or more containers for the attachments (one container for each attachment). This option is provided to facilitate bridging to other protocols at the enterprise level that may or may not support multiple payloads natively. If there is only and only one container, this profile (section) is Digikoppeling 1.0 and Digikoppeling 1.1 compliant. Pagina 72 van 76
73 What is the structure and content of each container? [List MIME Content-Types and other process-specific requirements.] Are there restrictions on the MIME types allowed for attachments? The first payload container must be of type application/xml. I.e. for the Digikoppeling the first container consists of a single XML business document (the Digikoppeling 'payload'). If there are additional containers, each container will get a MIME type reflecting the type of the Digikoppeling 'attachment' it contains. How is each container distinguished from the others? [By a fixed ordering of containers, a fixed Manifest ordering, or specific Content-ID values.]. Any expected relative order of attachments of various types? No recommendation made. Others 5.5 Additional Messaging Features beyond ebms Specification Are there additional features out of specification scope, whichare part of this messaging profile, as an extension to the ebms profiling? No. 5.6 Additional Deployment or Operational Requirements Pagina 73 van 76
74 Operational or deployment aspects which are object to further requirements or recommendations. Pending. Pagina 74 van 76
75 6 s 6.1 Normative [FIPS 197] NIST FIPS 197. Advanced Encryption Standard (AES). URL [ETSI TS ] Electronic Signatures and Infrastructures (ESI). Algorithms and Parameters for Securie Electronic Signatures. Part 1: hash functions and asymmetric algoritms. URL [ISO ] ISO ebxml Message Service Specification. URL [PKI-CA] PKI Overheid toegetreden certificatiehouders. URL [PKI-Policy] PKI Overheid Programma van Eisen Deel 2. Toetreden en Toezicht. URL zoekterm deel 2. [PKI en OIN] Wijziging PvE juli 2008 cumulatief, URL [RFC2119] S. Bradner, Key words for use in RFCs to Indicate Requirement Levels, IETF RFC 2119, March [RFC 2246] The TLS Protocol. URL [RFC 2392] Content-ID and Message-ID Uniform Resource Locators URL [RFC 2437] PKCS #1: RSA Cryptography Specifications. IETF RFC URL [RFC 2822] Internet Message Format. IETF RFC URL [SOAP1.1] Simple Object Access Protocol (SOAP) v1.1. W3C Note 08 May URL [XMLDSIG] Joint W3C/IETF XML-Signature Syntax and Processing specification. URL /. [XML Encryption] XML Encryption Syntax and Processing. W3C Recommendation. URI [XML Canonicalization] Recommended method is " Canonical XML. URI
76 6.2 Non-normative [Deployment Guide 1.1] Pete Wenzel, Jacques Durand. Deployment Profile Template For OASIS ebxml Message Service 2.0. OASIS Committee Draft 1.1, 20 June URL Een account kan vereist zijn. [ebms3] OASIS ebxml Messaging Services Version 3.0: Part 1, Core Features URL open.org/committees/download.php/21534/ebms_core-3.0-spec-wd- 16.pdf [ebbp] ebxml Business Process Specification Schema Technical Specification URL [FIPS 180-2] NIST FIPS Secure Hash Standard URL [FIPS 180-3] Announcing Approval of Federal Information Processing Standard (FIPS) Publication 180 3, Secure Hash Standard, a Revision of FIPS 180 2, Secure Hash Standard. URL [ISO ] ISO ebxml Collaboration Protocol Profile and Agreement Specification. OASIS ebxml Collaboration Protocol Profile and Agreement Specification (2.0). URL [NIST-Keys] NIST Key Management Guideline.. URL [SBG-IBS] Expertteam Framework Draft Intersectorale Berichtenstandaard. Deel B. Technische Specificatie. Programma Stroomlijnen Basisgegevens. [UMMR10] UMM Revision 10. URL [UMMUG] UMM User Guide URL 6.pdf Pagina 76 van 76
Koppelvlakstandaard ebms voor Digikoppeling 2.0
Koppelvlakstandaard ebms voor Digikoppeling 2.0 Versie 2.4 Datum 22 november 2011 Status Definitief Colofon Projectnaam Versienummer Organisatie Digikoppeling 2.4 Definitief Servicecentrum Logius Postbus
Koppelvlakstandaard ebms Digikoppeling 2.0
Koppelvlakstandaard ebms Digikoppeling 2.0 Versie 2.6 Datum 20/11/2015 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. [email protected]
OSB Koppelvlakstandaard ebms OSB versie 1.1
OSB Koppelvlakstandaard ebms OSB versie 1.1 OverheidsServiceBus OSB Koppelvlakstandaard ebms versie 1.1 1 van 64 Inhoudsopgave Inhoudsopgave...2 1 Inleiding...5 1.1 Doel en Doelgroep...5 1.2 Opbouw OSB
Koppelvlakstandaard ebms voor Digikoppeling 3.0
Koppelvlakstandaard ebms voor Digikoppeling 3.0 Versie 3.1 Datum 26-5-2016 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. [email protected]
[BP-ebMS-H-000] Welke versie van Hermes moet er gebruikt worden?
[BP-ebMS-H-000] Welke versie van Hermes moet er gebruikt worden? Gebruik altijd de laatste versie omdat er serieuse bug-fixes in kunnen zitten. Check altijd de release notes en openstaande bugs. Er is
Hulpmiddelen bij implementatie van Digikoppeling
Hulpmiddelen bij implementatie van Digikoppeling Versie 1.0 Datum 23/05/2014 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. [email protected]
General info on using shopping carts with Ingenico epayments
Inhoudsopgave 1. Disclaimer 2. What is a PSPID? 3. What is an API user? How is it different from other users? 4. What is an operation code? And should I choose "Authorisation" or "Sale"? 5. What is an
Digikoppeling adapter
Digikoppeling adapter Versie 1.0 Datum 02/06/2014 Status Definitief Van toepassing op Digikoppeling versies: 1.0, 1.1, 2.0, 3.0 Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555
Gebruikershandleiding Digikoppeling Compliance Voorziening (Portaal)
Gebruikershandleiding Digikoppeling Compliance Voorziening (Portaal) Versie 1.0 Datum 18-10-2016 Status Concept Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m)
MyDHL+ Van Non-Corporate naar Corporate
MyDHL+ Van Non-Corporate naar Corporate Van Non-Corporate naar Corporate In MyDHL+ is het mogelijk om meerdere gebruikers aan uw set-up toe te voegen. Wanneer er bijvoorbeeld meerdere collega s van dezelfde
NCTS - INFORMATIE INZAKE NIEUWIGHEDEN VOOR 2010
NCTS - INFORMATIE INZAKE NIEUWIGHEDEN VOOR 2010 Op basis van het nieuwe artikel 365, lid 4 (NCTS) en het nieuwe artikel 455bis, lid 4 (NCTS-TIR) van het Communautair Toepassingswetboek inzake douane 1
Overheidsservicebus met volledige Digikoppeling connectiviteit. Foutberichten en foutafhandeling
Foutberichten en foutafhandeling FOUTEN BIJ ONTVANGST BERICHT OT20308 Generieke fout, maar de meest voorkomende is het niet kunnen vinden van een entrypoint URL Verkeerde URL wordt aangesproken door of
Digikoppeling Glossary
Digikoppeling Glossary Verklarende woordenlijst Digikoppeling documentatie Versie 1.1 Datum 5 januari 2010 Colofon Projectnaam Versienummer Organisatie Digikoppeling Definitief Servicecentrum Logius Postbus
CTI SUITE TSP DETAILS
CTI SUITE TSP DETAILS TAPI allows an application to access telephony services provided by a telecom PABX. In order to implement its access to ETRADEAL, a TAPI interface has been developed by Etrali. As
L.Net s88sd16-n aansluitingen en programmering.
De L.Net s88sd16-n wordt via één van de L.Net aansluitingen aangesloten op de LocoNet aansluiting van de centrale, bij een Intellibox of Twin-Center is dat de LocoNet-T aansluiting. L.Net s88sd16-n aansluitingen
CPA Creatiehandleiding
CPA Creatiehandleiding Versie 1.3 Datum 8 januari 2001 Colofon Projectnaam Versienummer Organisatie Digikoppeling Definitief Servicecentrum Logius Postbus 96810 2509 JE Den Haag T 0900 555 4555 [email protected]
CPA Creatiehandleiding
CPA Creatiehandleiding Versie 1.3 Datum 8 januari 2001 Colofon Projectnaam Versienummer Organisatie Digikoppeling Definitief Servicecentrum Logius Postbus 96810 2509 JE Den Haag T 0900 555 4555 [email protected]
Yenlo The experts in integration. Test rapport met Logius betreffende:
Test rapport Yenlo The experts in integration BETREFT Test rapport met Logius betreffende: Managed Digikoppeling Cloud Managed Digikoppeling Hardware Appliance Managed Digikoppeling Software Appliance
L.Net s88sd16-n aansluitingen en programmering.
De L.Net s88sd16-n wordt via één van de L.Net aansluitingen aangesloten op de LocoNet aansluiting van de centrale, bij een Intellibox of Twin-Center is dat de LocoNet-T aansluiting. L.Net s88sd16-n aansluitingen
Introductie in flowcharts
Introductie in flowcharts Flow Charts Een flow chart kan gebruikt worden om: Processen definieren en analyseren. Een beeld vormen van een proces voor analyse, discussie of communicatie. Het definieren,
Intermax backup exclusion files
Intermax backup exclusion files Document type: Referentienummer: Versienummer : Documentatie 1.0 Datum publicatie: Datum laatste wijziging: Auteur: 24-2-2011 24-2-2011 Anton van der Linden Onderwerp: Documentclassificatie:
Voorbeelden generieke inrichting Digikoppeling
Voorbeelden generieke inrichting Versie 1.1 Datum 19/12/2014 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. [email protected] Documentbeheer
Aanvragen en gebruik Overheids IdentificatieNummer (OIN)
Aanvragen en gebruik Overheids IdentificatieNummer (OIN) Versie 1.0 Datum 02/06/2014 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. [email protected]
Activant Prophet 21. Prophet 21 Version 12.0 Upgrade Information
Activant Prophet 21 Prophet 21 Version 12.0 Upgrade Information This class is designed for Customers interested in upgrading to version 12.0 IT staff responsible for the managing of the Prophet 21 system
MyDHL+ Uw accountnummer(s) delen
MyDHL+ Uw accountnummer(s) delen met anderen Uw accountnummer(s) delen met anderen in MyDHL+ In MyDHL+ is het mogelijk om uw accountnummer(s) te delen met anderen om op uw accountnummer een zending te
Handleiding Installatie ADS
Handleiding Installatie ADS Versie: 1.0 Versiedatum: 19-03-2014 Inleiding Deze handleiding helpt u met de installatie van Advantage Database Server. Zorg ervoor dat u bij de aanvang van de installatie
CPA Creatiehandleiding
CPA Creatiehandleiding Versie 1.4 Datum 1 juli 2013 Colofon Projectnaam Digikoppeling Versienummer 1.4 Organisatie Servicecentrum Logius Postbus 96810 2509 JE Den Haag T 0900 555 4555 [email protected]
Besluitenlijst CCvD HACCP/ List of decisions National Board of Experts HACCP
Besluitenlijst CCvD HACCP/ List of decisions National Board of Experts HACCP Dit is de actuele besluitenlijst van het CCvD HACCP. Op deze besluitenlijst staan alle relevante besluiten van het CCvD HACCP
Cambridge Assessment International Education Cambridge International General Certificate of Secondary Education. Published
Cambridge Assessment International Education Cambridge International General Certificate of Secondary Education DUTCH 055/02 Paper 2 Reading MARK SCHEME Maximum Mark: 45 Published This mark scheme is published
Volledige Digikoppeling connectiviteit. Foutberichten en foutafhandeling
Foutberichten en foutafhandeling INLEIDING OpenTunnel is een B2B Gateway die de volgende standaarden ondersteund en controleert op een juist gebruik: ñ XML Schema ñ WSDL 1.1 ñ WS-Addressing ñ WS-Security
eid Routeringsvoorziening OpenID Connect
eid Routeringsvoorziening OpenID Connect Coen Glasbergen 13 februari 2019 [email protected] 1 Wet Digitale Overheid Inhoud eid en Routeringsvoorziening OpenID Connect Feedback 2 Wet Digitale
PRIVACYVERKLARING KLANT- EN LEVERANCIERSADMINISTRATIE
For the privacy statement in English, please scroll down to page 4. PRIVACYVERKLARING KLANT- EN LEVERANCIERSADMINISTRATIE Verzamelen en gebruiken van persoonsgegevens van klanten, leveranciers en andere
MyDHL+ ProView activeren in MyDHL+
MyDHL+ ProView activeren in MyDHL+ ProView activeren in MyDHL+ In MyDHL+ is het mogelijk om van uw zendingen, die op uw accountnummer zijn aangemaakt, de status te zien. Daarnaast is het ook mogelijk om
FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE. Toets Inleiding Kansrekening 1 8 februari 2010
FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE Toets Inleiding Kansrekening 1 8 februari 2010 Voeg aan het antwoord van een opgave altijd het bewijs, de berekening of de argumentatie toe. Als je een onderdeel
Early Adopters Berichtenbox MijnOverheid Sessie Techniek
Early Adopters Berichtenbox MijnOverheid Sessie Techniek Eric van den Hoek Ton Laarhoven Versie 20 april 2015 Programma 14.15 15.30 Welkom, programma De diepte in 2 Logius, dienst digitale overheid 20
Handleiding Zuludesk Parent
Handleiding Zuludesk Parent Handleiding Zuludesk Parent Met Zuludesk Parent kunt u buiten schooltijden de ipad van uw kind beheren. Hieronder vind u een korte handleiding met de mogelijkheden. Gebruik
Building the next economy met Blockchain en real estate. Lelystad Airport, 2 november 2017 BT Event
Building the next economy met Blockchain en real estate Lelystad Airport, 2 november 2017 Blockchain en real estate Programma Wat is blockchain en waarvoor wordt het gebruikt? BlockchaininRealEstate Blockchain
BE Nanoregistry Annual Public Report
1 BE Nanoregistry Annual Public Report Carine Gorrebeeck FPS Health, Food Chain Safety & Environment 2 WHY? The objectives of the registry (a.o.): - Traceability: allow competent authorities to intervene
GOVERNMENT NOTICE. STAATSKOERANT, 18 AUGUSTUS 2017 No NATIONAL TREASURY. National Treasury/ Nasionale Tesourie NO AUGUST
National Treasury/ Nasionale Tesourie 838 Local Government: Municipal Finance Management Act (56/2003): Draft Amendments to Municipal Regulations on Minimum Competency Levels, 2017 41047 GOVERNMENT NOTICE
2010 Integrated reporting
2010 Integrated reporting Source: Discussion Paper, IIRC, September 2011 1 20/80 2 Source: The International framework, IIRC, December 2013 3 Integrated reporting in eight questions Organizational
Settings for the C100BRS4 MAC Address Spoofing with cable Internet.
Settings for the C100BRS4 MAC Address Spoofing with cable Internet. General: Please use the latest firmware for the router. The firmware is available on http://www.conceptronic.net! Use Firmware version
Leeftijdcheck (NL) Age Check (EN)
Leeftijdcheck (NL) Age Check (EN) [Type text] NL: Verkoopt u producten die niet aan jonge bezoekers verkocht mogen worden of heeft uw webwinkel andere (wettige) toelatingscriteria? De Webshophelpers.nl
Tokenauthenticatie & XML Signature in detail
Tokenauthenticatie & XML Signature in detail Tokenauthenticatie QURX_ EX990011NL smartcard met private key Certificaat token maken SignedInfo maken RSA / SHA sig maken signeddata SignedInfo SignatureValue
2019 SUNEXCHANGE USER GUIDE LAST UPDATED
2019 SUNEXCHANGE USER GUIDE LAST UPDATED 0 - -19 1 WELCOME TO SUNEX DISTRIBUTOR PORTAL This user manual will cover all the screens and functions of our site. MAIN SCREEN: Welcome message. 2 LOGIN SCREEN:
Chapter 4 Understanding Families. In this chapter, you will learn
Chapter 4 Understanding Families In this chapter, you will learn Topic 4-1 What Is a Family? In this topic, you will learn about the factors that make the family such an important unit, as well as Roles
Van: Hoogendoorn, Ilona (NL Rotterdam) [mailto:[email protected]] Namens Wiersma, Reinder (NL Rotterdam)
A.van Beerendonk Van: Griffie Verzonden: dinsdag 1 december 2015 13:17 Aan: A.van Beerendonk Onderwerp: FW: Cursus van BBV naar Vpb 18 januari 2016 Bijlagen: image013.wmz Digitale leeszaal Van: Hoogendoorn,
CPA Creation Toolkit 4.0 Simple Message Format Specification 2.0. June 2010 Version: 1.0
CPA Creation Toolkit 4.0 Simple Message Format Specification 2.0 June 2010 Version: 1.0 June 2010 Version: 1.0 CPA Creation Toolkit 4.0 Simple Message Format 2.0 Specification Inhoudsopgave 1 Inleiding...
1.1 ORGANIZATION INFORMATION 1.2 CONTACT INFORMATION 2.1 SCOPE OF CERTIFICATION 2.2 AUDITOR INFORMATION 3.1 AUDIT CONCLUSIONS 3.2 MANAGEMENT SYSTEM EFFECTIVENESS 3.3 OBSERVATIONS Organization Address Name
ISO/IEC 20000, van standaardkwaliteit naar kwaliteitsstandaard. NGI Limburg 30 mei 2007
ISO/IEC 20000, van standaardkwaliteit naar kwaliteitsstandaard NGI Limburg 30 mei 2007 1 Tijdlijn 80-er jaren: ITIL versie 1 2000: BS 15000 2001: ITIL versie 2 2002: Aangepaste versie BS 15000 2005: BS
SAMPLE 11 = + 11 = + + Exploring Combinations of Ten + + = = + + = + = = + = = 11. Step Up. Step Ahead
7.1 Exploring Combinations of Ten Look at these cubes. 2. Color some of the cubes to make three parts. Then write a matching sentence. 10 What addition sentence matches the picture? How else could you
ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK EN BEHANDELING (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM
Read Online and Download Ebook ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK EN BEHANDELING (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM DOWNLOAD EBOOK : ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK STAFLEU
CPA Register gebruikershandleiding
CPA Register gebruikershandleiding Versie 1.0 Datum 17 februari 2017 Colofon Projectnaam Digikoppeling Versienummer 1.0 Organisatie Servicecentrum Logius Postbus 96810 2509 JE Den Haag T 0900 555 4555
Best Practices ebms Digikoppeling 2.0
Best Practices ebms Digikoppeling 2.0 Versie 1.5 Datum 22 november 2011 Status Definitief Colofon Projectnaam Digikoppeling Versienummer 1.5 Organisatie Servicecentrum Logius Postbus 96810 2509 JE Den
Integratie van Due Diligence in bestaande risicomanagementsystemen volgens NPR 9036
Integratie van Due Diligence in bestaande risicomanagementsystemen volgens NPR 9036 NCP contactdag, 19 april 2016 Thamar Zijlstra, Dick Hortensius NEN Milieu en Maatschappij Agenda Achtergrond NPR 9036
Koppelvlakstandaard Grote Berichten Digikoppeling 2.0
Koppelvlakstandaard Grote Berichten Digikoppeling 2.0 Versie 1.2 Datum 10/06/2014 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. [email protected]
CPA Register gebruikershandleiding. Versie 1.03
CPA Register gebruikershandleiding Versie 1.03 Datum 19 april 2018 Colofon Projectnaam Digikoppeling Versienummer 1.0 Organisatie Servicecentrum Logius Postbus 96810 2509 JE Den Haag T 0900 555 4555 [email protected]
Voorbeelden van machtigingsformulieren Nederlands Engels. Examples of authorisation forms (mandates) Dutch English. Juli 2012 Versie 2.
Voorbeelden van machtigingsformulieren Nederlands Engels Examples of authorisation forms (mandates) Dutch English Voorbeelden machtigingsformulieren standaard Europese incasso Examples of authorisation
0515 DUTCH (FOREIGN LANGUAGE)
UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education MARK SCHEME for the May/June 2011 question paper for the guidance of teachers 0515 DUTCH (FOREIGN
(1) De hoofdfunctie van ons gezelschap is het aanbieden van onderwijs. (2) Ons gezelschap is er om kunsteducatie te verbeteren
(1) De hoofdfunctie van ons gezelschap is het aanbieden van onderwijs (2) Ons gezelschap is er om kunsteducatie te verbeteren (3) Ons gezelschap helpt gemeenschappen te vormen en te binden (4) De producties
Corporate Payment Services
Corporate Payment Services Aansluitgids voor servicebureaus Final Equens S.E. 28 January 2014 Classification: Open Version 2.0 Copyright Equens SE and/or its subsidiaries. All rights reserved. No part
en DMS koppelvlak Utrecht, 14 april 2011
Zaaksysteem koppelvlak en DMS koppelvlak Utrecht, 14 april 2011 Agenda Doel van koppelvlak Welke uitgangspunten zijn gehanteerd Werking van koppelvlak Wat is CMIS en waarom CMIS gebruiken? Doel Zaaksysteem
This appendix lists all the messages that the DRS may send to a registrant's administrative contact.
This appendix lists all the messages that the DRS may send to a registrant's administrative contact. Subject: 1010 De houdernaam voor #domeinnaam# is veranderd / Registrant of #domeinnaam# has been changed
Incidenten in de Cloud. De visie van een Cloud-Provider
Incidenten in de Cloud De visie van een Cloud-Provider Overzicht Cloud Controls Controls in de praktijk Over CloudVPS Cloudhosting avant la lettre Continu in ontwikkeling CloudVPS en de Cloud Wat is Cloud?
! GeoNetwork INSPIRE Atom!
GeoNetwork INSPIRE Atom GeoNetwork INSPIRE Atom 1 Configuration 2 Metadata editor 3 Services 3 Page 1 of 7 Configuration To configure the INSPIRE Atom go to Administration > System configuration and enable
Travel Survey Questionnaires
Travel Survey Questionnaires Prot of Rotterdam and TU Delft, 16 June, 2009 Introduction To improve the accessibility to the Rotterdam Port and the efficiency of the public transport systems at the Rotterdam
Aansluit handleiding Omgevingsloket online. Webservices INREGELOMGEVING (INR) Directie Concern Informatievoorziening
Aansluit handleiding Omgevingsloket online Webservices INREGELOMGEVING (INR) Koningskade 4 Postbus 20901 2500 EX Den Haag Contactpersoon Postbus.functioneelbeheerolo @minienm.nl Betreft Aansluithandleiding
Digikoppeling Grote berichten
Digikoppeling Grote berichten Open Geodag 2013 6 juni 2013 Agenda 1. Inleiding Digikoppeling 2. Digikoppeling Grote berichten 3. Demo 2 1 1. Inleiding Digikoppeling 3 Digikoppeling Standaard regelt logistiek
RECEPTEERKUNDE: PRODUCTZORG EN BEREIDING VAN GENEESMIDDELEN (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM
Read Online and Download Ebook RECEPTEERKUNDE: PRODUCTZORG EN BEREIDING VAN GENEESMIDDELEN (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM DOWNLOAD EBOOK : RECEPTEERKUNDE: PRODUCTZORG EN BEREIDING VAN STAFLEU
AVG / GDPR -Algemene verordening gegevensbescherming -General data Protection Regulation
AVG / GDPR -Algemene verordening gegevensbescherming -General data Protection Regulation DPS POWER B.V. 2018 Gegevensbeschermingsmelding Wij, DPS POWER B.V., beschouwen de bescherming van uw persoonlijke
The first line of the input contains an integer $t \in \mathbb{n}$. This is followed by $t$ lines of text. This text consists of:
Document properties Most word processors show some properties of the text in a document, such as the number of words or the number of letters in that document. Write a program that can determine some of
Het gebruik van OSB ebms contracten in complexe infrastructuren
Inleiding Het gebruik van OSB ebms contracten in complexe infrastructuren Whitepaper Ernst Jan van Nigtevecht Maart 2009 Contracten die gepubliceerd worden voor een OSB ebms service hebben tot doel om
GS1 Data Source. Guide to the management of digital files for data suppliers and recipients
GS1 Data Source Guide to the management of digital files for data suppliers and recipients Version 1.4, Definitief - goedgekeurd, 11 December 2018 Summary Document property Name Value GS1 Data Source Date
Best Practices WUS Digikoppeling 2.0
Best Practices WUS Digikoppeling 2.0 Versie 1.3 Datum 09/06/2014 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. [email protected]
Aansluithandleiding Omgevingsloket online. Webservices PRODUCTIEOMGEVING. Directie Concern Informatievoorziening Beheer
Aansluithandleiding Omgevingsloket online Webservices PRODUCTIEOMGEVING Koningskade 4 Postbus 20901 2500 EX Den Haag Contactpersoon Postbus.functioneelbeheerolo @minienm.nl Betreft Aansluithandleiding
LDAP Server on Yeastar MyPBX & tiptel 31xx/32xx series
LDAP Server on Yeastar MyPBX & tiptel 31xx/32xx series Tiptel b.v. Camerastraat 2 1322 BC Almere tel.: +31-36-5366650 fax.: +31-36-5367881 [email protected] Versie 1.2.0 (09022016) Nederlands: De LDAP server
Appendix A: List of variables with corresponding questionnaire items (in English) used in chapter 2
167 Appendix A: List of variables with corresponding questionnaire items (in English) used in chapter 2 Task clarity 1. I understand exactly what the task is 2. I understand exactly what is required of
My Benefits My Choice applicatie. Registratie & inlogprocedure
My Benefits My Choice applicatie Registratie & inlogprocedure Welkom bij de My Benefits My Choice applicatie Gezien de applicatie gebruik maakt van uw persoonlijke gegevens en salarisinformatie wordt de
Nieuwsbrief NRGD. Editie 11 Newsletter NRGD. Edition 11. pagina 1 van 5. http://nieuwsbrieven.nrgd.nl/newsletter/email/47
pagina 1 van 5 Kunt u deze nieuwsbrief niet goed lezen? Bekijk dan de online versie Nieuwsbrief NRGD Editie 11 Newsletter NRGD Edition 11 17 MAART 2010 Het register is nu opengesteld! Het Nederlands Register
ALGORITMIEK: answers exercise class 7
Problem 1. See slides 2 4 of lecture 8. Problem 2. See slides 4 6 of lecture 8. ALGORITMIEK: answers exercise class 7 Problem 5. a. Als we twee negatieve (< 0) getallen bij elkaar optellen is het antwoord
Y.S. Lubbers en W. Witvoet
WEBDESIGN Eigen Site Evaluatie door: Y.S. Lubbers en W. Witvoet 1 Summary Summary Prefix 1. Content en structuur gescheiden houden 2. Grammaticaal correcte en beschrijvende markup 3. Kopregels 4. Client-
Wi-Fi Range Extender Add-on Device Quickstart Guide
Wi-Fi Range Extender Add-on Device Quickstart Guide Model No. WRP1220 What s inside: 1x Wi-Fi Range Extender 1x Power Adapter All Home8 add-on devices have to work with Home8 systems. Nederlands Stap 1:
Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14
QUICK GUIDE C Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14 Version 0.9 (June 2014) Per May 2014 OB10 has changed its name to Tungsten Network
ETS 4.1 Beveiliging & ETS app concept
ETS 4.1 Beveiliging & ETS app concept 7 juni 2012 KNX Professionals bijeenkomst Nieuwegein Annemieke van Dorland KNX trainingscentrum ABB Ede (in collaboration with KNX Association) 12/06/12 Folie 1 ETS
Koppelvlakstandaard WUS
Koppelvlakstandaard WUS Voor Digikoppeling 2.0 Versie 2.4 Datum 19 oktober 2011 Status Definitief Colofon Projectnaam Versienummer Organisatie Digikoppeling 2.3 Definitief Servicecentrum Logius Postbus
0515 FOREIGN LANGUAGE DUTCH
UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education MARK SCHEME for the May/June 2010 question paper for the guidance of teachers 0515 FOREIGN LANGUAGE
(Big) Data in het sociaal domein
(Big) Data in het sociaal domein Congres Sociaal: sturen op gemeentelijke ambities 03-11-2016 Even voorstellen Laudy Konings [email protected] 06 1100 3917 Romain Dohmen [email protected] 06 2078
WWW.EMINENT-ONLINE.COM
WWW.EMINENT-OINE.COM HNDLEIDING USERS MNUL EM1016 HNDLEIDING EM1016 USB NR SERIEEL CONVERTER INHOUDSOPGVE: PGIN 1.0 Introductie.... 2 1.1 Functies en kenmerken.... 2 1.2 Inhoud van de verpakking.... 2
Uitnodiging Security Intelligence 2014 Dertiende editie: Corporate IAM
Uitnodiging Security Intelligence 2014 Dertiende editie: Corporate IAM 5 maart 2014 De Beukenhof Terweeweg 2-4 2341 CR Oegstgeest 071-517 31 88 Security Intelligence Bijeenkomst Corporate IAM On the Internet,
Online Resource 1. Title: Implementing the flipped classroom: An exploration of study behaviour and student performance
Online Resource 1 Title: Implementing the flipped classroom: An exploration of study behaviour and student performance Journal: Higher Education Authors: Anja J. Boevé, Rob R. Meijer, Roel J. Bosker, Jorien
Registratie- en activeringsproces voor de Factuurstatus Service NL 1 Registration and activation process for the Invoice Status Service EN 10
QUICK GUIDE B Registratie- en activeringsproces voor de Factuurstatus Service NL 1 Registration and activation process for the Invoice Status Service EN 10 Version 0.19 (Oct 2016) Per May 2014 OB10 has
ZorgMail Address Book SE Documentation
ZorgMail Address Book SE Documentation File ID: addressbook_zorgmail_a15_se 2014 ENOVATION B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden openbaar gemaakt of verveelvoudigd, opgeslagen
MobiDM App Handleiding voor Windows Mobile Standard en Pro
MobiDM App Handleiding voor Windows Mobile Standard en Pro Deze handleiding beschrijft de installatie en gebruik van de MobiDM App voor Windows Mobile Version: x.x Pagina 1 Index 1. WELKOM IN MOBIDM...
