Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation...

60
Simplerinvoicing Scheme Specifications Project Management & authors Innopay Jaap Jan Nienhuis, Douwe Lycklama, Jip de Lange and Mounaim Cortet Project executive Ministry of Economic Affairs Release October 8, 2013 Version 1.0

Transcript of Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation...

Page 1: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing

Scheme Specifications

Project Management & authors

Innopay

Jaap Jan Nienhuis, Douwe Lycklama, Jip de Lange and Mounaim Cortet

Project executive

Ministry of Economic Affairs

Release

October 8, 2013

Version 1.0

Page 2: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 2 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Contents

Contents ................................................................................................................... 2

Welcome .................................................................................................................. 6

1 Introduction..................................................................................................... 7

1.1 Purpose of this document .............................................................................. 7

1.2 Structure and relation to other documents ................................................... 7

1.3 Audience ......................................................................................................... 7

1.4 Glossary .......................................................................................................... 8

1.5 Notational conventions .................................................................................. 8

1.6 Typography ..................................................................................................... 8

1.7 Versioning ....................................................................................................... 8

1.8 References to other documents .................................................................... 8

2 High level overview ........................................................................................ 11

2.1 Scheme objective ......................................................................................... 11

2.2 Scope ............................................................................................................ 11

2.3 Design principles .......................................................................................... 11

2.4 The 4-corner model ...................................................................................... 12

2.5 Simplerinvoicing Participation & use of the Simplerinvoicing UBL format . 14

2.5.1 ’Simplerinvoicing LITE™’: Adopt the Simplerinvoicing UBL format .. 14

2.5.2 ‘Simplerinvoicing FULL™’: Become Participant in the Scheme ........ 15

3 Description of the Simplerinvoicing Scheme ................................................... 17

3.1 Roles and responsibilities ............................................................................. 17

3.1.1 Trading Entity ................................................................................... 17

3.1.2 Simplerinvoicing Participants ........................................................... 18

3.1.3 Simplerinvoicing Transport Infrastructure ....................................... 19

Page 3: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 3 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

3.1.4 Simplerinvoicing Authority ............................................................... 20

3.1.5 Parties using ’Simplerinvoicing LITE™’.............................................. 20

3.2 Entry criteria ................................................................................................. 20

3.3 Supported document formats ...................................................................... 21

3.3.1 E-invoice ........................................................................................... 21

3.3.2 Credit Note ....................................................................................... 21

3.3.3 Attachments ..................................................................................... 22

3.3.4 Industry specific attachments .......................................................... 22

3.4 Identification and Addressing ...................................................................... 23

3.4.1 Identifier schemes ............................................................................ 23

3.4.2 Receive Metadata for a Trading Entity ............................................. 24

3.5 The Simplerinvoicing Directory .................................................................... 24

3.6 ‘One-leg-out E-invoices’ ............................................................................... 25

3.7 Prevent misuse of the Simplerinvoicing network ........................................ 26

3.8 Handling of disputes between Participants ................................................. 27

4 Process flow .................................................................................................. 28

4.1 Process flow description .............................................................................. 28

4.2 Process flow diagram ................................................................................... 31

4.3 Processing instructions ................................................................................ 32

5 Joining Simplerinvoicing ................................................................................. 33

5.1 Becoming a Participant offering Simplerinvoicing FULL™ ........................... 33

5.2 Other mechanisms to become reachable under Simplerinvoicing .............. 34

6 Guidelines for delivery via E-mail ................................................................... 36

6.1 Styling guidelines for Simplerinvoicing e-mail delivery ............................... 36

6.1.1 Use of the Simplerinvoicing brand ................................................... 36

Page 4: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 4 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

7 Simplerinvoicing Transport Infrastructure Implementation Guidelines ........... 38

7.1 Business Requirements on the Technical Infrastructure ............................. 38

7.1.1 Integrity ............................................................................................ 38

7.1.2 Confidentiality .................................................................................. 38

7.1.3 Authenticity ...................................................................................... 39

7.1.4 Non-repudiation ............................................................................... 39

7.1.5 Duplicate message detection ........................................................... 39

7.1.6 Availability ........................................................................................ 39

7.2 The Simplerinvoicing Interoperability profile .............................................. 39

7.3 Service Levels ............................................................................................... 40

7.4 How to become a PEPPOL Access Point ....................................................... 40

8 Simplerinvoicing Directory Interface Implementation Guidelines .................... 42

8.1 Process steps for resolving Identifiers ......................................................... 42

8.2 Process steps for SMP Lifecycle interface .................................................... 43

8.3 Implementation Guidelines for SMP Lifecycle interface ............................. 44

9 Implementation guidelines Simplerinvoicing UBL ........................................... 45

9.1 Introduction ................................................................................................. 45

9.2 Versioning ..................................................................................................... 46

9.3 Code Lists used ............................................................................................. 46

9.3.1 Codelists for specific data elements ................................................. 46

9.3.2 Identifier Schemes ............................................................................ 46

9.4 Requirements ............................................................................................... 47

10 Styleguide ...................................................................................................... 48

10.1 Use of the Simplerinvoicing labels ............................................................... 48

10.2 Color scheme ................................................................................................ 48

10.3 Rules for the use of the SimpleInvoicing logos ............................................ 49

Page 5: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 5 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

10.4 Rules for the use of the Simplerinvoicing brand in written text .................. 49

10.5 ’Simplerinvoicing LITE™’ ............................................................................... 50

10.6 ‘Simplerinvoicing FULL™’ .............................................................................. 50

Annex A: Glossary ................................................................................................... 51

Annex B: Design decisions ....................................................................................... 53

Page 6: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 6 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Welcome

Dear reader,

Simplerinvoicing has become a reality. From January – September 2013 service providers, ERP vendors and E-invoicing providers together with Logius on behalf of the Dutch Government developed and implemented a scheme that wants to bring electronic invoicing to everybody: consumers, small business, corporates and governments, regardless of their size, sector or industry.

The launch of Simplerinvoicing marks an important milestone in the adoption of e-

invoicing in Europe. For the first time in the industry, Simplerinvoicing brings together the industry learnings into a single scheme. A scheme that is truly focussed on the end-user: the trading entities that send and receive electronic documents.

Simplerinvoicing brings electronic invoicing to the software that parties are already using in their invoicing process: ERP and accounting software, E-invoicing service providers and potentially many other services that play an important role in the invoicing process of users. Simplerinvoicing aims to be easy to implement. For software vendors, e-invoicing providers but also for the end-user.

Simplerinvoicing is implemented by a growing number of parties. Parties that recognise that by joining forces the total market for e-invoicing grows from 10-25% towards early 100% in the next couple of years, increasing the opportunity for all

parties involved. And the future of Simplerinvoicing is determined by its participants: parties that develop innovative and compelling e-invoicing service on top of Simplerinvoicing and by doing that making the life easier for millions of businesses, governments and consumers.

Invoicing is just the beginning. The roadmap for Simplerinvoicing is already filled with

additional functionality: e-ordering, e-cataloging and also supply chain finance. The possibilities are endless.

We hope you join the community of Simplerinvoicing so that the reach of Simplerinvoicing grows towards its ambition: simpler e-invoicing for everyone.

Kind regards,

Simplerinvoicing

Page 7: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 7 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

1 Introduction 1

1.1 Purpose of this document 2

This document describes the Simplerinvoicing Scheme, that is, the organizational, 3 application and technical rules that are required to foster interoperability between 4 participants of the Simplerinvoicing Scheme. Participants are service providers and 5 ERP/Accounting software vendors. Individual Trading Entities are users of the scheme, 6 but not participants. 7

The Simplerinvoicing Scheme includes specifications of the set of standards and 8 protocols that are used to exchange electronic documents between participants of the 9 scheme. 10

11

1.2 Structure and relation to other documents 12

This document has the following structure: 13

Section 1 provides an overview of the Simplerinvoicing Scheme. 14

Section 2 provides implementation guidelines for the use of the UBL2.0 standard, and 15 implementation guidelines for the Transport Infrastructure. 16

17

In addition the following documents are part of the Simplerinvoicing document suite: 18

- Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 19 UBL Implementation Guidelines for Credit Note: these documents provide an 20 overview of the fields in the UBL2.0 message standard and their use in different 21 Simplerinvoicing messages (currently only invoice credit note are supported). 22

- Transport Infrastructure Agreement: this document contains the contract that 23 arranges your responsibilities of a Simplerinvoicing Participant vis-a-vis the other 24 Simplerinvoicing participants. 25

1.3 Audience 26

Section 1 of this document is targeted at strategic decission makers, product managers 27 and architects that need a high level overview of the Simplerinvoicing Scheme in order 28 to understand how Simplerinvoicing fits in their propositions. 29

Section 2 of this document is targeted at product managers, architects, developers and 30 anybody designing and/or developing services based on the Simplerinvoicing Scheme. 31

Readers of section 2 are expected to have working knowledge of internet and security 32 standards including HTTP, XML, SOAP and WS-Security. 33

Page 8: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 8 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

1.4 Glossary 34

A glossary of terms used in this document is provided in Annex A. 35

1.5 Notational conventions 36

The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", 37 "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to 38 be interpreted as described in RFC 2119 (http://www.ietf.org/rfc/rfc2119.txt). 39

40

1.6 Typography 41

Messages, data elements or parts thereof appear like this. 42

References to other documents appear like this. 43

Requirements imposed on Participants implementing Simplerinvoicing in this 44 document have this prefix: REQ S.NN, where S refers to the respective section number 45

and NN to the requirement number and appear like this. Throughout the document 46

also non-numbered requirements are specified. For readability purposes the detailed 47 specifications themselves are not numbered, instead they are referred to by an 48 overarching numbered requirement. 49

Terminology used in this document that have a specific definition in the context of this 50 document starts with a capital. The definition is provided in Annex A. 51

Design decisions made in the document are based on the business requirements and 52 design principles underlying the Simplerinvoicing Scheme. Design decisions are listed in 53

Annex B. References in the text to specific design decisions appear like this. 54

55

1.7 Versioning 56

The version of this document is expressed in the date of publication of the document. 57 The version is indicated at the cover page and in the revision history. The versioning of 58

messages is indicated in the namespace identifier. 59

Changes that result in no change of functionality (e.g. typos, rephrasing and adding 60 examples) can always be made without affecting the version number. For this 61 document this will result in annotation in the revision history table. 62

1.8 References to other documents 63

Document name Version

Page 9: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 9 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

REF 01. CEN BII Profile 05 – Billing CEN/ISSS WS/Profile BII05

http://www.cen.eu/cwa/bii/specs/Profiles/ProfileDoc/BII%20profile%2005%20-

%20Billing%20v1.pdf

2.0

REF 02. CEN BII Profile 05 – Core Transaction data model 010 Invoice

http://www.cen.eu/cwa/bii/specs/Profiles/Data/html/CoreTrnsDm/BiiCoreTrdm010%

20Invoice;%201.0;%20CENBII/D1.htm?http://www.cen.eu/cwa/bii/specs/Profiles/Data

/html/CoreTrnsDm/BiiCoreTrdm010%20Invoice;%201.0;%20CENBII/D5.htm

1.0

REF 03. CEN BII Profile 05 – Core Transaction data model 014 Credit note

http://www.cen.eu/cwa/bii/specs/Profiles/Data/html/CoreTrnsDm/BiiCoreTrdm014%

20CreditNote;%201.0;%20CENBII/D1.htm?http://www.cen.eu/cwa/bii/specs/Profiles/

Data/html/CoreTrnsDm/BiiCoreTrdm014%20CreditNote;%201.0;%20CENBII/D5.htm

1.0

REF 04. CEN BII Annex C to CWA 16562 – Conformance and Customizations

ftp://ftp.cen.eu/public/CWAs/BII2/CWA16558/CWA16558-Annex-C-BII-Guideline-

ConformanceAndCustomizations-V1_0_0.pdf

1.0

REF 05. ICT-Transport-Policy_for_using_Identifiers-220

https://joinup.ec.europa.eu/svn/peppol/PEPPOL_EIA/1-ICT_Architecture/1-ICT-

Transport_Infrastructure/13-ICT-Models/ICT-Transport-Policy_for_using_Identifiers-

220.pdf

REF 06. ICT-Transport-BusDox_Definitions-101

https://joinup.ec.europa.eu/svn/peppol/PEPPOL_EIA/1-ICT_Architecture/1-ICT-

Transport_Infrastructure/13-ICT-Models/ICT-Transport-BusDox_Definitions-101.pdf

64

Page 10: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 10 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Section 1: Scheme overview 65

Page 11: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 11 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

2 High level overview 66

2.1 Scheme objective 67

The objective of the Simplerinvoicing Scheme is to enable any Trading Entity to send E-68 invoices to any other Trading Entity, regardless of its size, industry and sector, and by 69 doing so, create mass adoption of E-invoicing. This increases market potential for the 70 Simplerinvoicing participants. 71

2.2 Scope 72

The following aspects are in scope of Simplerinvoicing: 73

- Definition of roles and responsibilities of the Participants; 74 - Definition of implementation guidelines and validation rules for the supported 75

document formats (currently invoice and credit note); 76 - Definition of the interactions between a Sending and Receiving Service, and the 77

minimal processing instructions a Participant should execute; 78 - Definition of the addressing and identification mechanism used in 79

Simplerinvoicing; 80 - Definition of the transport infrastructure for the exchange of the E-invoice, 81

Credit Note and Receipt Confirmation; 82

- Definition of the Directory infrastructure that facilitates discovery of 83 Simplerinvoicing Participants and resolving Identifiers into Addresses; 84

- Definition of the use of the Simplerinvoicing UBL format in interactions 85 between parties not using the Simplerinvoicing Transport Protocol. 86

87

The following aspects are not in scope of Simplerinvoicing: 88

- The competitive service offerings of Participants to their respective Trading 89 Entities; 90

- Communication between a Trading Entity and its Service Provider; 91 - Compiling and authorization of the E-invoice; 92

- Disputing the invoice content; 93 - Payment of the E-invoice; 94 - Storage/e-archiving; 95 - Detailed functionality for related E-invoice- and e-business messages (this 96

functionality will be supported in due course). 97

2.3 Design principles 98

The Simplerinvoicing Scheme is based on the following design principles: 99

Page 12: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 12 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

- Inclusive: Is based on the inclusive paradigm. Therefore, it is targeted towards 100

businesses of all sizes and industries, including micro-SMEs, SMEs, corporates, 101

governments, both in sending and receiving roles (Trading Entities) and consumers; 102

- Universal reach: Simplerinvoicing has the ambition to be a game changer in e-103

invoicing. An important precondition to change the status quo and radically 104

accelerate the adoption of e-invoicing, especially among SMEs, universal reach (on 105

the receiving side) from day 1 is a precondition; 106

- Low barriers: Takes into account the existing business processes already 107

implemented by these Trading Entities. The Simplerinvoicing Scheme leverages 108

existing business processes of service providers already active in this domain, 109

including E-invoicing Service Providers and vendors of ERP or accounting software 110

(referred to as Software Solution) or other software vendors in this domain to the 111

mutual benefit of all parties involved; 112

- 4-corner model: Is based on a 4-corner model, describing the following 4 roles: a 113

sending and receiving Trading Entity and a sending and receiving Service Provider 114

role. The 4-corner model describes two separate concepts. Firstly, it describes the 115

way end-users interact on a technical level (through intermediary service 116

providers). Secondly it assures trust in the network while Participants take 117

responsibility for their respective end-customers and protect the rest of the 118

network from any infringements by those end-customers; 119

- Based on open standards: Re-uses where possible existing open standards, such as 120

UBL 2.0 for the E-invoice and Credit Note combined with a PDF original invoice and 121

the work done in CEN (CEN Workshop Agreements) and PEPPOL; 122

- Multilateral agreement: Is based on a multilateral agreement structure that 123

enables new Participants to engage in the model without having to engage into 124

numerous bilateral agreements with all other parties involved; 125

- Addressing mechanism: Supports the use of an identification and addressing 126

mechanism independent of the Service Provider, to prevent lock-in and support 127

‘address portability’ if required by the Trading Entity; 128

- Legal compliance: Is compliant with the applicable tax regulation in Europe; 129

- Other business documents: The Simplerinvoicing Scheme should support 130

extendibility towards other business document types. 131

132

2.4 The 4-corner model 133

The Simplerinvoicing scheme enables the exchange of E-invoices between a Sender 134 and a Receiver (referred to as Trading Entities). Both Sender and Receiver can select a 135

Page 13: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 13 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Service that helps them to send and/or receive E-invoices via the Simplerinvoicing 136 scheme. The Service is offered by a Simplerinvoicing Participant. 137

The following terminology is used in this 4-corner model: 138

Sender / sending Trading Entity: is the role in the 4-corner model that creates an E-139 invoice and sends it to a receiving Trading Entity, based on a contractual agreement 140 between the Sender and the Receiver. 141

Receiver / receiving Trading Entity: Is the role in the 4-corner model that receives and 142 processes the E-invoice from a Sender. 143

Sending Service: is the role in the 4-corner model that enables the Sender to send E-144

invoices to other Trading Entities that use the Simplerinvoicing network. 145

Receiving Service: is the role in the 4-corner model that enables the Receiver to 146 receive E-invoices from other Trading Entities that use the Simplerinvoicing network. 147

Participant: A Participant is a party that participates in the scheme and either offers a 148 Sending Service, a Receiving Service or both. 149

150

Sender Receiver

Messaging (In scope)

[name]

[name]

Trading Entity

SimplerInvoicing ParticipantMessaging (Out of scope)

Participant Participant

Receiving Service

Sending Service

[name] SimplerInvoicing role

151

Figure 1: 4-corner model in Simplerinvoicing 152

153

Note that certain Trading Entities may decide to become a Participant in the model, 154 effectively taking on a Sending or Receiving Service themselves. 155

156

Page 14: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 14 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

2.5 Simplerinvoicing Participation & use of the Simplerinvoicing UBL format 157

This paragraph is based on design decision

0001 - Adoption of the Simplerinvoicing UBL format

158

Distinction is made between two different ‘service levels’ a Simplerinvoicing 159 Participant may offer. These service levels are clearly communicated by the 160 Simplerinvoicing Participant to the Trading Entity so that the Trading Entity knows 161 which service level he can expect: 162

- ’Simplerinvoicing LITE™’: A party adopts the Simplerinvoicing UBL format, and 163 exchanges this format via existing channels, for example, via e-mail; 164

- ‘Simplerinvoicing FULL™’: In addition to adopting the Simplerinvoicing UBL 165 format, a party also participates in the Simplerinvoicing Scheme as a Participant by 166 using the Simplerinvoicing Transport Infrastructure to exchange the 167 Simplerinvoicing UBL. 168

169

The difference in Service Levels is as follows: 170

Feature Simplerinvoicing

Lite™

Simplerinvoicing

Full™

Receive invoices in your software

without manual entry

Send and receive e-invoices in

Simplerinvoicing UBL format

Enhanced security and reliability of

transfer

Instant discovery of buyers

(using directory)

Guarantee of authenticity and integrity

for tax audit purposes

Table 1: Simplerinvoicing LITE™ vs Simplerinvoicing FULL™ 171

172

173

2.5.1 ’Simplerinvoicing LITE™’: Adopt the Simplerinvoicing UBL format 174 The Simplerinvoicing UBL format is based on the PEPPOL BIS profiles, which is again 175 based on the UBL 2.0 standard for the E-invoice and Credit Note and the CEN BII 176 Implementation Guidelines for the core procurement documents. 177

Page 15: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 15 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Parties are free to use the Simplerinvoicing UBL format to exchange E-invoices via any 178 channel. Parties that communicate that they use the Simplerinvoicing UBL format 179 should communicate clearly: 180

To the Sending Trading Entity: 181 - The Simplerinvoicing UBL format is only used as the data format; 182 - The Simplerinvoicing UBL Invoice is not delivered via the Simplerinvoicing 183

Transport Infrastructure; 184 - The Trading Entity cannot make any claim regarding deliverability, 185

confidentiality and integrity under the Simplerinvoicing Scheme. 186 To the Receiving Trading Entity: 187

- The Simplerinvoicing UBL format is only used as the data format; 188 - The Simplerinvoicing UBL Invoice is not received via the Simplerinvoicing 189

Transport Infrastructure; 190 - The Trading Entity cannot make any claim regarding deliverability, 191

confidentiality, authenticity and integrity under the Simplerinvoicing 192 scheme. 193

Parties that use the Simplerinvoicing UBL format this way MAY use the 194 ‘Simplerinvoicing LITE’ label in their communication towards Sending and Receiving 195 Trading Entities as defined in chapter 10. 196

If a party chooses to use the ’Simplerinvoicing LITE™’ label, the party MUST adhere to 197 the ’Simplerinvoicing LITE™’ Terms & Conditions (see paragraph 3.1.5). 198

The ’Simplerinvoicing LITE™’ label only covers the use of the Simplerinvoicing 199 Implementation Guidelines for the UBL 2.0 standard. 200

201

2.5.2 ‘Simplerinvoicing FULL™’: Become Participant in the Scheme 202 Becoming a Participant in the Scheme allows the Participant to develop a Sending or 203 Receiving Service under the Simplerinvoicing Scheme rules. This Sending or Receiving 204 Service enables secure delivery of E-invoices through the Simplerinvoicing Transport 205 Infrastructure. 206

This provides the following guarantees to the Trading Entities: 207

- E-invoices are exchanged between the Simplerinvoicing Sending Service and 208 Receiving Service in the Simplerinvoicing UBL format, allowing them to 209 automatically process such invoices into their systems; 210

- A technical acknowledgement is sent to the Sending Service when the 211 Receiving Service has received the E-invoice. More detailed status reporting will 212 be added in the future (Receipt Confirmation). For now, the delivery of the UBL 213 documents to a Receiving Service is technically guaranteed by the PEPPOL 214 infrastructure; 215

Page 16: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 16 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

- The E-invoice has not been changed during transport between the Sending and 216 the Receiving Service; 217

- The Sending Trading Entity can be identified by the Sending Service. 218 Simplerinvoicing does not require the Sending Trading Entity to authenticate 219 using certificates. Trading Entities have a contractual relationship with a 220 Simplerinvoicing Service Provider and the Sending Trading Entity has been 221 authenticated by the Sending Service.; 222

- Parties that abuse the Simplerinvoicing network can be blocked from sending in 223 E-invoices through the Simplerinvoicing network by their respective Sending 224 Service and by all the Receiving Services. See chapter 3.7 for further rules on 225

blocking Trading Entities; 226 - Can reach all other Trading Entities that are user of the Simplerinvoicing 227

Scheme (assuming Trading Entities agreed on delivery via Simplerinvoicing) 228 amongst each other. 229

230

Parties that are reachable under the Simplerinvoicing FULL™ implementation via a 231 Simplerinvoicing FULL™ Participant are allowed to use the Simplerinvoicing FULL™ 232 label in their communications under the conditions listed above. Such parties include: 233

- Software vendors or service providers using the services of a Simplerinvoicing 234 FULL™ participant to send or receive Simplerinvoicing UBL documents, but not 235 acting as a Participant themselves. 236

- Different sub entities of one party can be accessible via one e-business portal 237 (e.g. the Dutch government is accessible via Digipoort). In this case the 238 exchange of UBL documents between the e-business portal and the different 239 sub entities is done via party specific channels. The e-busines portal can deliver 240 the UBL document to or receive it from a Simplerinvoicing FULL™ Participant. 241

242

Page 17: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 17 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

3 Description of the Simplerinvoicing Scheme 243

This chapter describes the roles and responsibilities of Participants in the 244 Simplerinvoicing Scheme using ‘Simplerinvoicing FULL™’. 245

246

Participant Participant

Sender Receiver

Sending Service Receiving Service

Directory(decentral)

Messaging (In scope) [name]

[name]

Trading Entity

SimplerInvoicing Participant

Sim

ple

rIn

voic

ing

Sch

em

e

SI-FULL™

Optional:SI-LITE™

Messaging (Out of scope)

247

Figure 2: Simplerinvoicing Operating Model 248

249

3.1 Roles and responsibilities 250

3.1.1 Trading Entity 251 The end-users of the Simplerinvoicing Scheme: these are the parties that do business 252 with each other and want to exchange an invoice. Trading Entities have a contract with 253 a Participant in the Simplerinvoicing Scheme. Below specifications apply to 254 ‘Simplerinvoicing FULL™’. 255

- Trading Entities are responsible for taking all necessary steps to check and approve 256 the content of the E-invoice and satisfy themselves that it can be relied on as 257 being accurate and complete; 258

- The Sending and Receiving Trading Entities agree to deliver the E-invoice through 259 ‘Simplerinvoicing FULL™’. This can, for example, be done by exchanging the 260 Simplerinvoicing Address of the receiving Trading Entity. This does not necessarily 261 have to be an explicit agreement; 262

- All commercial and legal terms relating to the commercial transactions to which 263 the content relates are solely a matter for the Sender and Receiver; 264

- The Trading Entities have business processes in place that are compliant with VAT 265 regulations regarding E-invoicing. 266

Page 18: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 18 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

267

3.1.2 Simplerinvoicing Participants 268 Below specifications apply to ‘Simplerinvoicing FULL™’. Participants have the following 269 responsibilities under the Simplerinvoicing Scheme: 270

- Participants MUST offer (develop or source) a Sending Service, a Receiving 271 Service or both in compliance with the specifications provided in this 272 document; 273

- Participants SHALL be liable for the value proposition, service level and support 274 services related to their E-invoice service primarily to their own Trading 275

Entities. The cooperation subject to the Simplerinvoicing Scheme is not subject 276 to any specific availability or usability demands based on agreements with the 277 Trading Entities; 278

- Participants SHALL meet the Service Levels as described in paragraph 7.3. 279 - Participants SHALL name a technical contact person, who shall act as the 280

primary contact point between the Participants in all matters related to the 281 availability and usability of the service between the Participants; 282

- Participants SHALL have service quality and development meetings as needed. 283 Such meeting shall handle commercial and technical development measures 284 related to the service; 285

- Participants SHALL ensure authenticity of their trading entities by having a 286

contractual agreement with that Trading Entity with at least the following 287

information: an address (corresponding with the address where the Trading 288

Entity is registered) and a bank account number (IBAN). 289

Data Security 290

- Participants SHALL be liable for securing that their respective information 291 systems, which produce, transfer, receive and process E-invoice messages, are 292 adequately protected against any infringements of data security. 293

- The Scheme Authority has the right to request evidence of the adequacy of the 294 Data Security measures. This can be through an audit report or other generally 295 accepted means. 296

Limitation of Liability 297

- Participants SHALL be solely liable for its own services and all related liabilities 298 to its respective end-customers. Neither Participant shall be liable to the other 299 for damages, which are a result of matters that a third party is responsible for 300 (e.g. damages which result from the actions of the other Participant, Trading 301 Entity, another service provider, or hardware, software or data 302 communications for which the above mentioned are responsible for); 303

- Participants SHALL hold the other harmless from claims from its respective 304 partners and end-customers; 305

Page 19: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 19 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

- Participants SHALL NOT be liable to the other Participants or to any third party 306 for any Indirect or Consequential Loss or Damages whether in contract, tort or 307 otherwise (including negligence). Participants’ liability to other Participants for 308 any direct loss or damage associated with the provision of services under this 309 Agreement, except that which may be proven to be caused by gross negligence 310 or intent, shall be limited. See the Simplerinvoicing Multilateral Agreement for 311 details. 312

313

Participants have the following responsibilities under the Simplerinvoicing Scheme in 314 their Sending Service role: 315

- Provide E-invoices in the agreed form and content; 316 - If conversion is done by the Sending Service, ensure that during conversion, the 317

business content of the E-invoice is not changed; 318 - Ensure that the Simplerinvoicing UBL document is compliant with the 319

Simplerinvoicing UBL specifications; 320 - Use the Simplerinvoicing Transport Infrastructure to deliver the E-invoice to the 321

Receiving Service; 322 - The Sending Service is responsible for the data transfer until the Receiving 323

Service has sent a Receipt Confirmation to the Sending Service; 324 - Carrying out these tasks with the necessary authority and consent of the 325

Sending Trading Entity; 326 - The Sending Service must be able to identify the Sending Trading Entity in his 327

system and block invoice streams from that Sender when required. 328 329

Participants have the following responsibilities under the Simplerinvoicing scheme in 330 their Receiving Service role: 331

- Use the Simplerinvoicing Transport Infrastructure to receive the E-invoice from 332 Sending Services; 333

- Transmit to the Receiving Trading Entity E-invoices received from the Sending 334 Service; 335

- If conversion is done by the Receiving Service, ensure that during the 336 conversion process, the content of the E-invoice is not changed; 337

- If agreed, carry out checks and controls for legal and VAT compliance under its 338 Customer agreement; 339

- The Receiving Service will validate E-invoices that are received from the 340 Sending Service, and send the result of this validation to the Sending Service 341 (Receipt Confirmation). See paragraph 7.3 for details on service levels; 342

343

3.1.3 Simplerinvoicing Transport Infrastructure 344 The transport of documents between Simplerinvoicing Participants in the 345 Simplerinvoicing FULL™ model is done using the PEPPOL Transport Infrastructure. 346

Page 20: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 20 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

PEPPOL (Pan-European Procurement Online) is a Pan-European network of service 347 providers involved in procurement, ordering, e-invoicing and other B2B e-business 348 services. PEPPOL connects these parties using a multilateral network. 349

Simplerinvoicing only uses the Transport Protocol from OpenPEPPOL and the PEPPOL 350 Directory Infrastructure and the Simplerinvoicing UBL format is compatible with the 351 PEPPOL standards for e-invoicing and Credit Notes (BIS5a profile). 352

Therefore Simplerinvoicing Participants MUST implement PEPPOL connectivity. By 353 joining Simplerinvoicing, Participants automatically also become a member in 354 OpenPEPPOL, the association overseeing the PEPPOL specifications. 355

There are open-source and commercial solutions available that may support the 356 implementation of PEPPOL connectivity. 357

358

3.1.4 Simplerinvoicing Authority 359

Supervises that the services provided by the Simplerinvoicing Participants are provided 360 in compliance with the Simplerinvoicing Scheme. The Scheme Authority manages any 361 technical facility required to operationalize the Scheme, oversees entry and access of 362 Participants, intermediates in case of disputes between Participants and facilitates and 363 governs the change process of the Simplerinvoicing Scheme Documentation. 364

365

3.1.5 Parties using ’Simplerinvoicing LITE™’ 366

If a party chooses to use the ’Simplerinvoicing LITE™’ label, the party SHOULD adhere 367 to the ’Simplerinvoicing LITE™’ Terms & Conditions. These include: 368

- Updates of the standard are implemented regularly. Updates are implemented no 369 later than 6 months after release of the new UBL specifications; 370

- Parties will make the benefits of Simplerinvoicing LITE™ clear to their Trading 371 Entities in line with the benefits communicated in Table 1. 372

- Parties will act in a way that does not harm the Simplerinvoicing brand; 373

Parties not compliant to above requirements will be enforced to remove the 374 ‘Simplerinvoicing LITE™’ brand from their services, including websites, mailings, and 375

other expressions. 376

377

3.2 Entry criteria 378

This section applies to Participants in the Simplerinvoicing Scheme using 379 ‘Simplerinvoicing FULL™’. 380

381

Page 21: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 21 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

To become a Participant, a party MUST: 382

- Sign the Simplerinvoicing Multilateral Interoperability Agreement vis-à-vis the 383 Scheme Authority; 384

- Complete and sign the PEPPOL Membership Form. 385 - Comply with the requirements in the Simplerinvoicing Multilateral Interoperability 386

Agreement, its annexes and the Simplerinvoicing Scheme Specifications; 387 - Prove its ability to function in the Simplerinvoicing Scheme through self-388

certification using a self-certification tool provided by the Scheme Authority. 389

390

3.3 Supported document formats 391

This paragraph is based on design decisions:

0012: Use of CEN BII Profiles for the E-invoice and the Credit Note

0011: UBL 2.0 standard for the E-invoice and Credit Note UBL Representation

0005: Envelope

0006: Attachment handling

0009: Supported document types

392

‘Simplerinvoicing FULL™’ supports the exchange of E-invoices and Credit Notes. In 393

addition, visual representations of the document can be sent as an attachment to the 394 Simplerinvoicing UBL. Also industry specific attachments can be sent by embedding 395 them in the Simplerinvoicing UBL document (i.e. this is also known as the ‘enveloping 396 method of the UBL 2.0’). 397

398

3.3.1 E-invoice 399 The E-invoice is exchanged between a Sending Service and a Receiving Service in the 400 Simplerinvoicing UBL format. 401

In addition a PDF representation of the same invoice MAY be sent that contains at a 402 minimum all data elements required for an invoice to be VAT compliant. 403

The UBL representation of the invoice (and optionally a PDF invoice) is sent in the 404 attachment element in the UBL data element (See paragraph 8.3). 405

When using the ’Simplerinvoicing LITE™’ or ‘Simplerinvoicing FULL™’ label, the 406 Implementation Guidelines for the Simplerinvoicing UBL MUST be used. 407

408

3.3.2 Credit Note 409 The Credit Note is exchanged between a Sending Service and a Receiving Service in the 410 UBL 2.0 format, according to the CEN BII profile (see chapter 9). 411

Page 22: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 22 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

In addition a PDF representation of the same Credit Note MAY be sent that contains at 412 a minimum all data elements required for a Credit Note. 413

The UBL representation of the Credit Note (and optionally a PDF Credit Note) is sent in 414 the attachment element in the UBL data element (See paragraph 8.3). 415

When using the ‘Simplerinvoicing LITE™’ label, the Implementation Guidelines for the 416 Simplerinvoicing UBL MUST be used. 417

When using the ‘Simplerinvoicing FULL™’ label, the Implementation Guidelines for the 418 Simplerinvoicing UBL MUST be used. 419

420

3.3.3 Attachments 421 Simplerinvoicing uses the Attachment functionality of the UBL 2.0 standard. UBL 422 specifies that an attachment of any form can be carried in the data element : 423 <cac:AdditionalDocumentReference>. 424

A Simplerinvoicing UBL document SHALL NOT contain more than 10 attachments. The 425 processing of Simplerinvoicing UBL messages up to 10MB is guaranteed. For larger 426 message size, bilateral arrangements MAY be made between the Sending Service and 427 the Receiving Service. 428

Attachments can be sent in two ways: as an URI to a resource containing the specific 429 attachement in the <cac:ExternalReference> element or as an embedded document in 430

the <cbc:EmbeddedDocumentBinaryObject>. For detailed implementation guidelines 431 of the Attachment element, see the Simplerinvoicing UBL Implementation Guidelines 432 for the E-invoice and the Credit Note. 433

434

When using the ‘Simplerinvoicing FULL™’ label, the Attachment specification MAY be 435 used by a Sending Service. The Receiving Service MUST be able to extract the 436 Attachment and if required pass it on to the intended receiving Trading Entity. 437

438

REQ 1.01: A Simplerinvoicing UBL document MAY contain at least 1 attachment.

REQ 1.02: The total size of a Simplerinvoicing UBL document SHOULD NOT exceed 10 MB in size.

REQ 1.03: A Simplerinvoicing UBL document SHALL NOT contain more than 10 attachments.

439

3.3.4 Industry specific attachments 440

Industry specific attachments may be sent alongside the Simplerinvoicing UBL 441 Document. The processing of such an attachment MUST be bilaterally agreed upon 442 between the Sending and Receiving Service Providers and their respective Trading 443 Entities. 444

Page 23: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 23 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

When using the ’Simplerinvoicing LITE™’ label, the attachments MAY be used. 445

When using the ‘Simplerinvoicing FULL™’ label and the use of Attachments is agreed 446 between parties, the Simplerinvoicing attachment mechanism MUST be used. 447

448

449

REQ 1.04: All Receiving Services MUST accept the Simplerinvoicing UBL document as specified in chapter 9.

REQ 1.05: Receiving Services MAY accept additional Industry Specific Attachments, if the Receiving Trading

Entity requires such attachments for their processing.

450

3.4 Identification and Addressing 451

This paragraph is based on design decisions:

0002: Identification Schemes

0004: Addressing

0003: Directory

452

3.4.1 Identifier schemes 453

Trading Entities use different Identifier Schemes (e.g. VAT numbers, GLN, e-mail 454 identifiers or other schemes). Simplerinvoicing supports resolving different 455 Identification schemes into the connectivity details (Metadata) of a Trading Entity (in 456 case this Metadata is not already available). 457

It is the responsibility of the Participants to register one or more Trading Entity 458 Identifiers in the Directory and link it with the Receiving Trading Entity’s connectivity 459 details. 460

The function of the Directory is to enable Sending Services to translate a Trading Entity 461 Identifier into the Metadata that can be used to deliver documents to a receiving 462 Trading Entity (via his Service Provider) using the Simplerinvoicing Transport 463 Infrastructure. More information on the Directory and the way identifiers are stored in 464

this Directory is provided in chapter 8. 465

Simplerinvoicing supports all the identifier schemes that are supported by PEPPOL. see 466 document reference REF 05. These identifier schemes include at least the following: 467

468

Scheme Description

NL:VAT Dutch VAT numbering scheme

NL:KVK Dutch Chamber Of Commerce issued organisational number

Page 24: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 24 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

NL:OIN Dutch identification for government agencies

GLN A GLN number issued by GS1

IBAN IBAN identifier for a bank account

BIC BIC identifier for a financial institution issued by SWIFT

Table 2: Identifier schemes in Simplerinvoicing 469

470

Note: Trading Entities with more than one identfier of any type can register all their 471

identifiers in the Directory. For example, parties can register multiple VAT numbers in 472 the Simplerinvoicing Directory. 473

474

3.4.2 Receive Metadata for a Trading Entity 475 The Simplerinvoicing Identifier of the Trading Entity can be resolved by a Sending 476 Service or Receiving Service into the Metadata for that Trading Entity given a specific 477 document type (different document types can be routed to different Receiving 478 Services). This Metadata consist of the following information: 479

- URI that can be used to establish secure connection; 480 - Certificate of the Receiving Service. 481

482

REQ 1.06: Simplerinvoicing Participants offering a Sending or Receiving Service MUST validate and register

Simplerinvoicing Metadata to any Trading Entity that wants to send or receive Simplerinvoicing

UBL Documents through the Simplerinvoicing Scheme.

REQ 1.07: Simplerinvoicing Participants offering a Sending or Receiving Service MAY assign multiple Trading

Entity Identifiers for Trading Entities that wants to send or receive Simplerinvoicing UBL Documents

through the Simplerinvoicing Scheme.

REQ 1.08: Simplerinvoicing Participants offering a Sending or Receiving Service SHOULD resolve Trading

Entity Identifiers into Simplerinvoicing Metadata in order to deliver Simplerinvoicing UBL

Documents through the Simplerinvoicing Technical Infrastructure.

483

3.5 The Simplerinvoicing Directory 484

This paragraph is based on design decision:

0003: Directory

485

Page 25: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 25 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

The Simplerinvoicing Directory provides Participants information on whether a specific 486 identifier is reachable under Simplerinvoicing or not. The purpose of the Directory is 487 to: 488

- Resolve Identifiers into Metadata. 489 - Discovery of Trading Entities reachable through the network. 490

The Directory consists of 2 components that seamlessly work in tandem: 491

- The SML (Service Metadata Locator) is a DNS based directory service that links 492 an identifier of a Trading Entity uniquely to a domain name where Metadata for 493 that Trading Entity can be obtained (URL to an SMP, Service Metadata 494

Publisher); 495 - The SMP is a service that is either implemented by the Participant itself or the 496

Simplerinvoicing central SMP is used, that provides the connectivity Metadata. 497

The SMP part of the Directory contains at least the following information: 498

- URL of the Receiving Service that processes the document on behalf of the 499 receiver; 500

- Type of documents that can be processed by the receiver. 501 - Certificate of the Receiving Service, used by the Sending Service to verify the 502

authenticity of the Receiving Service. 503

The data in the directory is maintained by Receiving Participants, each Participant 504

maintaining the data regarding their own Trading Entities. 505

The high level functioning of the Directory is described in chapter 8. 506

REQ 1.09: Simplerinvoicing Participants offering a Sending or Receiving Service SHOULD implement the

functionality to resolve Identifiers into Metadata as specified in paragraph 8.

REQ 1.10: If a Trading Entity uses multiple Service Providers, each participating in the Simplerinvoicing

network, the Trading Entity SHALL decide which Service Provider manages which Identifier (hence

invoices routed to that identifier will be received in the service provider registering the identifier.

REQ 1.11: Simplerinvoicing Participants offering a Sending or Receiving Service SHOULD implement the

functionality to maintain their Trading Entity information in the Directory.

REQ 1.12: Simplerinvoicing Participants offering a Sending or Receiving Service SHOULD cache the Metadata.

507

508

3.6 ‘One-leg-out E-invoices’ 509

This paragraph is based on design decision:

0007: One-leg-out E-invoices

510

Page 26: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 26 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

A Sending Service may deliver Simplerinvoicing UBL Documents using e-mail (or other 511 channel), if the receiving Trading Entity is not addressable, not able or not willing to 512 receive Simplerinvoicing UBL Documents through the Simplerinvoicing scheme (as 513 determined by the directory look-up). A valid e-mail address of the Receiving Trading 514 Entity is provided by the sending Trading Entity and the Receiving Trading Entity has 515 agreed with the Sending Trading Entity to receive Simplerinvoicing UBL Documents via 516 e-mail. This is the Simplerinvoicing LITE™ implementation. 517

This functionality allows the receiving Trading Entity to receive Simplerinvoicing UBL 518 Document, enabling Straight Through Processing of Simplerinvoicing UBL Documents 519 into their systems or alternatively process the PDF representation of the 520

Simplerinvoicing UBL Document. 521

Delivery of Simplerinvoicing UBL Documents via e-mail is on a best-effort basis. 522 Delivery of a Simplerinvoicing UBL Document via e-mail involves the risk that the 523 Simplerinvoicing UBL Document ends up in a spam filter, are technically undeliverable 524 or are delivered with a delay. Best-practices for improving e-mail deliverability are 525 provided in chapter 6. 526

To create a consistent user experience related to the Simplerinvoicing brand, the e-527 mail SHOULD comply with the guidelines specified in chapter 6. 528

REQ 1.13: To create a consistent user experience related to the Simplerinvoicing brand, the email SHOULD

comply with the rules specified in chapter 6.

529

3.7 Prevent misuse of the Simplerinvoicing network 530

This paragraph is based on design decision:

0014: Prevent abuse of the Simplerinvoicing scheme

531

This paragraph describes the protocol for detecting and blocking misuse of the 532 Simplerinvoicing scheme by Trading Entities. 533

Abuse is used to describe the willful sending of incorrect or misleading documents over 534

the network. Abuse of the network by Trading Entities harms the network and causes 535 damage to participants. 536

When participants notice any of their respective Trading Entities is abusing the 537 network to send fake-invoices or other abusive documents, it is their responsibility to 538 suspend this Trading Entity. 539

When a participant is notified of abuse by one of its Trading Entities by another 540 participant, the former must suspend this Trading Entity until the abuse is stopped or 541 the abuse is found not to have taken place. 542

Page 27: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 27 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

After the abuse has been proven, the Trading Entity will be permanently blocked and 543 the other participants will be notified of the abuse. 544

545

REQ 1.14: The sending Service MUST be able to identify Sending Trading Entities in his system and block such

a Trading Entity from sending in Simplerinvoicing UBL Documents.

REQ 1.15: The Sending Service MUST investigate upon a claim of abuse by a Receiving Service, and suspend

sending documents from the suspected Trading Entity during this investigation.

REQ 1.16: In case of abuse, Trading Entities SHOULD be blocked from sending in Simplerinvoicing UBL

Documents through the Simplerinvoicing scheme to any other Receiving Service.

REQ 1.17: Participants offering a Sending or Receiving Service MUST adhere to the protocol for detecting and

blocking Trading Entities that abuse the network.

REQ 1.18: Participants MUST inform other participants if one of their Trading Entities have been identified for

abusing the Simplerinvoicing network. This is done in an out-of-bound manner using the email

contact details provided by the Participants.

546

3.8 Handling of disputes between Participants 547

If any dispute arises between Participants in the Simplerinvoicing scheme regarding 548

the Sending or Receiving Services offered under the scheme the contact for legal 549 notices from each Party, shall, within 14 days of a written request from one party to 550 the other, discuss in a good faith effort to resolve the dispute. 551

If the dispute is not resolved within 7 days of that discussion, both parties shall contact 552 the Simplerinvoicing Authority. The Simplerinvoicing Authority will discuss with both 553 parties and try to resolve the dispute. 554

This provision does not prejudice either Party’s right to have urgent litigation cases 555 under this Agreement discussed in summary proceedings. 556

REQ 1.19: Participants MUST adhere to the protocol for resolving disputes in good faith with each other.

REQ 1.20: If disputes are not resolved between Participants, Participants MUST contact the Scheme Authority

to settle the dispute.

557

Page 28: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 28 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

4 Process flow 558

This chapter describes the roles and responsibilities for Participants in the 559 Simplerinvoicing Scheme using ‘Simplerinvoicing FULL™’. 560

561

REQ 2.01: Participants MUST implement the message flows as defined in this paragraph as part of their

Sending or Receiving Service.

562

Step Description

# Name of a process step – out of scope of Simplerinvoicing is formatted in grey

# Name of a process step – in scope of Simplerinvoicing is formatted in black

563

4.1 Process flow description 564

Step Description

1a Compile Invoice Data By: Sender

The Sender compiles the Simplerinvoicing UBL Document Data and sends this data to his Sending

Service, using the channels offered by the Sending Service.

Note: A Sending Service may offer different mechanisms for retrieving the Simplerinvoicing UBL

Document from the Sender, including web-forms, importing of structured files, or, for example a

‘virtual printer’.

1b Send Invoice Data By: Sender

The Sender sends the invoice data to his Sending Service using its own channels. This can take place

using direct channels, or using for example an online portal where invoice data can be imported, typed

in or for example flipped from a Purchase Order already present.

2a Receive Invoice Data By: Sending Service

The Sending Service receives the invoice data from the Trading Entity, in accordance with the service

offered to the Trading Entity.

2b Create Simplerinvoicing UBL Document By: Sending Service

The Sending Service MUST create an UBL representation of the Simplerinvoicing UBL Document in the

UBL 2.0 format (see chapter 9), unless this representation is created by the Trading Entity and sent by

the Trading Entity to the Sending Service in step 1b.

The Sending Service MAY create a PDF representation of the Simplerinvoicing UBL Document unless

this representation is created by the Trading Entity and sent by the Trading Entity to the Sending

Page 29: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 29 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Service in step 1b. The data contained in the PDF and the UBL representation MUST be identical.

Note that the PDF and UBL representations of the Simplerinvoicing UBL Document MAY be created by

the Trading Entity.

The Sending Participant MUST ensure that the Simplerinvoicing UBL Document is according to the

Simplerinvoicing UBL format specifications by validating against the applicable XSD.

2c Request Delivery Address By: Sending Service

The Sending Service SHOULD resolve the provided Receiver Identifier into the Metadata of the

Receiving Trading Entity, when the latter is unknown. Detailed steps for directory resolving are

provided in chapter 8.

3 Lookup Delivery Address By: Directory Service

The Directory MUST respond by sending the Metadata of the receiving Service to the Sending Service

Detailed steps for directory resolving are provided in chapter 8.

4a Determine Delivery Option By: Sending Service

The Sending Service SHOULD determine how to deliver the Simplerinvoicing UBL Document based on

the response of the directory:

If the composed URI identifying the Receiver does not exist in the Directory and the identifier provided

is an email address identifier, the receiving Trading Entity is not reachable through the

Simplerinvoicing Scheme: SHOULD continue with step 5.

If the Directory responded with the Metadata of the Trading Entity: MUST continue with step 7.

Option 1: Delivery via e-mail

5 Send Simplerinvoicing UBL Document By: Sending Service

The Sending Service SHOULD compile an e-mail message in compliance with the specifications in

chapter 6.

The Sending Service SHOULD send the e-mail message to the indicated Receiver e-mail address, using

the normal e-mail mechanisms.

It SHOULD be made clear to Sending and Receiving Trading Entity that ’Simplerinvoicing LITE™’ is used,

and that no claims can be made under the scheme regarding the transport of the message.

6a Receive Simplerinvoicing UBL Document By: Receiving Trading Entity

The Receiving Trading Entity receives the Simplerinvoicing UBL Document.

6b Process Simplerinvoicing UBL Document By: Receiving Trading Entity

The Receiving Trading Entity processes the Simplerinvoicing UBL Document (either the PDF

representation or the UBL representation).

End of option 1.

Option 2: Delivery via Simplerinvoicing Transport Infrastructure

Page 30: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 30 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

7 Send Simplerinvoicing UBL Document By: Receiving Service

The Sending Service establishes a secure connection with the Receiving Service based on the Metadata

obtained from the Directory (See chapter 6).

The Sending Service sends the Simplerinvoicing UBL Document or the batch of Simplerinvoicing UBL

Documents to the receiving Service.

8a Receive Simplerinvoicing UBL Document By: Receiving Service

The Receiving Service MUST receive and process the Simplerinvoicing UBL Document or batch of

Simplerinvoicing UBL Documents. As part of the communication protocol, the Receiving Service

confirms technical receipt of the message (ACK).

8b Validate Simplerinvoicing UBL Document By: Receiving Service

The Receiving Service MUST check if the Receiver’s Simplerinvoicing Metadata is known by the

Receiving Service.

The Receiving Service MUST extract the UBL representation of the Simplerinvoicing UBL Document and

execute the following validations:

- Validate its XML against the applicable XSD schema ;

- Validate its XML against the applicable additional files (such as a Schematron file expressed in

XSLT).

Validate if the security of the message is valid.

8d Make available Simplerinvoicing UBL Document By: Receiving Service

The Service makes the Simplerinvoicing UBL Document available to the receiving Trading Entity

according to the agreed channels under its customer agreement.

End of option 2.

565

Page 31: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 31 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

4.2 Process flow diagram 566

567

Figure 3: process flow diagram 568

569

Page 32: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 32 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

4.3 Processing instructions 570

571

The following validations are done on the message: 572

- Validation of the Simplerinvoicing UBL document against the Simplerinvoicing 573 UBL XSD and applicable other validation schemas; 574

- Check if the Receiver’s Simplerinvoicing Address is recognized by the Receiving 575 Service. 576

If errors are identified during the validation process, the Receiving Service will stop 577

processing the message and contact the Sending Service to report the error in an out 578 of bound manner. 579

Note: a protocol for automating the reporting of validation errors will be made 580 available soon. 581

582

Page 33: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 33 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

5 Joining Simplerinvoicing 583

584

5.1 Becoming a Participant offering Simplerinvoicing FULL™ 585

Participants offering Simplerinvoicing FULL™ MUST in addition to supporting the 586 Simplerinvoicing UBL format also become an access point in the PEPPOL network, 587 hence become a Participant in OpenPEPPOL. The following steps should be taken by 588 such Participants: 589

1. Understand Simplerinvoicing: Participants should consider how 590 Simplerinvoicing fits into their existing service offering and whether the 591 Participant wants to offer Simplerinvoicing LITE™ or also offer the additional 592 benefits of Simplerinvoicing FULL™. Part 1 of this document (chapter 1 – 5) is 593 intended to provide the information needed to make that decision. 594 595

2. Request membership: Participants should contact the Simplerinvoicing 596 Authority (via www.simplerinvoicing.org) and indicate the intention to become 597 a member. The Simplerinvoicing Authority will make available the following 598 documents: 599 - Transport Infrastructure Agreement(TIA) including its annexes. 600

- PEPPOL Membership Form. 601 - Terms and conditions of participating in Simplerinvoicing as described in this 602 document. 603 As a result of signing the TIA and the PEPPOL Membership Form you will obtain 604 a PEPPOL certificate that can be used in your technical implementation. 605 606

3. Establish PEPPOL Access Point: Participants should develop the technical 607 capability to interoperate with all other Simplerinvoicing Participants (and also 608 all other PEPPOL participants). There are various ways of establishing technical 609 connectivity: 610 A. Choose an opensource component that facilitates this connectivity, such as 611 Oxalis (www.github.com/difi/oxalis) or CIPA (https://joinup.ec.europa. 612

eu/software/cipaedelivery/description). 613 B. Develop your own implementation based on the Access Point Specifications 614 provided by PEPPOL. See chapter 7 for more details) 615 C. Source an ‘Access Point in the cloud’ from commercial companies, such as 616 Tickstar AB or other companies. They provide a full implementation of an 617 Access Point. 618 619

4. Self-testing: Participants should test their Access Point implementation with 620 the Simplerinvoicing Test Tool. Your credentials for the Test Tool will be 621

Page 34: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 34 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

provided to you upon request. 622 The Simplerinvoicing Test Tool simulates the behaviour of a Simplerinvoicing 623 Participant by receiving and validating your Simplerinvoicing messages and by 624 sending you Simplerinvoicing UBL documents. 625 626

5. On boarding: In this step you on board your Trading Entities into the 627 Simplerinvoicing network. This is done by registering your Participants in the 628 Simplerinvoicing Directory. Credentials for adding your Trading Entities to the 629 Directory will be provided to you upon your request. After this step, your 630 clients are automatically discoverable by the Sending Service based on the 631

identifiers you list in the Directory. More information about the Directory is 632 provided in chapter 8. 633 634

5.2 Other mechanisms to become reachable under Simplerinvoicing 635

Under some circumstances, parties may consider to become reachable under the 636 Simplerinvoicing network, without becoming a Participant in Simplerinvoicing. In such 637 cases, parties may connect their e-invoicing solution via another Simplerinvoicing 638 Participant. Such parties are eligible to use the Simplerinvoicing FULL™ brand in their 639 software, but such parties are not a participant in the Simplerinvoicing scheme. 640

641

Page 35: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 35 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Section 2: Implementation Guidelines 642

Page 36: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 36 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

6 Guidelines for delivery via E-mail 643

Sending Services may deliver Simplerinvoicing UBL Documents using e-mail, if the 644 receiver is not addressable, not able or not willing to receive Simplerinvoicing UBL 645 Documents through the Simplerinvoicing Scheme, a valid e-mail address of the 646 Receiving Trading Entity is provided by the sending Trading Entity and the Receiving 647 Trading Entity has given consent to receive Simplerinvoicing UBL Documents via e-mail. 648

This chapter describes the guidelines for delivery via e-mail for Sending Services in the 649 Simplerinvoicing scheme using ’Simplerinvoicing LITE™’. 650

651

REQ 2.02: Sending and Receiving Services SHOULD follow the guidelines provided in this paragraph if they

send Simplerinvoicing UBL Documents via email.

652

6.1 Styling guidelines for Simplerinvoicing e-mail delivery 653

The objective of the Simplerinvoicing Style guide is to provide an optimal and 654 consistent user experience for Trading Entities that are not yet part of the 655 Simplerinvoicing scheme. 656

657

6.1.1 Use of the Simplerinvoicing brand 658 659

REQ 2.03: E-mails send from Simplerinvoicing Sending Services SHOULD comply with the guidelines specified

in this paragraph.

660

The minimum style requirements are: 661

- The Simplerinvoicing brand SHOULD have a prominent place in the email; 662 - The email SHOULD show the company name, address and Simplerinvoicing 663

Address of the Sending Trading Entity; 664

- The email SHOULD contain a description of the underlying trade. 665 - The email SHOULD contain the total amount payable; 666 - The email MAY contain a mechanism for initiating a payment; 667 - The email MAY contain specific branding from the sending Trading Entity; 668 - The email MUST contain a Simplerinvoicing UBL as attachment; 669 - The email SHOULD contain a Simplerinvoicing PDF as attachment; 670 - The email SHOULD contain a valid URL to a webpage where the Receiving 671

Trading Entity can find more information on Simplerinvoicing; 672

Page 37: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 37 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

- The e-mail SHOULD contain a valid URL to a web service where the Receiving 673 Trading Entity can register his e-mail address with a Simplerinvoicing address in 674 the directory. 675

676

677

Page 38: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 38 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

7 Simplerinvoicing Transport Infrastructure Implementation 678

Guidelines 679

This chapter describes the Transport Infrastructure for Participants in the 680 Simplerinvoicing scheme using ‘Simplerinvoicing FULL™’. 681

The Transport Infrastructure used is specified by OpenPEPPOL. This chapter will not 682 provide the technical details on how to implement PEPPOL connectivity, but instead 683 will refer to the required documentation and connectivity options for implementing 684 OpenPEPPOL connectivity. The Simplerinvoicing Transport Infrastructure uses the 685

PEPPOL START profile 686

687

Document name Version

REF 07. START Service Specifications

https://joinup.ec.europa.eu/svn/peppol/PEPPOL_EIA/1-ICT_Architecture/1-ICT-

Transport_Infrastructure/13-ICT-Models/ICT-Transport-START_Service_Specification-

101.pdf

1.0.1

688

7.1 Business Requirements on the Technical Infrastructure 689

The Simplerinvoicing Transport Infrastructure addresses the following requirements: 690

7.1.1 Integrity 691 Message integrity ensures that messages are not changed during transport of the 692 message. 693

Message integrity and the integrity of the security elements are ensured using digital 694 signatures. This allows communication partners to assess message integrity and verify 695 that a message has arrived in its original, unchanged form based on the message digest 696 that is included in the digital signature after validating this signature. 697

A message identification mechanism is provided. This allows communication partners 698

to identify messages exchanged using unique identifiers. This protects against replay 699 attacks. 700

7.1.2 Confidentiality 701 Message confidentiality ensures that unauthorized parties are unable to read the 702 contents of the message. 703

Confidentiality of the message content at communication time is secured through the 704 use of TLS connections. Message encryption is not supported by Simplerinvoicing. 705

Page 39: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 39 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

7.1.3 Authenticity 706 An authentication mechanism can be provided based on using digital signatures of the 707 Sending and Receiving Service. This allows communication partners to authenticate 708 each other based on a digital signature present in each message. 709

Trading Entities authentication in messages is supported with the use of SAML 2.0 710 tokens. This enables Participants to make a statement about the authenticity of the 711 sending Trading Entity. Participants can provide this statement themselves or can 712 obtain a statement from an external party. 713

7.1.4 Non-repudiation 714

The use of digital signatures based on certificates prevents senders from successfully 715 disputing the origin and/or content of messages sent. By mandating digital signatures 716 on response messages, non-repudiation is facilitated. 717

This prevents senders from successfully disputing the fact that a message has been 718 sent or received. The status of a message is always clear: it is either successfully 719

acknowledged by the receiver or it must be considered as not successfully received. 720

7.1.5 Duplicate message detection 721

The transport infrastructure facilitates processing in an environment where the 722 receiver may fail to receive Simplerinvoicing messages. Correct handling of duplicate 723 messages is therefore supported. 724

7.1.6 Availability 725 Availability is arranged in the Simplerinvoicing Service Levels. Temporary unavailability 726 of Receiving Services for whatever reason is handled by the Simplerinvoicing 727 Interoperability Profile. 728

729

7.2 The Simplerinvoicing Interoperability profile 730

Simplerinvoicing uses the PEPPOL START profile to establish connectivity between 731 Participants of the network (In PEPPOL Participants are called Access Points). The 732 START profile uses a SOAP 1.1 communication stack based on the WS-I Basic Profile 733

1.1, using the following SOAP extensions: 734

- WS-Addressing 1.0 735 - WS-Security 1.1 736 - WS-ReliableMessaging 1.1 737 - WS-Transfer 738 - SAML 2.0 assertion 739

740

Page 40: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 40 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

The PEPPOL START profile requires Participant Metadata to connect to Participants. 741 This Metadata is obtained by the Sending Service prior to establishing a connection to 742 the Receiving Service. 743

The exact configuration of the START profile is described by PEPPOL in the ‘PEPPOL 744 START Service Specifications’ version 1.01. It will not be fully elaborated in the 745 Simplerinvoicing Scheme Documentation. Guidelines and reading instructions for 746 PEPPOL Start in relation to Simplerinvoicing may be developed in due course. 747

748

7.3 Service Levels 749

The service levels for the Simplerinvoicing Transport Infrastructure are defined by 750 PEPPOL. The following Service Level definitions exist: 751

752

Service Levels for the Sending and Receiving Service (Access Points): 753

- Service Availability: Service Levels for obtaining the connectivity details of a 754 Receiving Service: PEPPOL Transport Infrastructure Agreement ANNEX 3 – 755 Services and Service Levels, Chapter 4. 756

- Response Times: PEPPOL Transport Infrastructure Agreement ANNEX 3 – 757 Services and Service Levels, Chapter 6 758

- Capacity: PEPPOL Transport Infrastructure Agreement ANNEX 3 – Services and 759 Service Levels, Chapter 7 760

- Support services: PEPPOL Transport Infrastructure Agreement ANNEX 3 – 761 Services and Service Levels, Chapter 8 762

- Reporting: PEPPOL Transport Infrastructure Agreement ANNEX 3 – Services and 763 Service Levels, Chapter 9 764 765

7.4 How to become a PEPPOL Access Point 766

In order to become a PEPPOL Access Point, the following steps should be taken: 767

1. Register at Simplerinvoicing Scheme Authority 768 - Register at the Simplerinvoicing Scheme Authority. The Scheme Authority will 769

provide the Participant with a Participant Identifier 770 2. Arrange the relevant certificates for becoming a PEPPOL Access point: 771

- Obtain PEPPOL certificates form the PEPPOL Certificate Authority (Currently 772 this is done by DigST) 773

- Generate a key pair and let the PEPPOL CA create a certificate with the Public 774 Key 775

Page 41: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 41 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

3. For Receiving Services: develop a REST based service that acts as the SMP, and 776 connect the SMP to the SML. As alternative, also the Simplerinvoicing standard 777 SMP can be used. 778

4. Establish the SOAP WebServices interface based on the START profile. 779 5. Develop the business services based on the transport infrastructure. 780

781

782

Page 42: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 42 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

8 Simplerinvoicing Directory Interface Implementation Guidelines 783

This chapter describes the interactions with the Directory for Participants in the 784 Simplerinvoicing scheme using ‘Simplerinvoicing FULL™’. 785

Simplerinvoicing uses the PEPPOL directory infrastructure to obtain Metadata for 786 Trading Entity Identifiers. 787

Detailed specifications for the SMP and SML are provided in below documentation: 788

Document name Version

REF 08. SMP Service Specifications

https://joinup.ec.europa.eu/svn/peppol/PEPPOL_EIA/1-ICT_Architecture/1-ICT-

Transport_Infrastructure/13-ICT-Models/ICT-Transport-SMP_Service_Specification-

101.pdf

1.0.1

REF 09. SML Service Specifications

https://joinup.ec.europa.eu/svn/peppol/PEPPOL_EIA/1-ICT_Architecture/1-ICT-

Transport_Infrastructure/13-ICT-Models/ICT-Transport-SML_Service_Specification-

101.pdf

1.0.1

789

8.1 Process steps for resolving Identifiers 790

The process is executed as follows: 791

792

Step Description

1 Create Hashed ID By: Sending Service

The Sending Service uses the Receiving trading Entity Identifier and the code of the identifier scheme

to create a hash over this identifier. This results in a [Hashed Identifier].

For example: IBAN:NL11BANK123456 -> ‘b-fb5f5093...d35c0d1bea1’

2 Compose Target URL By: Sending Service

The Sending Service composes a URL based this hashed identifier that consists of the following

components (the cursive, gray part is fixed):

http://[Hashed Identifier].iso6523-actorid-upis.sml.peppolcentral.org/[Identifier].

3 Request Target URL By: Sending Service

The Sending Service uses the SML DNS service to request this URL (A) and obtain a technical ip-address

4 Resolve Target URL By: SML

The SML uses DNS mechanism to resolve th URL and send the resulting URL (B) back to the Sending

Page 43: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 43 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Service. The resolved URL points to the Metadata held by an SMP. Example resulting URL:

http://123.123.111.0/[Identifier].

5 Request Metadata URL By: Sending Service

The Sending Service requests the information available at the provided URL (C).

6 Serve Metadata By: SMP

The SMP provides an XML file (D) containing the Metadata.

7 Establish secure connection By: Sending Service

The Sending Service establishes a secure connection based on the provided Metadata.

793

794

Figure 4: Using the SMP and SML to establish secure connectivity 795

8.2 Process steps for SMP Lifecycle interface 796

In order to register Trading Entity identifiers in the Directory (technically in the SMP), a 797 REST based interface and a SOAP based interface is available. 798

[This interface is currently under development. To be drafted in cooperation with SMP 799 provider. In the meantime identifiers are registered by the Simplerinvoicing Authority.] 800

801

Page 44: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 44 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

8.3 Implementation Guidelines for SMP Lifecycle interface 802

[This interface is currently under development. To be drafted in cooperation with SMP 803 provider. In the meantime identifiers are registered by the Simplerinvoicing Authority.] 804

805

Page 45: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 45 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

9 Implementation guidelines Simplerinvoicing UBL 806

Simplerinvoicing uses the UBL 2.0 standard for exchanging the UBL representation of 807 the E-invoice or Credit Note. It is compatible with the PEPPOL BIS profiles (Invoice & 808 Credit Note). The PEPPOL BIS profiles are specified by PEPPOL: 809

810

Document name Version

REF 10. PEPPOL BIS5a profile specifications

https://joinup.ec.europa.eu/svn/peppol/PEPPOL_EIA/1-ICT_Architecture/1-ICT-

PostAward_eProcurement/13-ICT-Models/ICT-PostAward-PEPPOL_BIS_5a-310.pdf

3.1.0

REF 11. PEPPOL BIS5a Guidelines

https://joinup.ec.europa.eu/svn/peppol/PEPPOL_EIA/1-ICT_Architecture/1-ICT-

PostAward_eProcurement/13-ICT-Models/ICT-PostAward-PEPPOL_BIS_5a-Guideline-

120.pdf

1.2.0

811

The Simplerinvoicing UBL Implementation Guidelines are the leading specifications of 812 the Simplerinvoicing UBL. The above specifications for the PEPPOL BIS 5a profile can be 813 used as reference material. 814

815

The PEPPOL BIS profile lay the foundation for a usable and implementable core E-816 invoice and Credit Note, but additional ‘customizations’ are required on top of the 817 guidelines to make it usable in the Simplerinvoicing context. These customizations are 818 indicated with ‘Simplerinvoicing usage’ in the implementation guideline. These 819 customizations prevail above the PEPPOL BIS usage rules. If no Simplerinvoicing usage 820 is provided for a specific element, PEPPOL BIS5a usage rules apply. 821

9.1 Introduction 822

Simplerinvoicing UBL specifies the data elements used in an E-invoice and Credit Note. 823 An exact definition of the Simplerinvoicing UBL Implementation Guidelines is provided 824

in the document ‘Simplerinvoicing UBL Implementation Guidelines for Invoice’ and 825 ‘Simplerinvoicing UBL Implementation Guidelines for Credit Note’: 826

827

828

Page 46: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 46 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

9.2 Versioning 829

The Simplerinvoicing UBL Implementation Guidelines follow the following versioning 830 policy where x.y.x have the following implications: 831

Upgrade of .x: only clarifications. No technical implications 832

Upgrade of .y: version upgrade with technical impact but backward compatibility 833 remains. 834

Upgrade of .z: version upgrade with no backward compatibility. 835

836

9.3 Code Lists used 837

Within UBL there are a number of data elements that require a specific filling 838 instruction with regards to a code list used. The code lists and the identifier schemes 839 used are listed below. They align with European standards: 840

9.3.1 Code lists for specific data elements 841 842

Scheme ID Ag.

ID

Used in Description

UN/ECE 1001 Subset 6 InvoiceTypeCode Contains invoice type codes. Simplerinvoicing only

uses 380, Commercial Invoice.

ISO 4217 Alpha 6 DocumentCurrencyCode 3 character currency codes, for example EUR.

ISO3166-1 6 Country.

IdentificationCode

2 character country code

UN/ECE 5153 6 Taxscheme.id Code list to identify different types of tax. For

Simplerinvoicing VAT is supported.

UN/ECE 4461 Subset 6 PaymentMeansCode.id Identifies the payment means code.

UN/ECE 5305 6 Taxcategory.id Code list to identify the tax category.

843

9.3.2 Identifier Schemes 844 Note: For identifiers used in EndpointID and CompanyID, the Scheme attribute is 845 mandatory, but the SchemeAgencyID is optional. 846

Value Ag.

ID

Used in Description

NL:KVK ZZZ EndpointID Code lists to identify the scheme used for

Page 47: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 47 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

NL:VAT;

NL:OIN;

Cbc:ID

cbc:CompanyID

identification.

EMAIL ZZZ EndpointID

Cbc:ID

cbc:CompanyID

Code lists to identify the scheme used for

identification. Used to identify email address

is used as identifier

GLN 9 EndpointID

Cbc:ID

cbc:CompanyID

Code list to identify that GLN is used as

identifier.

IBAN ZZZ EndpointID

Cbc:ID

cbc:CompanyID

Code list to identify that IBAN is used as

identifier.

BIC N/A FinancialInstitution.ID Identifies that a bank code is given in BIC

In addition to the above identifier schemes, the other PEPPOL schemes are also 847 supported, as defined in REF 05. 848

849

9.4 Requirements 850

REQ 2.04: Receiving Services MUST be able to receive and validate Simplerinvoicing UBL documents

according to their respective XSD.

REQ 2.05: Receiving Services MUST be able to receive and validate Simplerinvoicing UBL Credit Notes

according to their respective XSD.

REQ 2.06: Sending Services MUST be able to send Simplerinvoicing UBL invoices. Before sending, the UBL

document MUST be validated according to their respective XSD’s.

REQ 2.07: Sending Services MUST be able to send Simplerinvoicing UBL Credit Notes. Before sending, the UBL

document MUST be validated according to their respective XSD’s.

REQ 2.08: Participants MAY bilaterally (or as a group) agree on customizations to be exchanged between

their respective Sending and Receiving Service, or additional data elements on top of the

Simplerinvoicing UBL Invoice.

Such customizations MUST adhere to the guidelines laid down in the CEN BII Annex C to CWA

16562 – Conformance and Customizations

851

Page 48: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 48 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

10 Styleguide 852

The Simplerinvoicing logo is registered in the European and Trademark Register and 853 therefore its use is protected. 854

It is important that the Simplerinvoicing brand is used in a consistent way in 855 communications towards all stakeholders. Parties that are entitled to use the 856 Simplerinvoicing logo SHOULD follow the guidelines in this chapter. 857

858

10.1 Use of the Simplerinvoicing labels 859

The use of the Simplerinvoicing logo is allowed by the following parties: 860

For Participants offering the Simplerinvoicing FULL™ implementation that fully adhere 861 to the requirements for Simplerinvoicing FULL™ listed in this document and it’s 862 annexes are eligible to use the Simplerinvoicing FULL™ label. 863

For Parties offering the Simplerinvoicing LITE™ implementation that fully adhere to the 864 requirements for Simplerinvoicing LITE™ listed in section 3.1.5 of this document. 865

For users of a Simplerinvoicing Participant, such as the Trading Entities or other parties 866 reachable under the Simplerinvoicing Scheme via a Participant, are allowed to use the 867 applicable Simplerinvoicing label, depending on the implementation they use. 868

869

10.2 Color scheme 870

The following color scheme is used in the Simplerinvoicing logo 871

SI-Purple SI-White

Visual

RGB value 108 – 0 – 135 0 – 0 – 0

CMYK value 72 – 100 – 9 – 3 0 – 0 – 0 - 100

Web color #6E0388 #FFFFFF

872

Page 49: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 49 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

10.3 Rules for the use of the SimpleInvoicing logos 873

SI-White logo on SI-Purple background

The white logo SHOULD be used in combination with the SI-Purple background.

SI-White logo and name on SI-Purple background

The white logo in combination with the Simplerinvoicing name SHOULD be used in combination with the SI-Purple background.

The Simplerinvoicing name SHOULD appear directly above, underneath, to the left or to the right of the logo.

SI-Purple logo (and name) on other background

Alternatively, the SI-Purple logo (with or without the name) SHOULD be used on another background, provided that the contrast between the logo and the background is sufficient to make the logo (and the name) well-visible for the reader.

SI-White logo (and name) on other background

Alternatively, the SI-White logo (with or without the name) MAY be used on another background, provided that the contrast between the logo and the background is sufficient to make the logo (and the name) well-visible for the reader.

874

10.4 Rules for the use of the Simplerinvoicing brand in written text 875

The Simplerinvoicing name MUST follow the following guidelines when used in written 876 text: 877

- The first letter of the word MUST be capitalised -> Simplerinvoicing. 878

Page 50: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 50 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

- All other letters MUST be lower case. 879 - The words Simpler and invoicing MUST be written as one single word with no 880

space, hyphen or other separator mark in between. 881

Examples of wrong use: SimplerInvoicing, Simpler-invoicing, Simpler Invoicing. 882

883

10.5 ’Simplerinvoicing LITE™’ 884

Parties entitled for the Simplerinvoicing LITE™ name MUST follow the following rules: 885

- The entire word Simplerinvoicing LITE™ SHOULD be used. As an alternative, the 886 word Simplerinvoicing MAY be replaced with the Simplerinvoicing logo, directly 887 followed with LITE™ 888

- The word LITE MUST be capitalised to make it a distinct part of the 889 Simplerinvoicing label. 890

- The unregistered trademark logo ™ MAY be used in combination with 891 Simplerinvoicing LITE. 892

893

10.6 ‘Simplerinvoicing FULL™’ 894

Participants entitled for the Simplerinvoicing FULL™ name MUST follow the following 895

rules: 896

- The entire word Simplerinvoicing FULL™ SHOULD be used. As an alternative, the 897 word Simplerinvoicing MAY be replaced with the Simplerinvoicing logo, directly 898 followed with FULL™ 899

- The word ‘FULL’ MUST be capitalised to make it a distinct part of the 900

Simplerinvoicing label. 901 - The unregistered trademark logo ™ MAY be used in combination with 902

Simplerinvoicing FULL. 903

904

Page 51: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 51 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Annex A: Glossary 905

E-invoice: The E-invoice is a generic term for a dematerialized invoice. It is a document 906 or a data set formally specifying details of a (or part of a) trade and all settlement 907 related information for the (or part of the) trade, explicitly and separately stating the 908 applicable tax. 909

910

E-invoice Representation: The format that is used to transfer, process and archive an E-911 invoice. Simplerinvoicing supports two representations: an UBL representation for 912

machine processing and a PDF representation for human processing. 913

914

E-mail Exchange Network: The technical infrastructure that is already in use to send 915 and receive 294 billion e-mails per day. This includes the SMTP protocol and the 916 mechanisms to resolve e-mail address to delivery endpoints. 917

918

Metadata: The connectivity details for a specific Trading Entity. The metadata contains 919 at least a URL to which a Simplerinvoicing UBL document can be delivered, the PEPPOL 920 certificate of the Receiving Service and which documents can be received by the 921 Receiving Service. The Metadata is provided by the an SMP. 922

923

Participant: a party offering a Sending Service, a Receiving Service or both to one or 924 more Trading Entities. A Participant offers Simplerinvoicing FULL™. 925

926

Party: In the context of Simplerinvoicing a party is a party offering e-invoicing services 927 that can send or receive the Simplerinvoicing UBL format but does not support the 928 Simplerinvoicing Transport Infrastructure. Such a Party offers Simplerinvoicing LITE™. 929

930

Receiving Service: The technical role fulfilled by the Receiving Participant in the 931

Simplerinvoicing Scheme. The Receiving Service receives Simplerinvoicing messages 932 from a Sending Service, processes it and provides a response to the Sending Service. 933

934

Sending Service: The technical role fulfilled by the Sending Participant in the 935 Simplerinvoicing network. The Sending Service sends Simplerinvoicing messages to a 936 Receiving Service and receives and processes the response from the Receiving Service. 937

938

Page 52: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 52 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Service Provider: A party offering E-invoicing services to its customers, including 939 services that ensures the VAT compliant reception, transmission and archiving of 940 electronic invoices. An E-invoicing Service Provider can become a Participant in the 941 Simplerinvoicing Scheme. 942

943

Simplerinvoicing Authority: The organizational body that is responsible for developing 944 and managing the Simplerinvoicing scheme, the on boarding of new Participants and 945 the adherence of Participants to the Scheme. 946

947

Simplerinvoicing Scheme: The set of protocols, standards and rules that organizes 948 interoperability between Participants. Participants have to comply with the rules that 949 are laid down in the Scheme. 950

951

Simplerinvoicing UBL Document: A document (Invoice or Credit Note) represented in 952 UBL 2.0 compliant with the Simplerinvoicing UBL Implementation Guidelines for the e-953 invoice or Credit Note. 954

955

Software Solution: a solution used by a Trading Entity that enables Trading Entities to 956 send and receive electronic invoices. A Software Solution can be either deployed on 957

machines of the Trading Entity or can be deployed in a Software as a Service (SaaS) 958 architecture. An Software Solution can become a Participant in the Simplerinvoicing 959 Scheme if they offer a Sending Service. 960

961

Transport Infrastructure: the secure infrastructure used by Simplerinvoicing 962 Participants to exchange Simplerinvoicing UBL documents. The Transport 963 Infrastructure ensures the authenticity of the sender and the integrity of the content. 964 The Transport Infrastructure is based on a communication protocol for direct 965 communication between a Sending and a Receiving Service over the internet. No 966 central communication platform is involved. 967

968

Trading Entity: The party that engages into a trade with another party and uses a 969 Service Provider or Software Solution to send an invoice using the Simplerinvoicing 970 Scheme. Also called Trading Party. 971

Page 53: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 53 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Annex B: Design decisions 972

This annex is a working annex that will evolve during the development of the Scheme. 973 It keeps track of the different requirements in the Scheme and how these 974 requirements are filled in. 975

976

Number [unique requirement reference]

Design

Principle

[Description of the high level design principle underlying the requirement]

Description [Description of the requirement]

Addressed [How are these requirements addressed in the Simplerinvoicing Scheme]

977

Number 0001 Adoption of the Simplerinvoicing UBL format

Design

principle

The Scheme should have universal reach from day 1 across different industries, business types (G,

B, b) and business size (Corporate, SME, micro-SME).

Description - The Simplerinvoicing UBL format MAY be used by parties to exchange invoices in the specified

format using different channels;

- It must be clear that in this case the Simplerinvoicing Transport Infrastructure is NOT used and

that no claims can be made by parties involved regarding availability, integrity, deliverability,

authenticity and confidentiality under the Simplerinvoicing scheme;

- Parties using the Simplerinvoicing UBL should act in such a way that it does not harm or have

other negative effect on the Simplerinvoicing brand.

Addressed The Simplerinvoicing scheme allows parties to use the Simplerinvoicing UBL format. Such parties

must use the ’Simplerinvoicing LITE™’ label in their communication towards end-users.

Parties that are participant in the Simplerinvoicing scheme not only adopt the Simplerinvoicing UBL

format but also the Simplerinvoicing Transport Infrastructure. Such Participants should use the

‘Simplerinvoicing FULL™’ label.

This means that parties outside the scheme can experience the benefits of using the

Simplerinvoicing UBL format, and are attracted to be a full user of the Simplerinvoicing scheme

using a Simplerinvoicing Participant.

This also implies that ERP vendors may exchange with each other using the Simplerinvoicing UBL,

as long as they make clear to their users that they do not use the Simplerinvoicing Transport

Infrastructure.

978

979

Page 54: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 54 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Number 0002 Identification Schemes

Design principle The Scheme should have universal reach from day 1 across different industries, business types

(G, B, b) and business size (Corporate, SME, micro-SME).

Description - To facilitate universal reach, Simplerinvoicing uses identification schemes already in use by

the target market segments;

- The Simplerinvoicing Scheme supports multiple Identification Schemes, based on the

practices already used by Service Providers;

- At a minimum this includes the following possible identification schemes: Organizational

Number (chamber of commerce issued), VAT number, E-mail address, GLN;

- Trading Entities can use their own Identifier, that they communicate to their Trading

Counterparties;

- The Identifier uniquely identifies the Trading Entity;

- Such Identifiers MUST be resolvable into a unique Simplerinvoicing Address.

Addressed The Simplerinvoicing scheme supports different identification schemes. Trading Entities can

choose the Identification Scheme that fits their needs. The following Identification Schemes are

foreseen: VAT nr, Organizational Nr, E-mail, IBAN, GLN.

980

Number 0003 Directory for addressing and discovering Simplerinvoicing Trading Entities

Design

principle

The Scheme should have universal reach from day 1 across different industries, business types (G,

B, b) and business size (Corporate, SME, micro-SME).

Description - The Simplerinvoicing Scheme provides a mechanism to resolve an Identifier into the the

connectivity details (Metadata) for a specific Trading Entity;

- The mechanism used for resolving Identifiers into Simplerinvoicing Addresses should be a

scalable solution, and it should not be dependent on a single central capability;

- The mechanism used is secure and ensures the privacy of the Trading Entities and the

Participants in the Simplerinvoicing scheme.

Addressed - Simplerinvoicing uses a Directory that resolves Identifiers into Metadata using a DNS-like

infrastructure;

- The Directory has a decentralized nature, where relevant parts of the directory are cached by

the Participants offering the Sending or Receiving Service. This significantly reduces the

availability requirements and capacity requirement of the Directory;

- The Directory is a real-time service that provides a response within X seconds of the request;

- The Directory accepts requests containing an Identifier supported by the Simplerinvoicing

scheme and responds with the Metadata of the Service that manages the specified Trading

Entity;

- The Directory has an interface for maintaining Identifiers, Simplerinvoicing Addresses and

technical addresses;

- The data in the Directory is maintained by the Sending and Receiving Participants;

- Participants can only edit records of they manage. For instance, a Participant can only edit

Page 55: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 55 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

records that refer to their technical address, and not those records that refer to the technical

address of other Participants;

The data in the Directory is salted and hashed using industry standard cryptology.

981

Number 0004 Addressing

Design

principle

The Scheme should have universal reach from day 1 across different industries, business types (G,

B, b) and business size (Corporate, SME, micro-SME).

Description - Each Participant must be discoverable in Simplerinvoicing using commonly used identifier

schemes;

- The Simplerinvoicing Identifier uniquely identifies a Trading Entity in the Simplerinvoicing

network;

- The Simplerinvoicing Identifier can be resolved into Metadata containing the logical address

used to route messages to the intended Receiving Service;

- The Simplerinvoicing Address is flexible towards the underlying infrastructure;

-

Addressed - Simplerinvoicing uses a URI formatted Simplerinvoicing Address. The URI format provides

flexibility to the use in the transport infrastructure;

Simplerinvoicing uses a directory that resolves different Identifiers to a Simplerinvoicing

Address, and a Simplerinvoicing Address to a technical address (IP address of the managing

Service);

982

Number 0005 Envelope

Design

principle

The scheme should allow STP processing of E-invoices and applicable attachments between a

Sending and Receiving Trading Entities.

Description The Simplerinvoicing Schema specifies the use of a business header or envelope. The envelope is

required since the UBL format itself does not contain the Simplerinvoicing addresses of the Trading

Entities. Such an envelope must meet the following requirements:

- The envelope supports identification of Sending and Receiving Trading Entities;

- The envelope is independent of the exchange protocol used;

- The envelope has a mechanism to uniquely identify the envelope;

- It must be possible to process the envelope without processing the payloads;

- It must be possible to determine processing actions of the individual payloads based on the

envelope;

- The envelope contains payloads of different types, including: Simplerinvoicing UBL E-invoice,

PDF E-invoice, Industry specific payloads, other attachments;

- It must be possible to identify the different payloads in the envelope;

- The envelope should allow signed attachments.

Page 56: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 56 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Addressed - Simplerinvoicing uses a standard SOAP envelope as defined in the PEPPOL START profile

- Simplerinvoicing uses a directory that resolves different Identifiers to a Simplerinvoicing

Address, and a Simplerinvoicing Address to a technical address (IP address of the managing

Service).

983

Number 0006 Attachment handling

Design

principle

The scheme should allow STP processing of E-invoices between a Sending and Receiving Trading

Entities.

Description The Simplerinvoicing Schema allows for sending attachments with the E-invoice. The following

requirements apply to the handling of attachments:

- The attachment must be linked with the content of the Simplerinvoicing UBL;

- The method of attachment should be independent of the Simplerinvoicing transport

infrastructure;

- Different types of attachments are supported, including UBL and PDF;

- The Receiving Service must be able to identify the type of the attachment;

- The Attachment mechanism must allow for efficient processing of the Simplerinvoicing UBL

message.

Addressed - Simplerinvoicing uses the attachments mechanism as supported by the Simplerinvoicing UBL.;

-

984

Page 57: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 57 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Number 0007 One-leg-out E-invoices

Design Principle The Scheme should have universal reach from day 1 across different industries, business types

(G, B, b) and business size (Corporate, SME, micro-SME).

Description The Simplerinvoicing scheme provides a mechanism to send Simplerinvoicing E-invoices to

Trading Entities that are not reachable through the Simplerinvoicing scheme, provided that:

- The Receiving Trading Entity provided a valid e-mail address to the Sending Trading Entity;

- The Receiving Trading Entity is not reachable through the Simplerinvoicing scheme;

- The Receiving Trading Entity has given explicit consent to the Sending Trading Entity to use

the provided e-mail address;

The following further requirements apply:

- The mechanism used should provide 100% reach towards any Trading Entity;

- The mechanism should have a ‘best effort’ service level, allowing the Sending Trading Entity

to send the E-invoice without responsibilities regarding deliverability, authenticity and

integrity;

- The mechanism uses technology that is already in place by Trading Entities.

Addressed The Scheme uses e-mail as a transport infrastructure to reach Receiving Trading Entities that

are not reachable through the Simplerinvoicing scheme;

It should be clear that delivery via e-mail has a significantly lower service level than delivery via

the Simplerinvoicing Transport Protocol.

985

Number 0008 VAT Compliance

Design

Principle

The Scheme should allow for VAT compliant E-invoicing.

Description Use of Secure connectivity to exchange VAT compliant E-invoices to ensure Authenticity of the

origin and integrity of the content.

Addressed The Scheme uses a Transport Infrastructure that provides mechanisms for authenticating

Participants, ensuring integrity during transport and deliverability.

Based on a secure connection between Participants that enables Participants to receive

guaranteed authentic and integer invoices based on appropriate security measures (digital

signing).

986

987

Page 58: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 58 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Number 0009 Supported document types

Design

Principle

The Scheme should support the exchange of E-invoices, Credit Notes and Receipt Confirmations.

Description The following business processes should be supported by Simplerinvoicing

- E-invoicing

- Sending of Credit Notes

Addressed Simplerinvoicing supports CEN BII Profile 05, that includes a semantic model for an E-invoice and

for a Credit Note.

988

Number 0010 Use PDF + UBL for E-invoice

Design

Principle

The Scheme should cater for machine-to-machine and machine-to-person communication in order

to cater for the use case where the receiver uses e-mail to receive the E-invoice.

Description Use of a human readable format and machine readable format in any invoice exchange.

Addressed The E-invoice exchanged between Trading Entities contains an UBL and optionally a PDF

representation of the E-invoice. The Sending Participant is responsible to ensure that both

representations contains identical information.

989

Number 0011 UBL 2.0 standard for the E-invoice and Credit Note UBL Representation

Design

Principle

The Scheme should cater for machine-to-machine and machine-to-person communication in order

to cater for the use case where the receiver uses e-mail to receive the E-invoice.

Description Use of commonly available E-invoice standard for machine-to-machine communication.

Addressed It is proposed to support at a minimum the UBL 2.0 Invoice ad Credit Note standard, as defined by

OASIS.

Other alternatives considered:

- UN/CEFACT CII;

- ISO20022;

Given the broad adoption of the UBL standard across Europe, the implementation guidelines that

are available and the cross-industry application of this standard, it is proposed to use the UBL2.0

standard.

In the future, few additional formats may be agreed that can be easily converted into each other.

The UN/CEFACT CII invoice is such a candidate as both UBL 2.0 and UN/CEFACT CII are based on

the same semantic model.

The concept of ‘extensions’ should be considered for the future to allow specific industries or

geographies to use specific elements that are common for such industries. This can for example

Page 59: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 59 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

cater for the needs of HRM or construction related invoices. Such extensions can be exchanged in

Simplerinvoicing as an attachment to the core invoice.

990

Number 0012 Use of CEN BII Profiles for the E-invoice and the Credit Note

Design

Principle

The Scheme should cater for machine-to-machine and machine-to-person communication in order

to cater for the use case where the receiver uses e-mail to receive the E-invoice.

Description Develop or reuse implementation guidelines of the UBL 2.0 Invoice and Credit Note

Addressed The Scheme uses CEN BII profile 05 ‘Billing’ providing usage rules for the Core Invoice and Credit

Note.

Other alternatives considered:

- Profile 23 ‘Invoice with dispute’, profile 08 ‘Billing with dispute and reminder’: given the

current scope of the Scheme, currently only the invoice and credit note are considered.

Extending the profile in a later phase is possible.

- Develop new implementation guidelines: given the fact that already work is done in

developing implementation guidelines for the UBL2.0 invoice and credit note, which are

already being adopted in Europe, preference is given to reuse existing work. This aligns

Simplerinvoicing with European initiatives.

991

Number 0013 Multilateral Interoperability Agreement

Design

Principle

The Scheme should not impose large barriers for new Participants who wants to join the Scheme:

Participants should join once, and connect to all.

Description Multilateral Interoperability Agreement

Addressed The Scheme is based on a multilateral interoperability agreement between the Participant and the

Simplerinvoicing Scheme Authority. No additional bilateral agreements are required for

interoperability.

The scheme is based on the PEPPOL multilateral Interoperability agreement. In addition to that,

the scheme takes into account the elements specified in the EESPA Model Agreement (which itself

is based on a bilateral agreements).

Considered alternatives:

- Bilateral agreements: this is left out of scope since it would require new participants in the

scheme to engage in bilateral agreements with all other participants in the scheme which

conflicts with the principle of ‘join once, connect to all’.

992

Number 0014 Prevent abuse of the Simplerinvoicing scheme

Page 60: Simpler Invoicing - Specifications · 2018-04-15 · 19 - Simplerinvoicing UBL Implementation Guidelines for Invoice and Simplerinvoicing 20 UBL Implementation Guidelines for Credit

Simplerinvoicing – Scheme Specifications 60 of 60

Copyright © Innopay October 8, 2013 - Version 1.0

Design

Principle

The scheme should be a trusted eco-system

Description The Scheme should have a mechanism to block Trading Entities that have misused the scheme, for

example by sending fake invoices.

Addressed - The scheme requires Participants to be able to identify a sender of E-invoices in his system.

- The scheme requires Participants to be able to block senders in case of abuse.

- The scheme provides a protocol for detecting misuse and blocking of Trading Entities.

993

Number 0015 Use of the Simplerinvoicing operating model

Design

Principle

The scheme should be a trusted eco-system and enable participants to notify Trading Entities of

successfully sent/ received E-invoices

Description The Scheme should have a mechanism exchange documents in a secure fashion and notify

counterpart in case of (un)successful delivery

Addressed - The scheme provides a protocol for secure exchange of documents

- The scheme provides a protocol for the confirmation of receipt of documents using a Receipt

Confirmation message.

994