Changes for page 01. Cusin

Last modified by David Persson on 2024/08/21 13:11
From empty
To version 160.1
edited by David Persson
on 2023/03/14 16:22
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,0 +1,1 @@
1 +01. Cusin
Parent
... ... @@ -1,0 +1,1 @@
1 +developer:Main.Invoicing.invoice-service.Implementation guide.Technical reference.WebHome
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.XWikiGuest
1 +xwiki:XWiki.dap
Default language
... ... @@ -1,0 +1,1 @@
1 +en
Tags
... ... @@ -1,0 +1,1 @@
1 +px-custom-page-content
Content
... ... @@ -1,0 +1,225 @@
1 +(% class="jumbotron" %)
2 +(((
3 +(% class="container" %)
4 +(((
5 +PayEx CUSIN (CustomerInvoice) is a file format for you to send customer and invoice information to PayEx. This is a technical overview of the file format, its elements and related material. This section should be seen as a companion to the standard setup scenario.
6 +)))
7 +)))
8 +
9 +== XSD overview ==
10 +
11 +{{warning}}
12 +Please note that your CUSIN file, depending on package type and file version, might only utilize and/or contain a subset of all elements described below. See the XSD for your CUSIN file version to learn more.
13 +
14 +Invoice Service = <InvoiceWithDistribution>
15 +
16 +Ledger Service = <InvoiceWithoutDistribution>
17 +{{/warning}}
18 +
19 +=== Invoice service (with distribution) ===
20 +
21 +(% class="wikigeneratedid" id="H" %)
22 +[[image:Cusin_[2.0].xsd-withdistribution.svg||height="961" width="435"]]
23 +
24 +=== Ledger service (without distribution) ===
25 +
26 +[[image:Cusin_[2.0].xsd-withoutdistribution.svg||height="829" width="397"]]
27 +
28 +== Encoding ==
29 +
30 +The file must use [[(% style="color:#0066cc" %)__UTF-8 encoding__>>url:https://en.wikipedia.org/wiki/UTF-8]](%%).
31 +
32 +(% id="HNameconvention" %)
33 +== Name convention ==
34 +
35 +CUSIN_<CompanyNumber>_<DateTime>_<SerialNumber>.xml
36 +
37 +(% class="table-bordered table-striped" %)
38 +|=Name components|=Description
39 +|CompanyNumber|The company number in our ledger system
40 +|DateTime|Date created, Should be in the format ISO 8601 format, YYYYMMDDhhmmdd
41 +|SerialNumber|Should follow an uninterrupted number series, 1, 2, 3 and so on.
42 +
43 +(% id="HXSDValidation" %)
44 +== Limitations ==
45 +
46 +(% class="table-bordered table-striped" %)
47 +|=Limitations|=Description
48 +|Maximum size limit|100 MB
49 +|Maximum number of lines|50.000 items
50 +
51 +== Important to note! ==
52 +
53 +* You cannot use the same serial number more than once. In case something goes wrong during CUSIN processing, you need to supply a new serial number - the next number in the number series you are using - when transferring the rectified file to PayEx.
54 +* To avoid most file errors, always validate the cusin-file toward an up-to-date XML schema before transferring the file to PayEx.
55 +* Standard length of CustomerNo in Norway and Denmark is 7 characters (numeric only).
56 +* Only use numeric characters and not with a leading zero for CustomerNo in Sweden, in order to use AutoGiro (Direct Debit).
57 +* The use of EDIInfo will result in distribution by E-Invoice B2B if no other preferred distribution method is set in eDistributionType, see [[Standard Invoice distribution order of priority>>doc:Main.Invoicing.invoice-service.Implementation guide.Invoice columns.WebHome||anchor="HStandardInvoicedistributionorderofpriority"]].
58 +* Dependency to [[LegalEntity>>url:https://developer.payex.com/xwiki/wiki/developer/view/Main/Invoicing/invoice-service/Implementation%20guide/Technical%20reference/Cusin/XML%20Schema%20specification/#type_LegalEntity]] in CustomerInfo element:
59 +** [[Late fee>>url:https://developer.payex.com/xwiki/wiki/developer/view/Main/Invoicing/invoice-service/Implementation%20guide/Supplementary%20features/?HLatefee]] will be added instead of reminder fee or collection claim fee when LegalEntity is set to "Business" (if specially contracted with PayEx and configured in ledger)
60 +** SSN (RegNo) for private individuals will not be displayed in ledger reports due to GDPR. RegNO will only be displayed when LegalEntity is set till "Business"
61 +** If distributed by e-mail: When LegalEntity is set to "Private" the e-mail message will include a link to PayEx Invoice Portal where the invoice/claim is available, otherwise a copy of the invoice/claim will be attached in the e-mail message as a pdf-file.
62 +** Finland only: Different claim processes will be used depending on "Private" or "Business"
63 +
64 +== Current XML schema description ==
65 +
66 +A detailed description of the elements in the current version of the XML schema definition file (XSD) can be found [[here>>doc:Main.Invoicing.invoice-service.Implementation guide.Technical reference.Cusin.XML Schema specification.WebHome]]
67 +
68 +The Cusin file must be validated toward an up-to-date XML schema file!
69 +
70 +== Download current XML schema file ==
71 +
72 +(% class="row" %)
73 +(((
74 +(% class="col-xs-12" %)
75 +(((
76 +(% border="0" style="width:1023px" %)
77 +|=(% style="width: 208px; background-color: rgb(237, 237, 237);" %)Fileversion|=(% style="width: 213px; background-color: rgb(237, 237, 237);" %)Version|=(% style="width: 288px; background-color: rgb(237, 237, 237);" %)Releasedate|=(% style="width: 585px; background-color: rgb(237, 237, 237);" %)Comment
78 +|(% style="width:208px" %)[[Cusin[2.X].xsd>>attach:CUSIN_[2.X].xsd]]|(% style="width:213px" %)2.7|(% style="width:288px" %)2023-02-02|(% style="width:585px" %)Added VatRate 24 and 10
79 +
80 +== Change Log ==
81 +
82 +(% id="HVersion1.1" %)
83 +==== **Version 2.8{{id name="3"/}}** ====
84 +
85 +(% id="HJanuary2C2016" %)
86 +===== March 29, 2023 =====
87 +
88 +[[Cusin[2.8].xsd>>attach:CUSIN_[2.8].xsd]]
89 +
90 +(% class="box" %)
91 +(((
92 +Added element 'RecurringCardInfo' to support recurring card payments (agreement for card payments must be set before use)
93 +)))
94 +
95 +(% id="HVersion1.1" %)
96 +==== **Version 2.7{{id name="3"/}}** ====
97 +
98 +(% id="HJanuary2C2016" %)
99 +===== February, 2023 =====
100 +
101 +[[Cusin[2.7].xsd>>attach:CUSIN_[2.7].xsd]]
102 +
103 +(% class="box" %)
104 +(((
105 +Added VatRate 24 and 10
106 +)))
107 +
108 +(% id="HVersion1.1" %)
109 +==== **Version 2.6{{id name="3"/}}** ====
110 +
111 +(% id="HJanuary2C2016" %)
112 +===== October, 2022 =====
113 +
114 +[[Cusin[2.6].xsd>>attach:CUSIN_[2.6].xsd]]
115 +
116 +(% class="box" %)
117 +(((
118 +Allows a wider range of chars for Name, Addressee, StreetAddress, COAddress and City.
119 +
120 +Supports StreetAddress and COAddress with up to 72 chars in length.
121 +)))
122 +
123 +(% id="HVersion1.1" %)
124 +==== **Version 2.5{{id name="3"/}}** ====
125 +
126 +(% id="HJanuary2C2016" %)
127 +===== September, 2022 =====
128 +
129 +[[Cusin[2.5].xsd>>attach:CUSIN_[2.5].xsd]]
130 +
131 +(% class="box" %)
132 +(((
133 +Added support for setting customer LegalStatus
134 +)))
135 +
136 +(% id="HVersion1.1" %)
137 +==== **Version 2.4{{id name="3"/}}** ====
138 +
139 +(% id="HJanuary2C2016" %)
140 +===== April, 2022 =====
141 +
142 +[[Cusin[2.4].xsd>>attach:CUSIN_[2.4].xsd]]
143 +
144 +(% class="box" %)
145 +(((
146 +eCurrencyType, added new values USD,GBP
147 +)))
148 +
149 +(% id="HVersion1.1" %)
150 +==== **Version 2.3{{id name="3"/}}** ====
151 +
152 +(% id="HJanuary2C2016" %)
153 +===== November, 2020 =====
154 +
155 +[[(% class="wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink" style="color:#2980b9" %)__Cusin[2.3].xsd__>>attach:CUSIN_[2.3].xsd]]
156 +
157 +(% class="box" %)
158 +(((
159 +DistributionAddressInfo, added new field ProtectedIdentity
160 +)))
161 +
162 +(% id="HVersion1.1" %)
163 +==== **Version 2.2{{id name="3"/}}** ====
164 +
165 +(% id="HJanuary2C2016" %)
166 +===== October, 2020 =====
167 +
168 +[[(% class="wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink" style="color:#2980b9" %)__Cusin[2.2].xsd__>>attach:Main.Invoicing.invoice-service.Technical reference.WebHome@CUSIN_[2.2].xsd]]
169 +
170 +(% class="box" %)
171 +(((
172 +EdiInfo.EDIOrderRows.Quantity decimal support,
173 +
174 +EDIInfo.ExternalreferenceURL, added new field
175 +
176 +Added support for more characters in EdiInfo.EDIOrderRow.ContractType
177 +)))
178 +
179 +(% style="color:inherit; font-family:inherit; font-size:20px" %)**Version 2.1**
180 +
181 +(% id="HVersion1.1" %)
182 +==== **{{id name="3"/}}** ====
183 +
184 +(% id="HJanuary2C2016" %)
185 +===== June, 2020 =====
186 +
187 +[[(% class="wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink" style="color:#2980b9" %)__Cusin[2.1].xsd__>>attach:Main.Invoicing.invoice-service.Technical reference.WebHome@CUSIN_[2.1].xsd]]
188 +
189 +(% class="box" %)
190 +(((
191 +Order rows under SubOrderBlocks, no longer mandatory
192 +)))
193 +
194 +
195 +(% id="HVersion1.1" %)
196 +==== **Version 2.1{{id name="3"/}}** ====
197 +
198 +(% id="HJanuary2C2016" %)
199 +===== February, 2020 =====
200 +
201 +(% class="wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink wikiattachmentlink" style="color:#2980b9" %)__Cusin[2.01].xsd__
202 +
203 +(% class="box" %)
204 +(((
205 +Added new DistributionRule UseEInvoiceB2CFI, and two new properties for accounting InterCompanyCode and VatType
206 +)))
207 +
208 +(% id="HVersion1.1" %)
209 +==== **Version 2.0{{id name="3"/}}** ====
210 +
211 +(% id="HJanuary2C2016" %)
212 +===== September, 2016 =====
213 +
214 +Cusin[2.0].xsd
215 +
216 +(% class="box" %)
217 +(((
218 + Initial version (latest documented version)
219 +)))
220 +
221 +== Download sample file ==
222 +
223 +[[CUSIN_367_20190911090045_93>>attach:Main.Invoicing.invoice-service.Technical reference.WebHome@CUSIN_367_20190911090045_93.xml]]
224 +)))
225 +)))
CUSIN_[2.2].xsd
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.aha
Size
... ... @@ -1,0 +1,1 @@
1 +0 bytes
Content
... ... @@ -1,0 +1,1634 @@
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 + <xs:element name="CUSIN">
4 + <xs:complexType>
5 + <xs:sequence>
6 + <xs:element name="DistributionDate" minOccurs="0" maxOccurs="1">
7 + <xs:annotation>
8 + <xs:documentation>Mandatory for services with distribution.</xs:documentation>
9 + </xs:annotation>
10 + <xs:complexType>
11 + <xs:choice>
12 + <xs:element name="Date" type="xs:date">
13 + <xs:annotation>
14 + <xs:documentation>Only used if distribution of invoices are part of a contracted production planning. Distribution date has to be in the future. Distribution date has to be a bank day</xs:documentation>
15 + </xs:annotation>
16 + </xs:element>
17 + <xs:element name="AsSoonAsPossible">
18 + <xs:annotation>
19 + <xs:documentation>Used to distribute invoices as soon as possible. The element supposed to be empty.</xs:documentation>
20 + </xs:annotation>
21 + <xs:complexType>
22 + <xs:complexContent>
23 + <xs:restriction base="xs:anyType" />
24 + </xs:complexContent>
25 + </xs:complexType>
26 + </xs:element>
27 + </xs:choice>
28 + </xs:complexType>
29 + </xs:element>
30 + <xs:element name="CUSINInfo" minOccurs="1" maxOccurs="unbounded">
31 + <xs:annotation>
32 + <xs:documentation>Containing one customer (payer) and that customers invoice(s)</xs:documentation>
33 + </xs:annotation>
34 + <xs:complexType>
35 + <xs:sequence>
36 + <xs:element name="CustomerNo" type="Identifier15" minOccurs="0" maxOccurs="1" nillable="false" >
37 + <xs:annotation>
38 + <xs:documentation>CustomerNo is your unique identifier of the customer in the accounts receivable and should always be used. CustomerNo is mandatory by default. If you do not have unique identifiers of your customers, please contact PayEx.</xs:documentation>
39 + </xs:annotation>
40 + </xs:element>
41 + <xs:element minOccurs="0" maxOccurs="1" name="CustomerInfo">
42 + <xs:annotation>
43 + <xs:documentation>Must be used for new och changed customers. CustomerInfo is mandatory if customer info for this customer (CustomerNo) has not been transferred to PayEx earlier.</xs:documentation>
44 + </xs:annotation>
45 + <xs:complexType>
46 + <xs:sequence>
47 + <xs:element name="Name" type="NameAddressString72" minOccurs="1" maxOccurs="1" >
48 + <xs:annotation>
49 + <xs:documentation>Full name for the customer in the accounts receivable system. Used as display name</xs:documentation>
50 + </xs:annotation>
51 + </xs:element>
52 + <xs:element name="RegNo" type="RegNo" minOccurs="0" maxOccurs="1" >
53 + <xs:annotation>
54 + <xs:documentation>Customer social security number/corporate identity number. Has to conform to country specific algorithms</xs:documentation>
55 + </xs:annotation>
56 + </xs:element>
57 + <xs:element name="Category" type="String10" minOccurs="0" maxOccurs="1" >
58 + <xs:annotation>
59 + <xs:documentation>Can only be used if contracted with PayEx. Category has to be preconfigured in the accounts receivable system</xs:documentation>
60 + </xs:annotation>
61 + </xs:element>
62 + <xs:element name="InterCompanyCode" type="String15" minOccurs="0" maxOccurs="1" >
63 + <xs:annotation>
64 + <xs:documentation>Relating to interactions between two or more internal companies</xs:documentation>
65 + </xs:annotation>
66 + </xs:element>
67 + <xs:element name="VatType" type="VatType" minOccurs="0" maxOccurs="1" >
68 + <xs:annotation>
69 + <xs:documentation>Specifies if/where the customer liable to pay VAT</xs:documentation>
70 + </xs:annotation>
71 + </xs:element>
72 + <xs:element name="LanguageCode" type="ISO639" minOccurs="0" maxOccurs="1" >
73 + <xs:annotation>
74 + <xs:documentation>Only used if preferred invoice language is other than accounts receivable default</xs:documentation>
75 + </xs:annotation>
76 + </xs:element>
77 + <xs:element name="VatNo" type="VatNumber" minOccurs="0" maxOccurs="1" >
78 + <xs:annotation>
79 + <xs:documentation>Customer VAT registration number. Mandatory if reverse tax is used. Must conform to country specific algorithm</xs:documentation>
80 + </xs:annotation>
81 + </xs:element>
82 + <xs:element name="DistributionAddressInfo" minOccurs="1" maxOccurs="1">
83 + <xs:annotation>
84 + <xs:documentation>Contains customer distribution address information</xs:documentation>
85 + </xs:annotation>
86 + <xs:complexType>
87 + <xs:sequence>
88 + <xs:element name="Addresses" minOccurs="1" maxOccurs="1">
89 + <xs:annotation>
90 + <xs:documentation>Contains customer addresses. If billing address is used and country code differs from legal address countrycode, a warning is created and the billingadress is not saved. Zipcode must meet the requirements for the specific country, if not an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
91 + </xs:annotation>
92 + <xs:complexType>
93 + <xs:sequence>
94 + <xs:element name="Address" type="Address" minOccurs="1" maxOccurs="2">
95 + <xs:annotation>
96 + <xs:documentation>Legal address is mandatory. Only supply billing address i different from legal address</xs:documentation>
97 + </xs:annotation>
98 + </xs:element>
99 + </xs:sequence>
100 + </xs:complexType>
101 + </xs:element>
102 + <xs:element name="E-MailAddress" type="Email" minOccurs="0" maxOccurs="1" >
103 + <xs:annotation>
104 + <xs:documentation>Customers E-mail address. Mandatory if delivery is set to EMail or E-notification is active.</xs:documentation>
105 + </xs:annotation>
106 + </xs:element>
107 + <xs:element name="Cellphone" type="String15" minOccurs="0" maxOccurs="1" >
108 + <xs:annotation>
109 + <xs:documentation>Customers mobile number msisdn</xs:documentation>
110 + </xs:annotation>
111 + </xs:element>
112 + </xs:sequence>
113 + </xs:complexType>
114 + </xs:element>
115 + <xs:element name="PaymentInfo" minOccurs="0" maxOccurs="1">
116 + <xs:annotation>
117 + <xs:documentation>Contains differing customer payment info from accounts receivable default</xs:documentation>
118 + </xs:annotation>
119 + <xs:complexType>
120 + <xs:choice>
121 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
122 + <xs:annotation>
123 + <xs:documentation>Erases previously set payment info on customer</xs:documentation>
124 + </xs:annotation>
125 + </xs:element>
126 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
127 + <xs:annotation>
128 + <xs:documentation>Sets differing payment info on customer, fully replaces earlier settings</xs:documentation>
129 + </xs:annotation>
130 + <xs:complexType>
131 + <xs:sequence>
132 + <xs:element name="PaymentType" type="ePaymentType" minOccurs="0" maxOccurs="1" >
133 + <xs:annotation>
134 + <xs:documentation>Only used if customer payment type differs from account sreceivable default. Payment type must be possible in accountsreceivable, if not a warning is returned and the payment type is not configured.</xs:documentation>
135 + </xs:annotation>
136 + </xs:element>
137 + <xs:element name="PaymentRules" minOccurs="0" maxOccurs="1">
138 + <xs:annotation>
139 + <xs:documentation>Containing differing customer payment rules.</xs:documentation>
140 + </xs:annotation>
141 + <xs:complexType>
142 + <xs:sequence>
143 + <xs:element name="PaymentRule" minOccurs="1" maxOccurs="unbounded">
144 + <xs:annotation>
145 + <xs:documentation>Customer differing payment rule.</xs:documentation>
146 + </xs:annotation>
147 + <xs:complexType>
148 + <xs:sequence>
149 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
150 + <xs:annotation>
151 + <xs:documentation>Valid value of rule</xs:documentation>
152 + </xs:annotation>
153 + </xs:element>
154 + </xs:sequence>
155 + <xs:attribute name="Rule" type="ePaymentRule" >
156 + <xs:annotation>
157 + <xs:documentation>Valid payment rule from enumeration ePaymentRule</xs:documentation>
158 + </xs:annotation>
159 + </xs:attribute>
160 + </xs:complexType>
161 + </xs:element>
162 + </xs:sequence>
163 + </xs:complexType>
164 + </xs:element>
165 + </xs:sequence>
166 + </xs:complexType>
167 + </xs:element>
168 + </xs:choice>
169 + </xs:complexType>
170 + </xs:element>
171 + <xs:element name="DunningInfo" minOccurs="0" maxOccurs="1">
172 + <xs:annotation>
173 + <xs:documentation>Contains differing customer dunning info from accounts receivable default</xs:documentation>
174 + </xs:annotation>
175 + <xs:complexType>
176 + <xs:choice>
177 + <xs:element name="Clear" >
178 + <xs:annotation>
179 + <xs:documentation>Erases previously set dunning info on customer</xs:documentation>
180 + </xs:annotation>
181 + </xs:element>
182 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
183 + <xs:annotation>
184 + <xs:documentation>Sets differing dunning info on customer. Fully replaces previously set dunning info</xs:documentation>
185 + </xs:annotation>
186 + <xs:complexType>
187 + <xs:sequence minOccurs="1" maxOccurs="3">
188 + <xs:element name="DunningRules" minOccurs="0" maxOccurs="1">
189 + <xs:annotation>
190 + <xs:documentation>Containing differing dunning rules</xs:documentation>
191 + </xs:annotation>
192 + <xs:complexType>
193 + <xs:sequence>
194 + <xs:element name="DunningRule" minOccurs="1" maxOccurs="unbounded">
195 + <xs:annotation>
196 + <xs:documentation>Contains a dunning rule and its value</xs:documentation>
197 + </xs:annotation>
198 + <xs:complexType>
199 + <xs:sequence>
200 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
201 + <xs:annotation>
202 + <xs:documentation>Valid value of rule</xs:documentation>
203 + </xs:annotation>
204 + </xs:element>
205 + </xs:sequence>
206 + <xs:attribute name="Rule" type="eDunningRule">
207 + <xs:annotation>
208 + <xs:documentation>Valid dunning rule from enumeration eDunningRule</xs:documentation>
209 + </xs:annotation>
210 + </xs:attribute>
211 + </xs:complexType>
212 + </xs:element>
213 + </xs:sequence>
214 + </xs:complexType>
215 + </xs:element>
216 + <xs:element name="DunningEnclosures" minOccurs="0" maxOccurs="1">
217 + <xs:annotation>
218 + <xs:documentation>Contains dunning enclosures</xs:documentation>
219 + </xs:annotation>
220 + <xs:complexType>
221 + <xs:sequence>
222 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
223 + <xs:annotation>
224 + <xs:documentation>Contains a dunning bill type and a predefined enclosure</xs:documentation>
225 + </xs:annotation>
226 + <xs:complexType>
227 + <xs:sequence>
228 + <xs:element name="EnclosureName" type="xs:string" maxOccurs="1" minOccurs="1">
229 + <xs:annotation>
230 + <xs:documentation>Predefined enclosure name in PayEx distribution system</xs:documentation>
231 + </xs:annotation>
232 + </xs:element>
233 + </xs:sequence>
234 + <xs:attribute name="DunningBillType" type="eDunningBillType">
235 + <xs:annotation>
236 + <xs:documentation>The bill type from enumeration eDunningBillType which to enclose the predefined enclosure</xs:documentation>
237 + </xs:annotation>
238 + </xs:attribute>
239 + </xs:complexType>
240 + </xs:element>
241 + </xs:sequence>
242 + </xs:complexType>
243 + </xs:element>
244 + </xs:sequence>
245 + </xs:complexType>
246 + </xs:element>
247 + </xs:choice>
248 + </xs:complexType>
249 + </xs:element>
250 + <xs:element name="DistributionInfo" minOccurs="0" maxOccurs="1">
251 + <xs:annotation>
252 + <xs:documentation>Contains differing customer distribution info from accounts receivable default</xs:documentation>
253 + </xs:annotation>
254 + <xs:complexType>
255 + <xs:choice>
256 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
257 + <xs:annotation>
258 + <xs:documentation>Erases earlier set values</xs:documentation>
259 + </xs:annotation>
260 + </xs:element>
261 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
262 + <xs:annotation>
263 + <xs:documentation>Sets differing distribution info on customer. Fully replaces previously set distribution info</xs:documentation>
264 + </xs:annotation>
265 + <xs:complexType>
266 + <xs:sequence>
267 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
268 + <xs:annotation>
269 + <xs:documentation>Containing bill types with differing distribution from accounts receivable default</xs:documentation>
270 + </xs:annotation>
271 + <xs:complexType>
272 + <xs:sequence>
273 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
274 + <xs:annotation>
275 + <xs:documentation>Containing bill type with differing distribution</xs:documentation>
276 + </xs:annotation>
277 + <xs:complexType>
278 + <xs:sequence>
279 + <xs:element name="DistributionType" type="eDistributionType" maxOccurs="1" minOccurs="0">
280 + <xs:annotation>
281 + <xs:documentation>If distribution type is set to 'EMail' and the customer has not a e-mail address, a warning is created and DistributionType is set to 'Postal'</xs:documentation>
282 + </xs:annotation>
283 + </xs:element>
284 + <xs:element name="DistributionRules" minOccurs="0" maxOccurs="1">
285 + <xs:annotation>
286 + <xs:documentation>Contains distribution rules for bill type</xs:documentation>
287 + </xs:annotation>
288 + <xs:complexType>
289 + <xs:sequence>
290 + <xs:element name="DistributionRule" minOccurs="1" maxOccurs="unbounded">
291 + <xs:annotation>
292 + <xs:documentation>Contains a distribution rule and its value</xs:documentation>
293 + </xs:annotation>
294 + <xs:complexType>
295 + <xs:sequence>
296 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
297 + <xs:annotation>
298 + <xs:documentation>Valid value of distribution rule</xs:documentation>
299 + </xs:annotation>
300 + </xs:element>
301 + </xs:sequence>
302 + <xs:attribute name="Rule" type="eDistributionRule">
303 + <xs:annotation>
304 + <xs:documentation>Valid rule from enumeration eDistributionRule</xs:documentation>
305 + </xs:annotation>
306 + </xs:attribute>
307 + </xs:complexType>
308 + </xs:element>
309 + </xs:sequence>
310 + </xs:complexType>
311 + </xs:element>
312 + </xs:sequence>
313 + <xs:attribute name="DistributionBillType" type="eDistributionBillType">
314 + <xs:annotation>
315 + <xs:documentation>The bill type from enumeration eDistributionBillType for which distribution settings apply</xs:documentation>
316 + </xs:annotation>
317 + </xs:attribute>
318 + </xs:complexType>
319 + </xs:element>
320 + </xs:sequence>
321 + </xs:complexType>
322 + </xs:element>
323 + </xs:sequence>
324 + </xs:complexType>
325 + </xs:element>
326 + </xs:choice>
327 + </xs:complexType>
328 + </xs:element>
329 + <xs:element name="NotificationInfo" minOccurs="0" maxOccurs="1">
330 + <xs:annotation>
331 + <xs:documentation>Contains differing notification settings from accounts receivable default</xs:documentation>
332 + </xs:annotation>
333 + <xs:complexType>
334 + <xs:choice>
335 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
336 + <xs:annotation>
337 + <xs:documentation>Erases earlier set values</xs:documentation>
338 + </xs:annotation>
339 + </xs:element>
340 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
341 + <xs:annotation>
342 + <xs:documentation>Sets differing notification info on customer. Fully replaces previously set notification info</xs:documentation>
343 + </xs:annotation>
344 + <xs:complexType>
345 + <xs:sequence>
346 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
347 + <xs:annotation>
348 + <xs:documentation>Contains bill types with differing notification settings from accounts receivable default</xs:documentation>
349 + </xs:annotation>
350 + <xs:complexType>
351 + <xs:sequence>
352 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
353 + <xs:annotation>
354 + <xs:documentation>Contains bill type with differing notification settings</xs:documentation>
355 + </xs:annotation>
356 + <xs:complexType>
357 + <xs:sequence>
358 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
359 + <xs:annotation>
360 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
361 + </xs:annotation>
362 + </xs:element>
363 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1" >
364 + <xs:annotation>
365 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
366 + </xs:annotation>
367 + </xs:element>
368 + </xs:sequence>
369 + <xs:attribute name="NotificationBillType" type="eNotificationBillType">
370 + <xs:annotation>
371 + <xs:documentation>The bill type from enumeration eNotificationBillType for which notification setting apply</xs:documentation>
372 + </xs:annotation>
373 + </xs:attribute>
374 + </xs:complexType>
375 + </xs:element>
376 + </xs:sequence>
377 + </xs:complexType>
378 + </xs:element>
379 + </xs:sequence>
380 + </xs:complexType>
381 + </xs:element>
382 + </xs:choice>
383 + </xs:complexType>
384 + </xs:element>
385 + </xs:sequence>
386 + <xs:attribute name="LegalEntity" type="LegalEntity" use="optional" >
387 + <xs:annotation>
388 + <xs:documentation>States the legal entity of the customer</xs:documentation>
389 + </xs:annotation>
390 + </xs:attribute>
391 + </xs:complexType>
392 + </xs:element>
393 + <xs:element minOccurs="0" maxOccurs="1" name="Invoices">
394 + <xs:annotation>
395 + <xs:documentation>Contains 1-n invoices for the customer. Contracted service with PayEx determines if element structure InvoiceWithDistribution or InvoiceWithoutDistribution should be used</xs:documentation>
396 + </xs:annotation>
397 + <xs:complexType>
398 + <xs:sequence>
399 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithDistribution">
400 + <xs:annotation>
401 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
402 + </xs:annotation>
403 + <xs:complexType>
404 + <xs:sequence>
405 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="0" maxOccurs="1" >
406 + <xs:annotation>
407 + <xs:documentation>Your unique identifier/invoice number of the invoice. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
408 + </xs:annotation>
409 + </xs:element>
410 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
411 + <xs:annotation>
412 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
413 + </xs:annotation>
414 + </xs:element>
415 + <xs:element name="InvoiceDate" type="xs:date" minOccurs="0" maxOccurs="1" >
416 + <xs:annotation>
417 + <xs:documentation>Invoice date from invoicing/billing system. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
418 + </xs:annotation>
419 + </xs:element>
420 + <xs:element name="PreferredDueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
421 + <xs:annotation>
422 + <xs:documentation>Used if a specific DueDate is preferred. Number of days between distribution date, which it set by PayEx based on invoicedate and processingdate, and preferred due date, must exceed minimum payment terms for the specific country else minimum paymentterms for the country will be used. Number of days between distributiondate, wich it set by PayEx based on invoicedate and processingdate, and preferred due date, can not exceed maximum paymentterms (default 60 days), if true an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
423 + </xs:annotation>
424 + </xs:element>
425 + <xs:element name="Amount" type="Amount" maxOccurs="1" minOccurs="1" >
426 + <xs:annotation>
427 + <xs:documentation>Contains amounts and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice</xs:documentation>
428 + </xs:annotation>
429 + </xs:element>
430 + <xs:element name="DistributionInfo" minOccurs="1" maxOccurs="1">
431 + <xs:annotation>
432 + <xs:documentation>Contains distribution and printing details for invoice</xs:documentation>
433 + </xs:annotation>
434 + <xs:complexType>
435 + <xs:sequence>
436 + <xs:element name="DCCode" type="String15" minOccurs="0" maxOccurs="1" >
437 + <xs:annotation>
438 + <xs:documentation>Differing invoice layout from accounts receivable default. Possible layouts must be preconfigured an contracted with PayEx</xs:documentation>
439 + </xs:annotation>
440 + </xs:element>
441 + <xs:element name="DistributionType" type="eDistributionType" minOccurs="0" maxOccurs="1" >
442 + <xs:annotation>
443 + <xs:documentation>If desired distribution type is different from set distribution type on customer or accounts receivable default</xs:documentation>
444 + </xs:annotation>
445 + </xs:element>
446 + <xs:element name="InvoicePrintInfo" minOccurs="1" maxOccurs="1">
447 + <xs:annotation>
448 + <xs:documentation>Contains printing info for one invoice document</xs:documentation>
449 + </xs:annotation>
450 + <xs:complexType>
451 + <xs:sequence>
452 + <xs:element name="InvoicePrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
453 + <xs:annotation>
454 + <xs:documentation>Containing print blocks printed in the main/standard area of the invoice layout</xs:documentation>
455 + </xs:annotation>
456 + </xs:element>
457 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
458 + <xs:annotation>
459 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print blocks printed in specified predefined areas of the invoice layout</xs:documentation>
460 + </xs:annotation>
461 + </xs:element>
462 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
463 + <xs:annotation>
464 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing references to predefined print blocks in specified predefined areas of the invoice layout</xs:documentation>
465 + </xs:annotation>
466 + </xs:element>
467 + </xs:sequence>
468 + </xs:complexType>
469 + </xs:element>
470 + <xs:element name="SummaryPrintInfos" minOccurs="0" maxOccurs="1">
471 + <xs:annotation>
472 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print info for summary documents</xs:documentation>
473 + </xs:annotation>
474 + <xs:complexType>
475 + <xs:sequence>
476 + <xs:element name="SummaryPrintInfo" minOccurs="0" maxOccurs="2">
477 + <xs:annotation>
478 + <xs:documentation>Contains print info for a summary document</xs:documentation>
479 + </xs:annotation>
480 + <xs:complexType>
481 + <xs:sequence>
482 + <xs:element name="SummaryPrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
483 + <xs:annotation>
484 + <xs:documentation>Containing print blocks printed in the main/standard area of the summary layout</xs:documentation>
485 + </xs:annotation>
486 + </xs:element>
487 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
488 + <xs:annotation>
489 + <xs:documentation>Containing print blocks printed in specified predefined areas of the summary layout</xs:documentation>
490 + </xs:annotation>
491 + </xs:element>
492 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
493 + <xs:annotation>
494 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the summary layout</xs:documentation>
495 + </xs:annotation>
496 + </xs:element>
497 + </xs:sequence>
498 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
499 + <xs:annotation>
500 + <xs:documentation>Instruction to distribute the summary with the invoice or only be archived</xs:documentation>
501 + </xs:annotation>
502 + </xs:attribute>
503 + <xs:attribute name="SummaryType" type="eSummaryType">
504 + <xs:annotation>
505 + <xs:documentation>Valid summary type from enumeration eSummaryType</xs:documentation>
506 + </xs:annotation>
507 + </xs:attribute>
508 + </xs:complexType>
509 + </xs:element>
510 + </xs:sequence>
511 + </xs:complexType>
512 + </xs:element>
513 + <xs:element name="SpecificationPrintInfo" minOccurs="0" maxOccurs="1">
514 + <xs:annotation>
515 + <xs:documentation>Contains print info for a specification. Can only be used if specially contracted with PayEx</xs:documentation>
516 + </xs:annotation>
517 + <xs:complexType>
518 + <xs:sequence>
519 + <xs:element name="SpecificationPrintBlocks" type="SpecificationPrintBlocks" minOccurs="1" maxOccurs="1">
520 + <xs:annotation>
521 + <xs:documentation>Containing print blocks printed in the main/standard area of the specification layout</xs:documentation>
522 + </xs:annotation>
523 + </xs:element>
524 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
525 + <xs:annotation>
526 + <xs:documentation>Containing print blocks printed in specified predefined areas of the specification layout</xs:documentation>
527 + </xs:annotation>
528 + </xs:element>
529 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
530 + <xs:annotation>
531 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the specification layout</xs:documentation>
532 + </xs:annotation>
533 + </xs:element>
534 + </xs:sequence>
535 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
536 + <xs:annotation>
537 + <xs:documentation>Instruction to distribute the specification with the invoice or only be archived</xs:documentation>
538 + </xs:annotation>
539 + </xs:attribute>
540 + </xs:complexType>
541 + </xs:element>
542 + <xs:element name="Enclosures" maxOccurs="1" minOccurs="0">
543 + <xs:annotation>
544 + <xs:documentation>Contains predefined/preconfigured enclosures to be enclosed with invoice. Can only be used if specially contracted with PayEx</xs:documentation>
545 + </xs:annotation>
546 + <xs:complexType>
547 + <xs:sequence>
548 + <xs:element minOccurs="1" maxOccurs="4" name="Enclosure" type="String30">
549 + <xs:annotation>
550 + <xs:documentation>Reference to the predefined/preconfigured enclosure in PayEx printing and distribution system</xs:documentation>
551 + </xs:annotation>
552 + </xs:element>
553 + </xs:sequence>
554 + </xs:complexType>
555 + </xs:element>
556 + <xs:element name="EDIInfo" minOccurs="0" maxOccurs="1">
557 + <xs:annotation>
558 + <xs:documentation>Only relevant if distribution is EInvoiceB2B. Can only be used if specially contracted with PayEx</xs:documentation>
559 + </xs:annotation>
560 + <xs:complexType>
561 + <xs:sequence>
562 + <xs:element name="VAN" type="xs:string" minOccurs="0" maxOccurs="1">
563 + <xs:annotation>
564 + <xs:documentation>Customer VAN identifier (OperatorId)</xs:documentation>
565 + </xs:annotation>
566 + </xs:element>
567 + <xs:element name="InterChangeRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
568 + <xs:annotation>
569 + <xs:documentation>Routing address. EAN</xs:documentation>
570 + </xs:annotation>
571 + </xs:element>
572 + <xs:element name="SellerId" type="xs:string" minOccurs="1" maxOccurs="1">
573 + <xs:annotation>
574 + <xs:documentation>NAD_SU/SellerParty. EAN/Corporate identity number</xs:documentation>
575 + </xs:annotation>
576 + </xs:element>
577 + <xs:element name="BuyerId" type="xs:string" minOccurs="1" maxOccurs="1">
578 + <xs:annotation>
579 + <xs:documentation>NAD_BY/BuyerParty. EAN/Corporate identity number</xs:documentation>
580 + </xs:annotation>
581 + </xs:element>
582 + <xs:element name="InvoiceAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
583 + <xs:annotation>
584 + <xs:documentation>NAD_ITO/InvoiceNote. EAN/Corporate identity number</xs:documentation>
585 + </xs:annotation>
586 + </xs:element>
587 + <xs:element name="InvoiceRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
588 + <xs:annotation>
589 + <xs:documentation>NAD_IV/InvoiceNote. EAN/Corporate identity number</xs:documentation>
590 + </xs:annotation>
591 + </xs:element>
592 + <xs:element name="DeliveryAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
593 + <xs:annotation>
594 + <xs:documentation>NAD_DP/DeliveryAddress. EAN/Corporate identity number/Name</xs:documentation>
595 + </xs:annotation>
596 + </xs:element>
597 + <xs:element name="DeliveryRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
598 + <xs:annotation>
599 + <xs:documentation>NAD_CN/InvoiceNote. EAN/Corporate identity number/Name</xs:documentation>
600 + </xs:annotation>
601 + </xs:element>
602 + <xs:element name="InvoiceReference" type="xs:string" minOccurs="0" maxOccurs="1">
603 + <xs:annotation>
604 + <xs:documentation>RFF_IV/InitialInvoiceDocumentReference. Reference to invoice</xs:documentation>
605 + </xs:annotation>
606 + </xs:element>
607 + <xs:element name="AgreementReference" type="xs:string" minOccurs="0" maxOccurs="1">
608 + <xs:annotation>
609 + <xs:documentation>RFF_CT/AdditionalDocumentReference. Reference to agreement</xs:documentation>
610 + </xs:annotation>
611 + </xs:element>
612 + <xs:element name="BuyerReference" type="xs:string" minOccurs="0" maxOccurs="2">
613 + <xs:annotation>
614 + <xs:documentation>RFF_CR/RequisitionistDocumentReference. Reference to buyer department and or individual</xs:documentation>
615 + </xs:annotation>
616 + </xs:element>
617 + <xs:element name="ExternalReferenceURL" type="xs:string" minOccurs="0" maxOccurs="1">
618 + <xs:annotation>
619 + <xs:documentation>URL for example to invoiceground</xs:documentation>
620 + </xs:annotation>
621 + </xs:element>
622 + <xs:element name="EDIOrderRows" maxOccurs="1" minOccurs="1">
623 + <xs:annotation>
624 + <xs:documentation>Containing invoice info specified in edi invoice</xs:documentation>
625 + </xs:annotation>
626 + <xs:complexType>
627 + <xs:sequence>
628 + <xs:element name="EDIVatGroup" minOccurs="1" maxOccurs="unbounded">
629 + <xs:annotation>
630 + <xs:documentation>Containing one VAT group and associated invoice rows</xs:documentation>
631 + </xs:annotation>
632 + <xs:complexType>
633 + <xs:sequence>
634 + <xs:element name="VatInfo" type="VatInfo" maxOccurs="1" minOccurs="1">
635 + </xs:element>
636 + <xs:element minOccurs="1" name="EDIOrderRow" maxOccurs="unbounded">
637 + <xs:annotation>
638 + <xs:documentation>Containing information about one edi invoice row</xs:documentation>
639 + </xs:annotation>
640 + <xs:complexType>
641 + <xs:sequence>
642 + <xs:element name="ArticleId" type="String35" minOccurs="0" maxOccurs="1">
643 + <xs:annotation>
644 + <xs:documentation>Optional article id associated to product/service</xs:documentation>
645 + </xs:annotation>
646 + </xs:element>
647 + <xs:element name="ProductGroup" type="String35" minOccurs="0" maxOccurs="1">
648 + <xs:annotation>
649 + <xs:documentation>Optional product group associated to product/service</xs:documentation>
650 + </xs:annotation>
651 + </xs:element>
652 + <xs:element name="ProductDate" type="xs:date" minOccurs="0" maxOccurs="1">
653 + <xs:annotation>
654 + <xs:documentation>Optional date of product/service</xs:documentation>
655 + </xs:annotation>
656 + </xs:element>
657 + <xs:element name="Text" type="String300" maxOccurs="1" minOccurs="1">
658 + <xs:annotation>
659 + <xs:documentation>Mandatory description of product/service</xs:documentation>
660 + </xs:annotation>
661 + </xs:element>
662 + <xs:element name="Quantity" type="Decimal5" maxOccurs="1" minOccurs="1">
663 + <xs:annotation>
664 + <xs:documentation>Mandatory quantity of the invoice product/service</xs:documentation>
665 + </xs:annotation>
666 + </xs:element>
667 + <xs:element name="Unit" type="String10" maxOccurs="1" minOccurs="1">
668 + <xs:annotation>
669 + <xs:documentation>Mandatory unit of quantity</xs:documentation>
670 + </xs:annotation>
671 + </xs:element>
672 + <xs:element name="UnitPriceExclVat" type="Money" maxOccurs="1" minOccurs="1">
673 + <xs:annotation>
674 + <xs:documentation>Mandatory unit price exclusive of VAT</xs:documentation>
675 + </xs:annotation>
676 + </xs:element>
677 + <xs:element name="AmountExclVat" type="Money" maxOccurs="1" minOccurs="1">
678 + <xs:annotation>
679 + <xs:documentation>Total order row amount exclusive of VAT</xs:documentation>
680 + </xs:annotation>
681 + </xs:element>
682 + <xs:element name="ContractDef" type="String35" minOccurs="0" maxOccurs="1">
683 + <xs:annotation>
684 + <xs:documentation>Optional definition of agreement</xs:documentation>
685 + </xs:annotation>
686 + </xs:element>
687 + <xs:element name="ContractType" type="String35" maxOccurs="1" minOccurs="1">
688 + <xs:annotation>
689 + <xs:documentation>Mandatory type of agreement</xs:documentation>
690 + </xs:annotation>
691 + </xs:element>
692 + </xs:sequence>
693 + </xs:complexType>
694 + </xs:element>
695 + </xs:sequence>
696 + </xs:complexType>
697 + </xs:element>
698 + </xs:sequence>
699 + </xs:complexType>
700 + </xs:element>
701 + </xs:sequence>
702 + </xs:complexType>
703 + </xs:element>
704 + <xs:element name="Notification" minOccurs="0" maxOccurs="1">
705 + <xs:annotation>
706 + <xs:documentation>Containing differing notification than customer setting or accounts receivable default</xs:documentation>
707 + </xs:annotation>
708 + <xs:complexType>
709 + <xs:sequence>
710 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
711 + <xs:annotation>
712 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
713 + </xs:annotation>
714 + </xs:element>
715 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1">
716 + <xs:annotation>
717 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
718 + </xs:annotation>
719 + </xs:element>
720 + </xs:sequence>
721 + </xs:complexType>
722 + </xs:element>
723 + </xs:sequence>
724 + </xs:complexType>
725 + </xs:element>
726 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1" >
727 + <xs:annotation>
728 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices</xs:documentation>
729 + </xs:annotation>
730 + </xs:element>
731 + </xs:sequence>
732 + </xs:complexType>
733 + </xs:element>
734 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithoutDistribution">
735 + <xs:annotation>
736 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
737 + </xs:annotation>
738 + <xs:complexType>
739 + <xs:sequence>
740 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1" >
741 + <xs:annotation>
742 + <xs:documentation>Your unique identifier/invoice number from the invoicing/billing system</xs:documentation>
743 + </xs:annotation>
744 + </xs:element>
745 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
746 + <xs:annotation>
747 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
748 + </xs:annotation>
749 + </xs:element>
750 + <xs:element name="InvoiceDate" type="xs:date" maxOccurs="1" minOccurs="1" >
751 + <xs:annotation>
752 + <xs:documentation>Invoice date from invoicing system</xs:documentation>
753 + </xs:annotation>
754 + </xs:element>
755 + <xs:element name="DueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
756 + <xs:annotation>
757 + <xs:documentation>Due date for the invoice. If the invoice has a positive amount (debit invoice) a duedate must be supplied, otherwise an ERROR is created and customer and its invoices will be rejected. Duedate must be equal or greater than the invoice date, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
758 + </xs:annotation>
759 + </xs:element>
760 + <xs:element name="DistributionDate" type="xs:date" minOccurs="1" maxOccurs="1" >
761 + <xs:annotation>
762 + <xs:documentation>Date of distribution for the invoice</xs:documentation>
763 + </xs:annotation>
764 + </xs:element>
765 + <xs:element name="PaymentRefNo" type="String25" minOccurs="1" maxOccurs="1" >
766 + <xs:annotation>
767 + <xs:documentation>Unique payment reference (OCR) identifying invoice. Algorithm for creating payment references has to be approved by PayEx</xs:documentation>
768 + </xs:annotation>
769 + </xs:element>
770 + <xs:element name="Amount" type="Amount" minOccurs="1" maxOccurs="1" >
771 + <xs:annotation>
772 + <xs:documentation>Specifies the amount and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice. Must exist a bank account for the specified currency, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
773 + </xs:annotation>
774 + </xs:element>
775 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1">
776 + <xs:annotation>
777 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices. Only possible to use for credit invoice</xs:documentation>
778 + </xs:annotation>
779 + </xs:element>
780 + </xs:sequence>
781 + </xs:complexType>
782 + </xs:element>
783 + </xs:sequence>
784 + </xs:complexType>
785 + </xs:element>
786 + </xs:sequence>
787 + </xs:complexType>
788 + </xs:element>
789 + </xs:sequence>
790 + <xs:attribute name="Version" type="Version" use="required">
791 + <xs:annotation>
792 + <xs:documentation>Describes which version of the xsd the xml is validated against. XSD validation should be done before sending xml file to PayEx</xs:documentation>
793 + </xs:annotation>
794 + </xs:attribute>
795 + <xs:attribute name="CreatedDateTime" type="xs:dateTime" use="required" >
796 + <xs:annotation>
797 + <xs:documentation>Date and time when the file was created</xs:documentation>
798 + </xs:annotation>
799 + </xs:attribute>
800 + <xs:attribute name="CompanyNo" type="CompanyNumber" use="required" >
801 + <xs:annotation>
802 + <xs:documentation>Your accounts receivable number at PayEx</xs:documentation>
803 + </xs:annotation>
804 + </xs:attribute>
805 + <xs:attribute name="CompanyName" type="xs:string" use="required" >
806 + <xs:annotation>
807 + <xs:documentation>The name of your company/accounts receivable</xs:documentation>
808 + </xs:annotation>
809 + </xs:attribute>
810 + </xs:complexType>
811 + </xs:element>
812 + <xs:simpleType name="Money">
813 + <xs:restriction base="xs:decimal">
814 + <xs:fractionDigits value="2" />
815 + <xs:minInclusive value="-500000000" />
816 + <xs:maxInclusive value="500000000" />
817 + </xs:restriction>
818 + </xs:simpleType>
819 + <xs:simpleType name="CreditMoney">
820 + <xs:restriction base="xs:decimal">
821 + <xs:fractionDigits value="2" />
822 + <xs:minInclusive value="0.01" />
823 + <xs:maxInclusive value="100000000" />
824 + </xs:restriction>
825 + </xs:simpleType>
826 + <xs:simpleType name="Decimal5">
827 + <xs:restriction base="xs:decimal">
828 + <xs:fractionDigits value="5" />
829 + </xs:restriction>
830 + </xs:simpleType>
831 + <xs:simpleType name="Identifier15">
832 + <xs:restriction base="xs:string">
833 + <xs:pattern value="[a-zA-Z0-9äåöÄÅÖ&amp;/_ -.]*" />
834 + <xs:minLength value="1" />
835 + <xs:maxLength value="15" />
836 + </xs:restriction>
837 + </xs:simpleType>
838 + <xs:simpleType name="ISO3166">
839 + <xs:restriction base="xs:string">
840 + <xs:pattern value="[A-Z]*" />
841 + <xs:minLength value="2" />
842 + <xs:maxLength value="2" />
843 + </xs:restriction>
844 + </xs:simpleType>
845 + <xs:simpleType name="CompanyNumber">
846 + <xs:restriction base="xs:string">
847 + <xs:pattern value="[0-9]*" />
848 + <xs:minLength value="1" />
849 + <xs:maxLength value="15" />
850 + </xs:restriction>
851 + </xs:simpleType>
852 + <xs:simpleType name="ISO639">
853 + <xs:restriction base="PXString">
854 + <xs:enumeration value="SV" />
855 + <xs:enumeration value="NO" />
856 + <xs:enumeration value="DA" />
857 + <xs:enumeration value="FI" />
858 + <xs:enumeration value="EN" />
859 + </xs:restriction>
860 + </xs:simpleType>
861 + <xs:simpleType name="VatType">
862 + <xs:restriction base="PXString">
863 + <xs:enumeration value="Normal" >
864 + <xs:annotation>
865 + <xs:documentation>Customer is liable to pay taxes in the same country as the Company</xs:documentation>
866 + </xs:annotation>
867 + </xs:enumeration>
868 + <xs:enumeration value="ReverseVatLiability_Eu">
869 + <xs:annotation>
870 + <xs:documentation>Customer operates in another EU country and is obliged to pay VAT in that country</xs:documentation>
871 + </xs:annotation>
872 + </xs:enumeration>
873 + <xs:enumeration value="NotSubjectToVat_Eu">
874 + <xs:annotation>
875 + <xs:documentation>Customer operates in another EU country and is not subject to VAT</xs:documentation>
876 + </xs:annotation>
877 + </xs:enumeration>
878 + <xs:enumeration value="NotSubjectToVat_NonEu">
879 + <xs:annotation>
880 + <xs:documentation>Customer operates in another country outside the EU and is not subject to VAT</xs:documentation>
881 + </xs:annotation>
882 + </xs:enumeration>
883 + </xs:restriction>
884 + </xs:simpleType>
885 + <xs:simpleType name="String35">
886 + <xs:restriction base="PXString">
887 + <xs:maxLength value="35" />
888 + </xs:restriction>
889 + </xs:simpleType>
890 + <xs:simpleType name="Email">
891 + <xs:restriction base="PXString">
892 + <xs:maxLength value="254" />
893 + </xs:restriction>
894 + </xs:simpleType>
895 + <xs:simpleType name="String15">
896 + <xs:restriction base="PXString">
897 + <xs:maxLength value="15" />
898 + </xs:restriction>
899 + </xs:simpleType>
900 + <xs:simpleType name="ZipCode">
901 + <xs:restriction base="xs:string">
902 + <xs:pattern value="[A-Z0-9\-]+" />
903 + <xs:maxLength value="9" />
904 + </xs:restriction>
905 + </xs:simpleType>
906 + <xs:simpleType name="ePaymentType">
907 + <xs:restriction base="xs:string">
908 + <xs:enumeration value="PGSE">
909 + <xs:annotation>
910 + <xs:documentation>Refers to a Swedish Plusgiro account</xs:documentation>
911 + </xs:annotation>
912 + </xs:enumeration>
913 + <xs:enumeration value="BGSE">
914 + <xs:annotation>
915 + <xs:documentation>Refers to a Swedish Bankgiro account</xs:documentation>
916 + </xs:annotation>
917 + </xs:enumeration>
918 + <xs:enumeration value="BKNO">
919 + <xs:annotation>
920 + <xs:documentation>Refers to a Norwegian bank account</xs:documentation>
921 + </xs:annotation>
922 + </xs:enumeration>
923 + </xs:restriction>
924 + </xs:simpleType>
925 + <xs:simpleType name="VatNumber">
926 + <xs:restriction base="xs:string">
927 + <xs:pattern value="[A-Z]{2}.*" />
928 + <xs:minLength value="7" />
929 + <xs:maxLength value="14" />
930 + </xs:restriction>
931 + </xs:simpleType>
932 + <xs:simpleType name="eDistributionType">
933 + <xs:restriction base="xs:string">
934 + <xs:enumeration value="PostalService">
935 + <xs:annotation>
936 + <xs:documentation>Distribution is made by postal service</xs:documentation>
937 + </xs:annotation>
938 + </xs:enumeration>
939 + <xs:enumeration value="EMail">
940 + <xs:annotation>
941 + <xs:documentation>Distribution is made by E-mail</xs:documentation>
942 + </xs:annotation>
943 + </xs:enumeration>
944 + <xs:enumeration value="EInvoiceB2B">
945 + <xs:annotation>
946 + <xs:documentation>Distribution is made by B2B EDI</xs:documentation>
947 + </xs:annotation>
948 + </xs:enumeration>
949 + <xs:enumeration value="Archive">
950 + <xs:annotation>
951 + <xs:documentation>No distribution, only archiving</xs:documentation>
952 + </xs:annotation>
953 + </xs:enumeration>
954 + </xs:restriction>
955 + </xs:simpleType>
956 + <xs:simpleType name="String50">
957 + <xs:restriction base="xs:string">
958 + <xs:maxLength value="50" />
959 + </xs:restriction>
960 + </xs:simpleType>
961 + <xs:simpleType name="String100">
962 + <xs:restriction base="xs:string">
963 + <xs:maxLength value="100" />
964 + </xs:restriction>
965 + </xs:simpleType>
966 + <xs:simpleType name="String200">
967 + <xs:restriction base="xs:string">
968 + <xs:maxLength value="200" />
969 + </xs:restriction>
970 + </xs:simpleType>
971 + <xs:simpleType name="String300">
972 + <xs:restriction base="PXString">
973 + <xs:maxLength value="300" />
974 + </xs:restriction>
975 + </xs:simpleType>
976 + <xs:complexType name="Address">
977 + <xs:sequence>
978 + <xs:element minOccurs="1" maxOccurs="1" type="NameAddressString72" name="Addressee">
979 + <xs:annotation>
980 + <xs:documentation>Full name of addressee</xs:documentation>
981 + </xs:annotation>
982 + </xs:element>
983 + <xs:element name="StreetAddress" type="NameAddressString35" minOccurs="0" maxOccurs="1" nillable="false">
984 + <xs:annotation>
985 + <xs:documentation>Street address</xs:documentation>
986 + </xs:annotation>
987 + </xs:element>
988 + <xs:element name="ZipCode" type="ZipCode" maxOccurs="1" minOccurs="1" nillable="false">
989 + <xs:annotation>
990 + <xs:documentation>Zipcode conforming to country standard</xs:documentation>
991 + </xs:annotation>
992 + </xs:element>
993 + <xs:element name="City" type="NameAddressString27" minOccurs="1" maxOccurs="1" nillable="false">
994 + <xs:annotation>
995 + <xs:documentation>City</xs:documentation>
996 + </xs:annotation>
997 + </xs:element>
998 + <xs:element name="CoAddress" type="NameAddressString35" minOccurs="0" maxOccurs="1" nillable="false">
999 + <xs:annotation>
1000 + <xs:documentation>Care of address</xs:documentation>
1001 + </xs:annotation>
1002 + </xs:element>
1003 + <xs:element name="CountryCode" type="ISO3166" minOccurs="1" maxOccurs="1">
1004 + <xs:annotation>
1005 + <xs:documentation>Country code according to ISO 3166</xs:documentation>
1006 + </xs:annotation>
1007 + </xs:element>
1008 + </xs:sequence>
1009 + <xs:attribute name="AddressType" type="AddressType" use="required">
1010 + <xs:annotation>
1011 + <xs:documentation>Valid address type from enumeration AddressType</xs:documentation>
1012 + </xs:annotation>
1013 + </xs:attribute>
1014 + </xs:complexType>
1015 + <xs:simpleType name="AddressType">
1016 + <xs:restriction base="xs:string">
1017 + <xs:enumeration value="LegalAddress">
1018 + <xs:annotation>
1019 + <xs:documentation>Legal address. Mandatory</xs:documentation>
1020 + </xs:annotation>
1021 + </xs:enumeration>
1022 + <xs:enumeration value="BillingAddress">
1023 + <xs:annotation>
1024 + <xs:documentation>Billing address. Should only be supplied if it differs from legal address</xs:documentation>
1025 + </xs:annotation>
1026 + </xs:enumeration>
1027 + </xs:restriction>
1028 + </xs:simpleType>
1029 + <xs:complexType name="Amount">
1030 + <xs:annotation>
1031 + <xs:documentation>Containing amount excl vat and vat amount</xs:documentation>
1032 + </xs:annotation>
1033 + <xs:sequence>
1034 + <xs:element minOccurs="1" maxOccurs="1" name="AmountExclVat" type="Money" nillable="false">
1035 + <xs:annotation>
1036 + <xs:documentation>Amount exclusive of VAT</xs:documentation>
1037 + </xs:annotation>
1038 + </xs:element>
1039 + <xs:element minOccurs="1" maxOccurs="1" name="VatAmount" type="Money" nillable="false">
1040 + <xs:annotation>
1041 + <xs:documentation>VAT amount</xs:documentation>
1042 + </xs:annotation>
1043 + </xs:element>
1044 + </xs:sequence>
1045 + <xs:attribute name="Currency" type="eCurrencyType" use="required">
1046 + <xs:annotation>
1047 + <xs:documentation>Valid currency from enumeration eCurrencyType</xs:documentation>
1048 + </xs:annotation>
1049 + </xs:attribute>
1050 + </xs:complexType>
1051 + <xs:simpleType name="PXFactoringServiceCode">
1052 + <xs:restriction base="xs:string">
1053 + <xs:enumeration value="K">
1054 + <xs:annotation>
1055 + <xs:documentation>Only valid for contracted factoring service. Indication to the contracted factoring company to buy the invoice</xs:documentation>
1056 + </xs:annotation>
1057 + </xs:enumeration>
1058 + </xs:restriction>
1059 + </xs:simpleType>
1060 + <xs:simpleType name="VatRate">
1061 + <xs:annotation>
1062 + <xs:documentation>Supported VAT rates</xs:documentation>
1063 + </xs:annotation>
1064 + <xs:restriction base="xs:decimal">
1065 + <xs:enumeration value="0.00" />
1066 + <xs:enumeration value="6.00" />
1067 + <xs:enumeration value="12.00" />
1068 + <xs:enumeration value="25.00" />
1069 + <xs:enumeration value="14.00" />
1070 + <xs:enumeration value="8.00" />
1071 + <xs:enumeration value="22.0" />
1072 + </xs:restriction>
1073 + </xs:simpleType>
1074 + <xs:simpleType name="String10">
1075 + <xs:restriction base="PXString">
1076 + <xs:maxLength value="10" />
1077 + </xs:restriction>
1078 + </xs:simpleType>
1079 + <xs:simpleType name="String30">
1080 + <xs:restriction base="PXString">
1081 + <xs:maxLength value="30" />
1082 + </xs:restriction>
1083 + </xs:simpleType>
1084 + <xs:simpleType name="String25">
1085 + <xs:restriction base="PXString">
1086 + <xs:maxLength value="25" />
1087 + </xs:restriction>
1088 + </xs:simpleType>
1089 + <xs:simpleType name="NameAddressString35">
1090 + <xs:restriction base="PXNameAddressString">
1091 + <xs:maxLength value="35" />
1092 + </xs:restriction>
1093 + </xs:simpleType>
1094 + <xs:simpleType name="NameAddressString72">
1095 + <xs:restriction base="PXNameAddressString">
1096 + <xs:minLength value="1" />
1097 + <xs:maxLength value="72" />
1098 + </xs:restriction>
1099 + </xs:simpleType>
1100 + <xs:simpleType name="NameAddressString27">
1101 + <xs:restriction base="PXNameAddressString">
1102 + <xs:minLength value="1" />
1103 + <xs:maxLength value="27" />
1104 + </xs:restriction>
1105 + </xs:simpleType>
1106 + <xs:simpleType name="PXString">
1107 + <xs:restriction base="xs:string">
1108 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1109 + <xs:minLength value="1" />
1110 + </xs:restriction>
1111 + </xs:simpleType>
1112 + <xs:simpleType name="PXNameAddressString">
1113 + <xs:restriction base="xs:string">
1114 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1115 + </xs:restriction>
1116 + </xs:simpleType>
1117 + <xs:simpleType name="TableType">
1118 + <xs:restriction base="xs:string">
1119 + <xs:pattern value="[A-Z]1|[A-Z]2|[A-Z]3|[A-Z]4|[A-Z]5|[A-Z]6|[A-Z]7|[A-Z]8|[A-Z]9|[A-Z]10|[A-Z]11|[A-Z]12" />
1120 + </xs:restriction>
1121 + </xs:simpleType>
1122 + <xs:complexType name="ReferenceInfo">
1123 + <xs:sequence>
1124 + <xs:element name="ExternalInvoiceId" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1125 + <xs:annotation>
1126 + <xs:documentation>Additional unique invoice identifier in accounts receivable</xs:documentation>
1127 + </xs:annotation>
1128 + </xs:element>
1129 + <xs:element name="ExternalReference" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1130 + <xs:annotation>
1131 + <xs:documentation>Optional reference text</xs:documentation>
1132 + </xs:annotation>
1133 + </xs:element>
1134 + <xs:element name="InvoiceReferenceText" type="String200" maxOccurs="1" minOccurs="0" nillable="false">
1135 + <xs:annotation>
1136 + <xs:documentation>General text describing the product/service invoiced</xs:documentation>
1137 + </xs:annotation>
1138 + </xs:element>
1139 + </xs:sequence>
1140 + </xs:complexType>
1141 + <xs:complexType name="RegNo">
1142 + <xs:annotation>
1143 + <xs:documentation>Social security number/Corporate identity number conforming to country standard</xs:documentation>
1144 + </xs:annotation>
1145 + <xs:simpleContent>
1146 + <xs:extension base="String15">
1147 + <xs:attribute name="CountryCode" type="ISO3166" use="required">
1148 + <xs:annotation>
1149 + <xs:documentation>Nationality of RegNo according to ISO3166</xs:documentation>
1150 + </xs:annotation>
1151 + </xs:attribute>
1152 + </xs:extension>
1153 + </xs:simpleContent>
1154 + </xs:complexType>
1155 + <xs:simpleType name="LegalEntity">
1156 + <xs:annotation>
1157 + <xs:documentation>Legal entity of the customer.</xs:documentation>
1158 + </xs:annotation>
1159 + <xs:restriction base="xs:string">
1160 + <xs:enumeration value="Private" />
1161 + <xs:enumeration value="Business" />
1162 + </xs:restriction>
1163 + </xs:simpleType>
1164 + <xs:simpleType name="eNotificationDistributionType">
1165 + <xs:restriction base="xs:string">
1166 + <xs:enumeration value="EMail">
1167 + <xs:annotation>
1168 + <xs:documentation>Notification is made by E-Mail</xs:documentation>
1169 + </xs:annotation>
1170 + </xs:enumeration>
1171 + </xs:restriction>
1172 + </xs:simpleType>
1173 + <xs:complexType name="VatInfo">
1174 + <xs:sequence>
1175 + <xs:element name="VatAmount" type="Money" maxOccurs="1" minOccurs="1">
1176 + <xs:annotation>
1177 + <xs:documentation>VAT amount</xs:documentation>
1178 + </xs:annotation>
1179 + </xs:element>
1180 + <xs:element name="VatRate" type="VatRate" maxOccurs="1" minOccurs="1">
1181 + <xs:annotation>
1182 + <xs:documentation>VAT rate associated with VatAmount</xs:documentation>
1183 + </xs:annotation>
1184 + </xs:element>
1185 + </xs:sequence>
1186 + </xs:complexType>
1187 + <xs:simpleType name="eDunningBillType">
1188 + <xs:restriction base="xs:string">
1189 + <xs:enumeration value="SE_10">
1190 + <xs:annotation>
1191 + <xs:documentation>Swedish reminder 1</xs:documentation>
1192 + </xs:annotation>
1193 + </xs:enumeration>
1194 + <xs:enumeration value="SE_20">
1195 + <xs:annotation>
1196 + <xs:documentation>Swedish reminder 2</xs:documentation>
1197 + </xs:annotation>
1198 + </xs:enumeration>
1199 + </xs:restriction>
1200 + </xs:simpleType>
1201 + <xs:simpleType name="fInvoiceNo">
1202 + <xs:restriction base="xs:string">
1203 + <xs:pattern value="[A-Za-z0-9\-]+" />
1204 + <xs:maxLength value="15" />
1205 + </xs:restriction>
1206 + </xs:simpleType>
1207 + <xs:simpleType name="eDistributionBillType">
1208 + <xs:restriction base="xs:string">
1209 + <xs:enumeration value="I_Invoice">
1210 + <xs:annotation>
1211 + <xs:documentation>Refers to invoice</xs:documentation>
1212 + </xs:annotation>
1213 + </xs:enumeration>
1214 + </xs:restriction>
1215 + </xs:simpleType>
1216 + <xs:simpleType name="eDunningRule">
1217 + <xs:restriction base="xs:string">
1218 + <xs:enumeration value="I_PenaltyIntrAndFeeLimit">
1219 + <xs:annotation>
1220 + <xs:documentation>Instruction to credit non payed penalty interest and fees below limit amount. Set value to a positive amount (integer) </xs:documentation>
1221 + </xs:annotation>
1222 + </xs:enumeration>
1223 + <xs:enumeration value="I_PaymentTerms">
1224 + <xs:annotation>
1225 + <xs:documentation>Payment terms for invoice. Set value to number of days (integer)</xs:documentation>
1226 + </xs:annotation>
1227 + </xs:enumeration>
1228 + </xs:restriction>
1229 + </xs:simpleType>
1230 + <xs:simpleType name="eNotificationBillType">
1231 + <xs:restriction base="xs:string">
1232 + <xs:enumeration value="I_Invoice">
1233 + <xs:annotation>
1234 + <xs:documentation>Refers to Invoice</xs:documentation>
1235 + </xs:annotation>
1236 + </xs:enumeration>
1237 + </xs:restriction>
1238 + </xs:simpleType>
1239 + <xs:simpleType name="eCurrencyType">
1240 + <xs:restriction base="xs:string">
1241 + <xs:enumeration value="SEK" />
1242 + <xs:enumeration value="NOK" />
1243 + <xs:enumeration value="DKK" />
1244 + <xs:enumeration value="EUR" />
1245 + </xs:restriction>
1246 + </xs:simpleType>
1247 + <xs:complexType name="CreditInstructions">
1248 + <xs:annotation>
1249 + <xs:documentation>Containing settle instructions for a credit invoice. Can only be used if specially contracted with PayEx</xs:documentation>
1250 + </xs:annotation>
1251 + <xs:sequence>
1252 + <xs:element name="CreditInstruction" minOccurs="1" maxOccurs="unbounded">
1253 + <xs:annotation>
1254 + <xs:documentation>Containing 1 settle instruction for a credit invoice</xs:documentation>
1255 + </xs:annotation>
1256 + <xs:complexType>
1257 + <xs:sequence>
1258 + <xs:element name="InvoiceIdentifier" minOccurs="1" maxOccurs="1">
1259 + <xs:annotation>
1260 + <xs:documentation>Containing either InvoiceNo or ExternalInvoiceId to identify a debit invoice</xs:documentation>
1261 + </xs:annotation>
1262 + <xs:complexType>
1263 + <xs:choice>
1264 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1">
1265 + <xs:annotation>
1266 + <xs:documentation>InvoiceNo identifying a debit invoice</xs:documentation>
1267 + </xs:annotation>
1268 + </xs:element>
1269 + <xs:element name="ExternalInvoiceId" type="String50" minOccurs="1" maxOccurs="1">
1270 + <xs:annotation>
1271 + <xs:documentation>ExternalInvoiceId identifying a debit invoice</xs:documentation>
1272 + </xs:annotation>
1273 + </xs:element>
1274 + </xs:choice>
1275 + </xs:complexType>
1276 + </xs:element>
1277 + <xs:element name="CreditAmount" type="CreditMoney">
1278 + <xs:annotation>
1279 + <xs:documentation>The amount to credit</xs:documentation>
1280 + </xs:annotation>
1281 + </xs:element>
1282 + </xs:sequence>
1283 + <xs:attribute name="SendCopy" type="xs:boolean" use="required" >
1284 + <xs:annotation>
1285 + <xs:documentation>Set to true if a adjusted "invoice copy" shall be sent to the customer after the credit has been made</xs:documentation>
1286 + </xs:annotation>
1287 + </xs:attribute>
1288 + </xs:complexType>
1289 + </xs:element>
1290 + </xs:sequence>
1291 + </xs:complexType>
1292 + <xs:complexType name="Columns">
1293 + <xs:annotation>
1294 + <xs:documentation>Containing 1-12 columns</xs:documentation>
1295 + </xs:annotation>
1296 + <xs:sequence>
1297 + <xs:element name="Column" type="Column" minOccurs="1" maxOccurs="12" />
1298 + </xs:sequence>
1299 + </xs:complexType>
1300 + <xs:simpleType name="ePaymentRule">
1301 + <xs:restriction base="xs:string">
1302 + <xs:enumeration value="UseBGAGSE">
1303 + <xs:annotation>
1304 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1305 + </xs:annotation>
1306 + </xs:enumeration>
1307 + <xs:enumeration value="UseBKAGNO">
1308 + <xs:annotation>
1309 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1310 + </xs:annotation>
1311 + </xs:enumeration>
1312 + </xs:restriction>
1313 + </xs:simpleType>
1314 + <xs:simpleType name="eDistributionRule">
1315 + <xs:restriction base="xs:string">
1316 + <xs:enumeration value="UseEInvoiceB2CSE">
1317 + <xs:annotation>
1318 + <xs:documentation>Activate or deactivates EInvoiceB2CSE as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1319 + </xs:annotation>
1320 + </xs:enumeration>
1321 + <xs:enumeration value="UseEInvoiceB2CNO">
1322 + <xs:annotation>
1323 + <xs:documentation>Activate or deactivates EInvoiceB2CNO as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1324 + </xs:annotation>
1325 + </xs:enumeration>
1326 + <xs:enumeration value="UseEInvoiceB2CFI">
1327 + <xs:annotation>
1328 + <xs:documentation>Activate or deactivates UseEInvoiceB2CFI as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1329 + </xs:annotation>
1330 + </xs:enumeration>
1331 + </xs:restriction>
1332 + </xs:simpleType>
1333 + <xs:simpleType name="eColumnNo">
1334 + <xs:restriction base="xs:unsignedShort">
1335 + <xs:enumeration value="1">
1336 + <xs:annotation>
1337 + <xs:documentation>Refers to column 1</xs:documentation>
1338 + </xs:annotation>
1339 + </xs:enumeration>
1340 + <xs:enumeration value="2">
1341 + <xs:annotation>
1342 + <xs:documentation>Refers to column 2</xs:documentation>
1343 + </xs:annotation>
1344 + </xs:enumeration>
1345 + <xs:enumeration value="3">
1346 + <xs:annotation>
1347 + <xs:documentation>Refers to column 3</xs:documentation>
1348 + </xs:annotation>
1349 + </xs:enumeration>
1350 + <xs:enumeration value="4">
1351 + <xs:annotation>
1352 + <xs:documentation>Refers to column 4</xs:documentation>
1353 + </xs:annotation>
1354 + </xs:enumeration>
1355 + <xs:enumeration value="5">
1356 + <xs:annotation>
1357 + <xs:documentation>Refers to column 5</xs:documentation>
1358 + </xs:annotation>
1359 + </xs:enumeration>
1360 + <xs:enumeration value="6">
1361 + <xs:annotation>
1362 + <xs:documentation>Refers to column 6</xs:documentation>
1363 + </xs:annotation>
1364 + </xs:enumeration>
1365 + <xs:enumeration value="7">
1366 + <xs:annotation>
1367 + <xs:documentation>Refers to column 7</xs:documentation>
1368 + </xs:annotation>
1369 + </xs:enumeration>
1370 + <xs:enumeration value="8">
1371 + <xs:annotation>
1372 + <xs:documentation>Refers to column 8</xs:documentation>
1373 + </xs:annotation>
1374 + </xs:enumeration>
1375 + <xs:enumeration value="9">
1376 + <xs:annotation>
1377 + <xs:documentation>Refers to column 9</xs:documentation>
1378 + </xs:annotation>
1379 + </xs:enumeration>
1380 + <xs:enumeration value="10">
1381 + <xs:annotation>
1382 + <xs:documentation>Refers to column 10</xs:documentation>
1383 + </xs:annotation>
1384 + </xs:enumeration>
1385 + <xs:enumeration value="11">
1386 + <xs:annotation>
1387 + <xs:documentation>Refers to column 11</xs:documentation>
1388 + </xs:annotation>
1389 + </xs:enumeration>
1390 + <xs:enumeration value="12">
1391 + <xs:annotation>
1392 + <xs:documentation>Refers to column 12</xs:documentation>
1393 + </xs:annotation>
1394 + </xs:enumeration>
1395 + </xs:restriction>
1396 + </xs:simpleType>
1397 + <xs:complexType name="Column">
1398 + <xs:sequence>
1399 + <xs:element name="Text" type="xs:string" maxOccurs="1" minOccurs="1">
1400 + <xs:annotation>
1401 + <xs:documentation>Text printed in cell</xs:documentation>
1402 + </xs:annotation>
1403 + </xs:element>
1404 + </xs:sequence>
1405 + <xs:attribute name="ColumnNo" type="eColumnNo" use="required" />
1406 + </xs:complexType>
1407 + <xs:complexType name="BasePrintBlock">
1408 + <xs:annotation>
1409 + <xs:documentation>A base print block is a predefined table type at PayEx. Which table types that are enabled are described in a separate document. You refer the requested tabletype by the attribute "TableType"</xs:documentation>
1410 + </xs:annotation>
1411 + <xs:sequence>
1412 + <xs:element name="HeadLine" type="xs:string" minOccurs="0" maxOccurs="1">
1413 + <xs:annotation>
1414 + <xs:documentation>Optional print block headline</xs:documentation>
1415 + </xs:annotation>
1416 + </xs:element>
1417 + <xs:element name="SubOrderBlocks" minOccurs="1" maxOccurs="1">
1418 + <xs:complexType>
1419 + <xs:sequence>
1420 + <xs:element name="SubOrderBlock" minOccurs="1" maxOccurs="unbounded">
1421 + <xs:complexType>
1422 + <xs:sequence>
1423 + <xs:element minOccurs="0" name="HeadLine" maxOccurs="1" type="xs:string">
1424 + <xs:annotation>
1425 + <xs:documentation>Optional suborder block headline</xs:documentation>
1426 + </xs:annotation>
1427 + </xs:element>
1428 + <xs:element minOccurs="0" maxOccurs="1" name="ColumnHeadLine">
1429 + <xs:annotation>
1430 + <xs:documentation>Optional column headline(s)</xs:documentation>
1431 + </xs:annotation>
1432 + <xs:complexType>
1433 + <xs:sequence>
1434 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1435 + <xs:annotation>
1436 + <xs:documentation>Containing cells for column headline row of the referred table type</xs:documentation>
1437 + </xs:annotation>
1438 + </xs:element>
1439 + </xs:sequence>
1440 + </xs:complexType>
1441 + </xs:element>
1442 + <xs:element name="Rows" minOccurs="1" maxOccurs="1">
1443 + <xs:annotation>
1444 + <xs:documentation>Containing rows</xs:documentation>
1445 + </xs:annotation>
1446 + <xs:complexType>
1447 + <xs:sequence>
1448 + <xs:element minOccurs="0" name="Row" maxOccurs="unbounded">
1449 + <xs:annotation>
1450 + <xs:documentation>Containing one row</xs:documentation>
1451 + </xs:annotation>
1452 + <xs:complexType>
1453 + <xs:sequence>
1454 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1455 + <xs:annotation>
1456 + <xs:documentation>Containing cells for one row of the referred table type</xs:documentation>
1457 + </xs:annotation>
1458 + </xs:element>
1459 + </xs:sequence>
1460 + </xs:complexType>
1461 + </xs:element>
1462 + </xs:sequence>
1463 + </xs:complexType>
1464 + </xs:element>
1465 + <xs:element name="SummaryRow" minOccurs="0" maxOccurs="1">
1466 + <xs:annotation>
1467 + <xs:documentation>Optional summary row of referred table type</xs:documentation>
1468 + </xs:annotation>
1469 + <xs:complexType>
1470 + <xs:sequence>
1471 + <xs:element name="Columns" type="Columns" minOccurs="1" maxOccurs="1">
1472 + <xs:annotation>
1473 + <xs:documentation>Containing cells for summary row of the referred table type</xs:documentation>
1474 + </xs:annotation>
1475 + </xs:element>
1476 + </xs:sequence>
1477 + </xs:complexType>
1478 + </xs:element>
1479 + </xs:sequence>
1480 + <xs:attribute name="TableType" type="TableType" use="required">
1481 + <xs:annotation>
1482 + <xs:documentation>The name of the predefined table type in PayEx print system.</xs:documentation>
1483 + </xs:annotation>
1484 + </xs:attribute>
1485 + </xs:complexType>
1486 + </xs:element>
1487 + </xs:sequence>
1488 + </xs:complexType>
1489 + </xs:element>
1490 + </xs:sequence>
1491 + </xs:complexType>
1492 + <xs:complexType name="PrintBlockConfig">
1493 + <xs:sequence>
1494 + </xs:sequence>
1495 + <xs:attribute name="PrecedingPageBreak" type="xs:boolean" use="optional">
1496 + <xs:annotation>
1497 + <xs:documentation>Instruction to start printing the print block on a new page</xs:documentation>
1498 + </xs:annotation>
1499 + </xs:attribute>
1500 + <xs:attribute name="PrecedingSheetBreak" type="xs:boolean" use="optional">
1501 + <xs:annotation>
1502 + <xs:documentation>Instruction to start printing the print block on a new sheet</xs:documentation>
1503 + </xs:annotation>
1504 + </xs:attribute>
1505 + </xs:complexType>
1506 + <xs:complexType name="PredefinedPrintBlocks">
1507 + <xs:sequence>
1508 + <xs:element name="PredefinedPrintBlock" minOccurs="1" maxOccurs="unbounded">
1509 + <xs:annotation>
1510 + <xs:documentation>Containing predefined print block printed in specified predefined area in layout</xs:documentation>
1511 + </xs:annotation>
1512 + <xs:complexType>
1513 + <xs:choice>
1514 + <xs:element name="Image" minOccurs="1" maxOccurs="1">
1515 + <xs:annotation>
1516 + <xs:documentation>Containing predefined image printed in specified predefined area in layout</xs:documentation>
1517 + </xs:annotation>
1518 + <xs:complexType>
1519 + <xs:sequence>
1520 + <xs:element name="ImageName" type="xs:string" minOccurs="1" maxOccurs="1">
1521 + <xs:annotation>
1522 + <xs:documentation>Name of predefined image in PayEx print system</xs:documentation>
1523 + </xs:annotation>
1524 + </xs:element>
1525 + </xs:sequence>
1526 + <xs:attribute name="ImageAreaName" type="xs:string" use="required">
1527 + <xs:annotation>
1528 + <xs:documentation>Name of predefined image area in layout</xs:documentation>
1529 + </xs:annotation>
1530 + </xs:attribute>
1531 + </xs:complexType>
1532 + </xs:element>
1533 + <xs:element name="Paragraph" minOccurs="1" maxOccurs="1">
1534 + <xs:annotation>
1535 + <xs:documentation>Containing predefined paragraph printed in specified predefined area in layout</xs:documentation>
1536 + </xs:annotation>
1537 + <xs:complexType>
1538 + <xs:sequence>
1539 + <xs:element name="ParagraphName" type="xs:string" minOccurs="1" maxOccurs="1">
1540 + <xs:annotation>
1541 + <xs:documentation>Name of predefined paragraph in PayEx print system</xs:documentation>
1542 + </xs:annotation>
1543 + </xs:element>
1544 + </xs:sequence>
1545 + <xs:attribute name="ParagraphAreaName" type="xs:string" use="required">
1546 + <xs:annotation>
1547 + <xs:documentation>Name of predefined paragraph area name in layout</xs:documentation>
1548 + </xs:annotation>
1549 + </xs:attribute>
1550 + </xs:complexType>
1551 + </xs:element>
1552 + </xs:choice>
1553 + </xs:complexType>
1554 + </xs:element>
1555 + </xs:sequence>
1556 + </xs:complexType>
1557 + <xs:complexType name="ExtraPrintBlocks">
1558 + <xs:sequence>
1559 + <xs:element name="ExtraPrintBlock" minOccurs="1" maxOccurs="unbounded">
1560 + <xs:annotation>
1561 + <xs:documentation>Containing print block printed in specified predefined area in layout</xs:documentation>
1562 + </xs:annotation>
1563 + <xs:complexType>
1564 + <xs:sequence>
1565 + <xs:element name="BasePrintBlock" type="BasePrintBlock" minOccurs="1" maxOccurs="1" />
1566 + </xs:sequence>
1567 + <xs:attribute name="PrintBlockAreaName" type="xs:string" use="required">
1568 + <xs:annotation>
1569 + <xs:documentation>Name of predefined area in layout</xs:documentation>
1570 + </xs:annotation>
1571 + </xs:attribute>
1572 + </xs:complexType>
1573 + </xs:element>
1574 + </xs:sequence>
1575 + </xs:complexType>
1576 + <xs:complexType name="StandardPrintBlocks">
1577 + <xs:sequence>
1578 + <xs:element name="StandardPrintBlock" minOccurs="1" maxOccurs="unbounded">
1579 + <xs:complexType>
1580 + <xs:sequence>
1581 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1582 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" minOccurs="0" maxOccurs="1" />
1583 + </xs:sequence>
1584 + </xs:complexType>
1585 + </xs:element>
1586 + </xs:sequence>
1587 + </xs:complexType>
1588 + <xs:complexType name="SpecificationPrintBlocks">
1589 + <xs:sequence>
1590 + <xs:element name="SpecificationPrintBlock" minOccurs="1" maxOccurs="unbounded">
1591 + <xs:complexType>
1592 + <xs:sequence>
1593 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1594 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" maxOccurs="1" minOccurs="1" />
1595 + </xs:sequence>
1596 + <xs:attribute name="PrintBlockIdentifier" type="xs:string" />
1597 + </xs:complexType>
1598 + </xs:element>
1599 + </xs:sequence>
1600 + </xs:complexType>
1601 + <xs:simpleType name="eSummaryType">
1602 + <xs:restriction base="xs:string">
1603 + <xs:enumeration value="SA">
1604 + <xs:annotation>
1605 + <xs:documentation>Summary</xs:documentation>
1606 + </xs:annotation>
1607 + </xs:enumeration>
1608 + <xs:enumeration value="SSA">
1609 + <xs:annotation>
1610 + <xs:documentation>Aggregated summary</xs:documentation>
1611 + </xs:annotation>
1612 + </xs:enumeration>
1613 + </xs:restriction>
1614 + </xs:simpleType>
1615 + <xs:simpleType name="Version">
1616 + <xs:restriction base="xs:string">
1617 + <xs:enumeration value="2.0"/>
1618 + <xs:enumeration value="2.1">
1619 + <xs:enumeration value="2.2">
1620 + <xs:annotation>
1621 + <xs:documentation>EdiInfo.EDIOrderRows.Quantity decimal support,
1622 + EDIInfo.ExternalreferenceURL, added new field
1623 + Added support for more characters in EdiInfo.EDIOrderRow.ContractType
1624 + </xs:documentation>
1625 + </xs:annotation>
1626 + </xs:enumeration>
1627 + <xs:annotation>
1628 + <xs:documentation>Added new DistributionRule UseEInvoiceB2CFI, and two new properties for accounting InterCompanyCode and VatType. Increased Money type to 500 000 000</xs:documentation>
1629 + </xs:annotation>
1630 + </xs:enumeration>
1631 + </xs:restriction>
1632 + </xs:simpleType>
1633 +</xs:schema>
1634 +
CUSIN_[2.3].xsd
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.ihq
Size
... ... @@ -1,0 +1,1 @@
1 +0 bytes
Content
... ... @@ -1,0 +1,1644 @@
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 + <xs:element name="CUSIN">
4 + <xs:complexType>
5 + <xs:sequence>
6 + <xs:element name="DistributionDate" minOccurs="0" maxOccurs="1">
7 + <xs:annotation>
8 + <xs:documentation>Mandatory for services with distribution.</xs:documentation>
9 + </xs:annotation>
10 + <xs:complexType>
11 + <xs:choice>
12 + <xs:element name="Date" type="xs:date">
13 + <xs:annotation>
14 + <xs:documentation>Only used if distribution of invoices are part of a contracted production planning. Distribution date has to be in the future. Distribution date has to be a bank day</xs:documentation>
15 + </xs:annotation>
16 + </xs:element>
17 + <xs:element name="AsSoonAsPossible">
18 + <xs:annotation>
19 + <xs:documentation>Used to distribute invoices as soon as possible. The element supposed to be empty.</xs:documentation>
20 + </xs:annotation>
21 + <xs:complexType>
22 + <xs:complexContent>
23 + <xs:restriction base="xs:anyType" />
24 + </xs:complexContent>
25 + </xs:complexType>
26 + </xs:element>
27 + </xs:choice>
28 + </xs:complexType>
29 + </xs:element>
30 + <xs:element name="CUSINInfo" minOccurs="1" maxOccurs="unbounded">
31 + <xs:annotation>
32 + <xs:documentation>Containing one customer (payer) and that customers invoice(s)</xs:documentation>
33 + </xs:annotation>
34 + <xs:complexType>
35 + <xs:sequence>
36 + <xs:element name="CustomerNo" type="Identifier15" minOccurs="0" maxOccurs="1" nillable="false" >
37 + <xs:annotation>
38 + <xs:documentation>CustomerNo is your unique identifier of the customer in the accounts receivable and should always be used. CustomerNo is mandatory by default. If you do not have unique identifiers of your customers, please contact PayEx.</xs:documentation>
39 + </xs:annotation>
40 + </xs:element>
41 + <xs:element minOccurs="0" maxOccurs="1" name="CustomerInfo">
42 + <xs:annotation>
43 + <xs:documentation>Must be used for new och changed customers. CustomerInfo is mandatory if customer info for this customer (CustomerNo) has not been transferred to PayEx earlier.</xs:documentation>
44 + </xs:annotation>
45 + <xs:complexType>
46 + <xs:sequence>
47 + <xs:element name="Name" type="NameAddressString72" minOccurs="1" maxOccurs="1" >
48 + <xs:annotation>
49 + <xs:documentation>Full name for the customer in the accounts receivable system. Used as display name</xs:documentation>
50 + </xs:annotation>
51 + </xs:element>
52 + <xs:element name="RegNo" type="RegNo" minOccurs="0" maxOccurs="1" >
53 + <xs:annotation>
54 + <xs:documentation>Customer social security number/corporate identity number. Has to conform to country specific algorithms</xs:documentation>
55 + </xs:annotation>
56 + </xs:element>
57 + <xs:element name="Category" type="String10" minOccurs="0" maxOccurs="1" >
58 + <xs:annotation>
59 + <xs:documentation>Can only be used if contracted with PayEx. Category has to be preconfigured in the accounts receivable system</xs:documentation>
60 + </xs:annotation>
61 + </xs:element>
62 + <xs:element name="InterCompanyCode" type="String15" minOccurs="0" maxOccurs="1" >
63 + <xs:annotation>
64 + <xs:documentation>Relating to interactions between two or more internal companies</xs:documentation>
65 + </xs:annotation>
66 + </xs:element>
67 + <xs:element name="VatType" type="VatType" minOccurs="0" maxOccurs="1" >
68 + <xs:annotation>
69 + <xs:documentation>Specifies if/where the customer liable to pay VAT</xs:documentation>
70 + </xs:annotation>
71 + </xs:element>
72 + <xs:element name="LanguageCode" type="ISO639" minOccurs="0" maxOccurs="1" >
73 + <xs:annotation>
74 + <xs:documentation>Only used if preferred invoice language is other than accounts receivable default</xs:documentation>
75 + </xs:annotation>
76 + </xs:element>
77 + <xs:element name="VatNo" type="VatNumber" minOccurs="0" maxOccurs="1" >
78 + <xs:annotation>
79 + <xs:documentation>Customer VAT registration number. Mandatory if reverse tax is used. Must conform to country specific algorithm</xs:documentation>
80 + </xs:annotation>
81 + </xs:element>
82 + <xs:element name="DistributionAddressInfo" minOccurs="1" maxOccurs="1">
83 + <xs:annotation>
84 + <xs:documentation>Contains customer distribution address information</xs:documentation>
85 + </xs:annotation>
86 + <xs:complexType>
87 + <xs:sequence>
88 + <xs:element name="Addresses" minOccurs="1" maxOccurs="1">
89 + <xs:annotation>
90 + <xs:documentation>Contains customer addresses. If billing address is used and country code differs from legal address countrycode, a warning is created and the billingadress is not saved. Zipcode must meet the requirements for the specific country, if not an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
91 + </xs:annotation>
92 + <xs:complexType>
93 + <xs:sequence>
94 + <xs:element name="Address" type="Address" minOccurs="1" maxOccurs="2">
95 + <xs:annotation>
96 + <xs:documentation>Legal address is mandatory. Only supply billing address i different from legal address</xs:documentation>
97 + </xs:annotation>
98 + </xs:element>
99 + </xs:sequence>
100 + </xs:complexType>
101 + </xs:element>
102 + <xs:element name="E-MailAddress" type="Email" minOccurs="0" maxOccurs="1" >
103 + <xs:annotation>
104 + <xs:documentation>Customers E-mail address. Mandatory if delivery is set to EMail or E-notification is active.</xs:documentation>
105 + </xs:annotation>
106 + </xs:element>
107 + <xs:element name="Cellphone" type="String15" minOccurs="0" maxOccurs="1" >
108 + <xs:annotation>
109 + <xs:documentation>Customers mobile number msisdn</xs:documentation>
110 + </xs:annotation>
111 + </xs:element>
112 + <xs:element name="ProtectedIdentity" type="xs:boolean" minOccurs="0" maxOccurs="1" >
113 + <xs:annotation>
114 + <xs:documentation>Customer has ProtectedIdentity, postal distribution handled by Skatteverket</xs:documentation>
115 + </xs:annotation>
116 + </xs:element>
117 + </xs:sequence>
118 + </xs:complexType>
119 + </xs:element>
120 + <xs:element name="PaymentInfo" minOccurs="0" maxOccurs="1">
121 + <xs:annotation>
122 + <xs:documentation>Contains differing customer payment info from accounts receivable default</xs:documentation>
123 + </xs:annotation>
124 + <xs:complexType>
125 + <xs:choice>
126 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
127 + <xs:annotation>
128 + <xs:documentation>Erases previously set payment info on customer</xs:documentation>
129 + </xs:annotation>
130 + </xs:element>
131 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
132 + <xs:annotation>
133 + <xs:documentation>Sets differing payment info on customer, fully replaces earlier settings</xs:documentation>
134 + </xs:annotation>
135 + <xs:complexType>
136 + <xs:sequence>
137 + <xs:element name="PaymentType" type="ePaymentType" minOccurs="0" maxOccurs="1" >
138 + <xs:annotation>
139 + <xs:documentation>Only used if customer payment type differs from account sreceivable default. Payment type must be possible in accountsreceivable, if not a warning is returned and the payment type is not configured.</xs:documentation>
140 + </xs:annotation>
141 + </xs:element>
142 + <xs:element name="PaymentRules" minOccurs="0" maxOccurs="1">
143 + <xs:annotation>
144 + <xs:documentation>Containing differing customer payment rules.</xs:documentation>
145 + </xs:annotation>
146 + <xs:complexType>
147 + <xs:sequence>
148 + <xs:element name="PaymentRule" minOccurs="1" maxOccurs="unbounded">
149 + <xs:annotation>
150 + <xs:documentation>Customer differing payment rule.</xs:documentation>
151 + </xs:annotation>
152 + <xs:complexType>
153 + <xs:sequence>
154 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
155 + <xs:annotation>
156 + <xs:documentation>Valid value of rule</xs:documentation>
157 + </xs:annotation>
158 + </xs:element>
159 + </xs:sequence>
160 + <xs:attribute name="Rule" type="ePaymentRule" >
161 + <xs:annotation>
162 + <xs:documentation>Valid payment rule from enumeration ePaymentRule</xs:documentation>
163 + </xs:annotation>
164 + </xs:attribute>
165 + </xs:complexType>
166 + </xs:element>
167 + </xs:sequence>
168 + </xs:complexType>
169 + </xs:element>
170 + </xs:sequence>
171 + </xs:complexType>
172 + </xs:element>
173 + </xs:choice>
174 + </xs:complexType>
175 + </xs:element>
176 + <xs:element name="DunningInfo" minOccurs="0" maxOccurs="1">
177 + <xs:annotation>
178 + <xs:documentation>Contains differing customer dunning info from accounts receivable default</xs:documentation>
179 + </xs:annotation>
180 + <xs:complexType>
181 + <xs:choice>
182 + <xs:element name="Clear" >
183 + <xs:annotation>
184 + <xs:documentation>Erases previously set dunning info on customer</xs:documentation>
185 + </xs:annotation>
186 + </xs:element>
187 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
188 + <xs:annotation>
189 + <xs:documentation>Sets differing dunning info on customer. Fully replaces previously set dunning info</xs:documentation>
190 + </xs:annotation>
191 + <xs:complexType>
192 + <xs:sequence minOccurs="1" maxOccurs="3">
193 + <xs:element name="DunningRules" minOccurs="0" maxOccurs="1">
194 + <xs:annotation>
195 + <xs:documentation>Containing differing dunning rules</xs:documentation>
196 + </xs:annotation>
197 + <xs:complexType>
198 + <xs:sequence>
199 + <xs:element name="DunningRule" minOccurs="1" maxOccurs="unbounded">
200 + <xs:annotation>
201 + <xs:documentation>Contains a dunning rule and its value</xs:documentation>
202 + </xs:annotation>
203 + <xs:complexType>
204 + <xs:sequence>
205 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
206 + <xs:annotation>
207 + <xs:documentation>Valid value of rule</xs:documentation>
208 + </xs:annotation>
209 + </xs:element>
210 + </xs:sequence>
211 + <xs:attribute name="Rule" type="eDunningRule">
212 + <xs:annotation>
213 + <xs:documentation>Valid dunning rule from enumeration eDunningRule</xs:documentation>
214 + </xs:annotation>
215 + </xs:attribute>
216 + </xs:complexType>
217 + </xs:element>
218 + </xs:sequence>
219 + </xs:complexType>
220 + </xs:element>
221 + <xs:element name="DunningEnclosures" minOccurs="0" maxOccurs="1">
222 + <xs:annotation>
223 + <xs:documentation>Contains dunning enclosures</xs:documentation>
224 + </xs:annotation>
225 + <xs:complexType>
226 + <xs:sequence>
227 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
228 + <xs:annotation>
229 + <xs:documentation>Contains a dunning bill type and a predefined enclosure</xs:documentation>
230 + </xs:annotation>
231 + <xs:complexType>
232 + <xs:sequence>
233 + <xs:element name="EnclosureName" type="xs:string" maxOccurs="1" minOccurs="1">
234 + <xs:annotation>
235 + <xs:documentation>Predefined enclosure name in PayEx distribution system</xs:documentation>
236 + </xs:annotation>
237 + </xs:element>
238 + </xs:sequence>
239 + <xs:attribute name="DunningBillType" type="eDunningBillType">
240 + <xs:annotation>
241 + <xs:documentation>The bill type from enumeration eDunningBillType which to enclose the predefined enclosure</xs:documentation>
242 + </xs:annotation>
243 + </xs:attribute>
244 + </xs:complexType>
245 + </xs:element>
246 + </xs:sequence>
247 + </xs:complexType>
248 + </xs:element>
249 + </xs:sequence>
250 + </xs:complexType>
251 + </xs:element>
252 + </xs:choice>
253 + </xs:complexType>
254 + </xs:element>
255 + <xs:element name="DistributionInfo" minOccurs="0" maxOccurs="1">
256 + <xs:annotation>
257 + <xs:documentation>Contains differing customer distribution info from accounts receivable default</xs:documentation>
258 + </xs:annotation>
259 + <xs:complexType>
260 + <xs:choice>
261 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
262 + <xs:annotation>
263 + <xs:documentation>Erases earlier set values</xs:documentation>
264 + </xs:annotation>
265 + </xs:element>
266 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
267 + <xs:annotation>
268 + <xs:documentation>Sets differing distribution info on customer. Fully replaces previously set distribution info</xs:documentation>
269 + </xs:annotation>
270 + <xs:complexType>
271 + <xs:sequence>
272 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
273 + <xs:annotation>
274 + <xs:documentation>Containing bill types with differing distribution from accounts receivable default</xs:documentation>
275 + </xs:annotation>
276 + <xs:complexType>
277 + <xs:sequence>
278 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
279 + <xs:annotation>
280 + <xs:documentation>Containing bill type with differing distribution</xs:documentation>
281 + </xs:annotation>
282 + <xs:complexType>
283 + <xs:sequence>
284 + <xs:element name="DistributionType" type="eDistributionType" maxOccurs="1" minOccurs="0">
285 + <xs:annotation>
286 + <xs:documentation>If distribution type is set to 'EMail' and the customer has not a e-mail address, a warning is created and DistributionType is set to 'Postal'</xs:documentation>
287 + </xs:annotation>
288 + </xs:element>
289 + <xs:element name="DistributionRules" minOccurs="0" maxOccurs="1">
290 + <xs:annotation>
291 + <xs:documentation>Contains distribution rules for bill type</xs:documentation>
292 + </xs:annotation>
293 + <xs:complexType>
294 + <xs:sequence>
295 + <xs:element name="DistributionRule" minOccurs="1" maxOccurs="unbounded">
296 + <xs:annotation>
297 + <xs:documentation>Contains a distribution rule and its value</xs:documentation>
298 + </xs:annotation>
299 + <xs:complexType>
300 + <xs:sequence>
301 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
302 + <xs:annotation>
303 + <xs:documentation>Valid value of distribution rule</xs:documentation>
304 + </xs:annotation>
305 + </xs:element>
306 + </xs:sequence>
307 + <xs:attribute name="Rule" type="eDistributionRule">
308 + <xs:annotation>
309 + <xs:documentation>Valid rule from enumeration eDistributionRule</xs:documentation>
310 + </xs:annotation>
311 + </xs:attribute>
312 + </xs:complexType>
313 + </xs:element>
314 + </xs:sequence>
315 + </xs:complexType>
316 + </xs:element>
317 + </xs:sequence>
318 + <xs:attribute name="DistributionBillType" type="eDistributionBillType">
319 + <xs:annotation>
320 + <xs:documentation>The bill type from enumeration eDistributionBillType for which distribution settings apply</xs:documentation>
321 + </xs:annotation>
322 + </xs:attribute>
323 + </xs:complexType>
324 + </xs:element>
325 + </xs:sequence>
326 + </xs:complexType>
327 + </xs:element>
328 + </xs:sequence>
329 + </xs:complexType>
330 + </xs:element>
331 + </xs:choice>
332 + </xs:complexType>
333 + </xs:element>
334 + <xs:element name="NotificationInfo" minOccurs="0" maxOccurs="1">
335 + <xs:annotation>
336 + <xs:documentation>Contains differing notification settings from accounts receivable default</xs:documentation>
337 + </xs:annotation>
338 + <xs:complexType>
339 + <xs:choice>
340 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
341 + <xs:annotation>
342 + <xs:documentation>Erases earlier set values</xs:documentation>
343 + </xs:annotation>
344 + </xs:element>
345 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
346 + <xs:annotation>
347 + <xs:documentation>Sets differing notification info on customer. Fully replaces previously set notification info</xs:documentation>
348 + </xs:annotation>
349 + <xs:complexType>
350 + <xs:sequence>
351 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
352 + <xs:annotation>
353 + <xs:documentation>Contains bill types with differing notification settings from accounts receivable default</xs:documentation>
354 + </xs:annotation>
355 + <xs:complexType>
356 + <xs:sequence>
357 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
358 + <xs:annotation>
359 + <xs:documentation>Contains bill type with differing notification settings</xs:documentation>
360 + </xs:annotation>
361 + <xs:complexType>
362 + <xs:sequence>
363 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
364 + <xs:annotation>
365 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
366 + </xs:annotation>
367 + </xs:element>
368 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1" >
369 + <xs:annotation>
370 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
371 + </xs:annotation>
372 + </xs:element>
373 + </xs:sequence>
374 + <xs:attribute name="NotificationBillType" type="eNotificationBillType">
375 + <xs:annotation>
376 + <xs:documentation>The bill type from enumeration eNotificationBillType for which notification setting apply</xs:documentation>
377 + </xs:annotation>
378 + </xs:attribute>
379 + </xs:complexType>
380 + </xs:element>
381 + </xs:sequence>
382 + </xs:complexType>
383 + </xs:element>
384 + </xs:sequence>
385 + </xs:complexType>
386 + </xs:element>
387 + </xs:choice>
388 + </xs:complexType>
389 + </xs:element>
390 + </xs:sequence>
391 + <xs:attribute name="LegalEntity" type="LegalEntity" use="optional" >
392 + <xs:annotation>
393 + <xs:documentation>States the legal entity of the customer</xs:documentation>
394 + </xs:annotation>
395 + </xs:attribute>
396 + </xs:complexType>
397 + </xs:element>
398 + <xs:element minOccurs="0" maxOccurs="1" name="Invoices">
399 + <xs:annotation>
400 + <xs:documentation>Contains 1-n invoices for the customer. Contracted service with PayEx determines if element structure InvoiceWithDistribution or InvoiceWithoutDistribution should be used</xs:documentation>
401 + </xs:annotation>
402 + <xs:complexType>
403 + <xs:sequence>
404 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithDistribution">
405 + <xs:annotation>
406 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
407 + </xs:annotation>
408 + <xs:complexType>
409 + <xs:sequence>
410 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="0" maxOccurs="1" >
411 + <xs:annotation>
412 + <xs:documentation>Your unique identifier/invoice number of the invoice. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
413 + </xs:annotation>
414 + </xs:element>
415 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
416 + <xs:annotation>
417 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
418 + </xs:annotation>
419 + </xs:element>
420 + <xs:element name="InvoiceDate" type="xs:date" minOccurs="0" maxOccurs="1" >
421 + <xs:annotation>
422 + <xs:documentation>Invoice date from invoicing/billing system. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
423 + </xs:annotation>
424 + </xs:element>
425 + <xs:element name="PreferredDueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
426 + <xs:annotation>
427 + <xs:documentation>Used if a specific DueDate is preferred. Number of days between distribution date, which it set by PayEx based on invoicedate and processingdate, and preferred due date, must exceed minimum payment terms for the specific country else minimum paymentterms for the country will be used. Number of days between distributiondate, wich it set by PayEx based on invoicedate and processingdate, and preferred due date, can not exceed maximum paymentterms (default 60 days), if true an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
428 + </xs:annotation>
429 + </xs:element>
430 + <xs:element name="Amount" type="Amount" maxOccurs="1" minOccurs="1" >
431 + <xs:annotation>
432 + <xs:documentation>Contains amounts and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice</xs:documentation>
433 + </xs:annotation>
434 + </xs:element>
435 + <xs:element name="DistributionInfo" minOccurs="1" maxOccurs="1">
436 + <xs:annotation>
437 + <xs:documentation>Contains distribution and printing details for invoice</xs:documentation>
438 + </xs:annotation>
439 + <xs:complexType>
440 + <xs:sequence>
441 + <xs:element name="DCCode" type="String15" minOccurs="0" maxOccurs="1" >
442 + <xs:annotation>
443 + <xs:documentation>Differing invoice layout from accounts receivable default. Possible layouts must be preconfigured an contracted with PayEx</xs:documentation>
444 + </xs:annotation>
445 + </xs:element>
446 + <xs:element name="DistributionType" type="eDistributionType" minOccurs="0" maxOccurs="1" >
447 + <xs:annotation>
448 + <xs:documentation>If desired distribution type is different from set distribution type on customer or accounts receivable default</xs:documentation>
449 + </xs:annotation>
450 + </xs:element>
451 + <xs:element name="InvoicePrintInfo" minOccurs="1" maxOccurs="1">
452 + <xs:annotation>
453 + <xs:documentation>Contains printing info for one invoice document</xs:documentation>
454 + </xs:annotation>
455 + <xs:complexType>
456 + <xs:sequence>
457 + <xs:element name="InvoicePrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
458 + <xs:annotation>
459 + <xs:documentation>Containing print blocks printed in the main/standard area of the invoice layout</xs:documentation>
460 + </xs:annotation>
461 + </xs:element>
462 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
463 + <xs:annotation>
464 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print blocks printed in specified predefined areas of the invoice layout</xs:documentation>
465 + </xs:annotation>
466 + </xs:element>
467 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
468 + <xs:annotation>
469 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing references to predefined print blocks in specified predefined areas of the invoice layout</xs:documentation>
470 + </xs:annotation>
471 + </xs:element>
472 + </xs:sequence>
473 + </xs:complexType>
474 + </xs:element>
475 + <xs:element name="SummaryPrintInfos" minOccurs="0" maxOccurs="1">
476 + <xs:annotation>
477 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print info for summary documents</xs:documentation>
478 + </xs:annotation>
479 + <xs:complexType>
480 + <xs:sequence>
481 + <xs:element name="SummaryPrintInfo" minOccurs="0" maxOccurs="2">
482 + <xs:annotation>
483 + <xs:documentation>Contains print info for a summary document</xs:documentation>
484 + </xs:annotation>
485 + <xs:complexType>
486 + <xs:sequence>
487 + <xs:element name="SummaryPrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
488 + <xs:annotation>
489 + <xs:documentation>Containing print blocks printed in the main/standard area of the summary layout</xs:documentation>
490 + </xs:annotation>
491 + </xs:element>
492 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
493 + <xs:annotation>
494 + <xs:documentation>Containing print blocks printed in specified predefined areas of the summary layout</xs:documentation>
495 + </xs:annotation>
496 + </xs:element>
497 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
498 + <xs:annotation>
499 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the summary layout</xs:documentation>
500 + </xs:annotation>
501 + </xs:element>
502 + </xs:sequence>
503 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
504 + <xs:annotation>
505 + <xs:documentation>Instruction to distribute the summary with the invoice or only be archived</xs:documentation>
506 + </xs:annotation>
507 + </xs:attribute>
508 + <xs:attribute name="SummaryType" type="eSummaryType">
509 + <xs:annotation>
510 + <xs:documentation>Valid summary type from enumeration eSummaryType</xs:documentation>
511 + </xs:annotation>
512 + </xs:attribute>
513 + </xs:complexType>
514 + </xs:element>
515 + </xs:sequence>
516 + </xs:complexType>
517 + </xs:element>
518 + <xs:element name="SpecificationPrintInfo" minOccurs="0" maxOccurs="1">
519 + <xs:annotation>
520 + <xs:documentation>Contains print info for a specification. Can only be used if specially contracted with PayEx</xs:documentation>
521 + </xs:annotation>
522 + <xs:complexType>
523 + <xs:sequence>
524 + <xs:element name="SpecificationPrintBlocks" type="SpecificationPrintBlocks" minOccurs="1" maxOccurs="1">
525 + <xs:annotation>
526 + <xs:documentation>Containing print blocks printed in the main/standard area of the specification layout</xs:documentation>
527 + </xs:annotation>
528 + </xs:element>
529 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
530 + <xs:annotation>
531 + <xs:documentation>Containing print blocks printed in specified predefined areas of the specification layout</xs:documentation>
532 + </xs:annotation>
533 + </xs:element>
534 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
535 + <xs:annotation>
536 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the specification layout</xs:documentation>
537 + </xs:annotation>
538 + </xs:element>
539 + </xs:sequence>
540 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
541 + <xs:annotation>
542 + <xs:documentation>Instruction to distribute the specification with the invoice or only be archived</xs:documentation>
543 + </xs:annotation>
544 + </xs:attribute>
545 + </xs:complexType>
546 + </xs:element>
547 + <xs:element name="Enclosures" maxOccurs="1" minOccurs="0">
548 + <xs:annotation>
549 + <xs:documentation>Contains predefined/preconfigured enclosures to be enclosed with invoice. Can only be used if specially contracted with PayEx</xs:documentation>
550 + </xs:annotation>
551 + <xs:complexType>
552 + <xs:sequence>
553 + <xs:element minOccurs="1" maxOccurs="4" name="Enclosure" type="String30">
554 + <xs:annotation>
555 + <xs:documentation>Reference to the predefined/preconfigured enclosure in PayEx printing and distribution system</xs:documentation>
556 + </xs:annotation>
557 + </xs:element>
558 + </xs:sequence>
559 + </xs:complexType>
560 + </xs:element>
561 + <xs:element name="EDIInfo" minOccurs="0" maxOccurs="1">
562 + <xs:annotation>
563 + <xs:documentation>Only relevant if distribution is EInvoiceB2B. Can only be used if specially contracted with PayEx</xs:documentation>
564 + </xs:annotation>
565 + <xs:complexType>
566 + <xs:sequence>
567 + <xs:element name="VAN" type="xs:string" minOccurs="0" maxOccurs="1">
568 + <xs:annotation>
569 + <xs:documentation>Customer VAN identifier (OperatorId)</xs:documentation>
570 + </xs:annotation>
571 + </xs:element>
572 + <xs:element name="InterChangeRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
573 + <xs:annotation>
574 + <xs:documentation>Routing address. EAN</xs:documentation>
575 + </xs:annotation>
576 + </xs:element>
577 + <xs:element name="SellerId" type="xs:string" minOccurs="1" maxOccurs="1">
578 + <xs:annotation>
579 + <xs:documentation>NAD_SU/SellerParty. EAN/Corporate identity number</xs:documentation>
580 + </xs:annotation>
581 + </xs:element>
582 + <xs:element name="BuyerId" type="xs:string" minOccurs="1" maxOccurs="1">
583 + <xs:annotation>
584 + <xs:documentation>NAD_BY/BuyerParty. EAN/Corporate identity number</xs:documentation>
585 + </xs:annotation>
586 + </xs:element>
587 + <xs:element name="InvoiceAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
588 + <xs:annotation>
589 + <xs:documentation>NAD_ITO/InvoiceNote. EAN/Corporate identity number</xs:documentation>
590 + </xs:annotation>
591 + </xs:element>
592 + <xs:element name="InvoiceRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
593 + <xs:annotation>
594 + <xs:documentation>NAD_IV/InvoiceNote. EAN/Corporate identity number</xs:documentation>
595 + </xs:annotation>
596 + </xs:element>
597 + <xs:element name="DeliveryAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
598 + <xs:annotation>
599 + <xs:documentation>NAD_DP/DeliveryAddress. EAN/Corporate identity number/Name</xs:documentation>
600 + </xs:annotation>
601 + </xs:element>
602 + <xs:element name="DeliveryRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
603 + <xs:annotation>
604 + <xs:documentation>NAD_CN/InvoiceNote. EAN/Corporate identity number/Name</xs:documentation>
605 + </xs:annotation>
606 + </xs:element>
607 + <xs:element name="InvoiceReference" type="xs:string" minOccurs="0" maxOccurs="1">
608 + <xs:annotation>
609 + <xs:documentation>RFF_IV/InitialInvoiceDocumentReference. Reference to invoice</xs:documentation>
610 + </xs:annotation>
611 + </xs:element>
612 + <xs:element name="AgreementReference" type="xs:string" minOccurs="0" maxOccurs="1">
613 + <xs:annotation>
614 + <xs:documentation>RFF_CT/AdditionalDocumentReference. Reference to agreement</xs:documentation>
615 + </xs:annotation>
616 + </xs:element>
617 + <xs:element name="BuyerReference" type="xs:string" minOccurs="0" maxOccurs="2">
618 + <xs:annotation>
619 + <xs:documentation>RFF_CR/RequisitionistDocumentReference. Reference to buyer department and or individual</xs:documentation>
620 + </xs:annotation>
621 + </xs:element>
622 + <xs:element name="ExternalReferenceURL" type="xs:string" minOccurs="0" maxOccurs="1">
623 + <xs:annotation>
624 + <xs:documentation>URL for example to invoiceground</xs:documentation>
625 + </xs:annotation>
626 + </xs:element>
627 + <xs:element name="EDIOrderRows" maxOccurs="1" minOccurs="1">
628 + <xs:annotation>
629 + <xs:documentation>Containing invoice info specified in edi invoice</xs:documentation>
630 + </xs:annotation>
631 + <xs:complexType>
632 + <xs:sequence>
633 + <xs:element name="EDIVatGroup" minOccurs="1" maxOccurs="unbounded">
634 + <xs:annotation>
635 + <xs:documentation>Containing one VAT group and associated invoice rows</xs:documentation>
636 + </xs:annotation>
637 + <xs:complexType>
638 + <xs:sequence>
639 + <xs:element name="VatInfo" type="VatInfo" maxOccurs="1" minOccurs="1">
640 + </xs:element>
641 + <xs:element minOccurs="1" name="EDIOrderRow" maxOccurs="unbounded">
642 + <xs:annotation>
643 + <xs:documentation>Containing information about one edi invoice row</xs:documentation>
644 + </xs:annotation>
645 + <xs:complexType>
646 + <xs:sequence>
647 + <xs:element name="ArticleId" type="String35" minOccurs="0" maxOccurs="1">
648 + <xs:annotation>
649 + <xs:documentation>Optional article id associated to product/service</xs:documentation>
650 + </xs:annotation>
651 + </xs:element>
652 + <xs:element name="ProductGroup" type="String35" minOccurs="0" maxOccurs="1">
653 + <xs:annotation>
654 + <xs:documentation>Optional product group associated to product/service</xs:documentation>
655 + </xs:annotation>
656 + </xs:element>
657 + <xs:element name="ProductDate" type="xs:date" minOccurs="0" maxOccurs="1">
658 + <xs:annotation>
659 + <xs:documentation>Optional date of product/service</xs:documentation>
660 + </xs:annotation>
661 + </xs:element>
662 + <xs:element name="Text" type="String300" maxOccurs="1" minOccurs="1">
663 + <xs:annotation>
664 + <xs:documentation>Mandatory description of product/service</xs:documentation>
665 + </xs:annotation>
666 + </xs:element>
667 + <xs:element name="Quantity" type="Decimal5" maxOccurs="1" minOccurs="1">
668 + <xs:annotation>
669 + <xs:documentation>Mandatory quantity of the invoice product/service</xs:documentation>
670 + </xs:annotation>
671 + </xs:element>
672 + <xs:element name="Unit" type="String10" maxOccurs="1" minOccurs="1">
673 + <xs:annotation>
674 + <xs:documentation>Mandatory unit of quantity</xs:documentation>
675 + </xs:annotation>
676 + </xs:element>
677 + <xs:element name="UnitPriceExclVat" type="Money" maxOccurs="1" minOccurs="1">
678 + <xs:annotation>
679 + <xs:documentation>Mandatory unit price exclusive of VAT</xs:documentation>
680 + </xs:annotation>
681 + </xs:element>
682 + <xs:element name="AmountExclVat" type="Money" maxOccurs="1" minOccurs="1">
683 + <xs:annotation>
684 + <xs:documentation>Total order row amount exclusive of VAT</xs:documentation>
685 + </xs:annotation>
686 + </xs:element>
687 + <xs:element name="ContractDef" type="String35" minOccurs="0" maxOccurs="1">
688 + <xs:annotation>
689 + <xs:documentation>Optional definition of agreement</xs:documentation>
690 + </xs:annotation>
691 + </xs:element>
692 + <xs:element name="ContractType" type="String35" maxOccurs="1" minOccurs="1">
693 + <xs:annotation>
694 + <xs:documentation>Mandatory type of agreement</xs:documentation>
695 + </xs:annotation>
696 + </xs:element>
697 + </xs:sequence>
698 + </xs:complexType>
699 + </xs:element>
700 + </xs:sequence>
701 + </xs:complexType>
702 + </xs:element>
703 + </xs:sequence>
704 + </xs:complexType>
705 + </xs:element>
706 + </xs:sequence>
707 + </xs:complexType>
708 + </xs:element>
709 + <xs:element name="Notification" minOccurs="0" maxOccurs="1">
710 + <xs:annotation>
711 + <xs:documentation>Containing differing notification than customer setting or accounts receivable default</xs:documentation>
712 + </xs:annotation>
713 + <xs:complexType>
714 + <xs:sequence>
715 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
716 + <xs:annotation>
717 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
718 + </xs:annotation>
719 + </xs:element>
720 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1">
721 + <xs:annotation>
722 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
723 + </xs:annotation>
724 + </xs:element>
725 + </xs:sequence>
726 + </xs:complexType>
727 + </xs:element>
728 + </xs:sequence>
729 + </xs:complexType>
730 + </xs:element>
731 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1" >
732 + <xs:annotation>
733 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices</xs:documentation>
734 + </xs:annotation>
735 + </xs:element>
736 + </xs:sequence>
737 + </xs:complexType>
738 + </xs:element>
739 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithoutDistribution">
740 + <xs:annotation>
741 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
742 + </xs:annotation>
743 + <xs:complexType>
744 + <xs:sequence>
745 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1" >
746 + <xs:annotation>
747 + <xs:documentation>Your unique identifier/invoice number from the invoicing/billing system</xs:documentation>
748 + </xs:annotation>
749 + </xs:element>
750 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
751 + <xs:annotation>
752 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
753 + </xs:annotation>
754 + </xs:element>
755 + <xs:element name="InvoiceDate" type="xs:date" maxOccurs="1" minOccurs="1" >
756 + <xs:annotation>
757 + <xs:documentation>Invoice date from invoicing system</xs:documentation>
758 + </xs:annotation>
759 + </xs:element>
760 + <xs:element name="DueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
761 + <xs:annotation>
762 + <xs:documentation>Due date for the invoice. If the invoice has a positive amount (debit invoice) a duedate must be supplied, otherwise an ERROR is created and customer and its invoices will be rejected. Duedate must be equal or greater than the invoice date, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
763 + </xs:annotation>
764 + </xs:element>
765 + <xs:element name="DistributionDate" type="xs:date" minOccurs="1" maxOccurs="1" >
766 + <xs:annotation>
767 + <xs:documentation>Date of distribution for the invoice</xs:documentation>
768 + </xs:annotation>
769 + </xs:element>
770 + <xs:element name="PaymentRefNo" type="String25" minOccurs="1" maxOccurs="1" >
771 + <xs:annotation>
772 + <xs:documentation>Unique payment reference (OCR) identifying invoice. Algorithm for creating payment references has to be approved by PayEx</xs:documentation>
773 + </xs:annotation>
774 + </xs:element>
775 + <xs:element name="Amount" type="Amount" minOccurs="1" maxOccurs="1" >
776 + <xs:annotation>
777 + <xs:documentation>Specifies the amount and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice. Must exist a bank account for the specified currency, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
778 + </xs:annotation>
779 + </xs:element>
780 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1">
781 + <xs:annotation>
782 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices. Only possible to use for credit invoice</xs:documentation>
783 + </xs:annotation>
784 + </xs:element>
785 + </xs:sequence>
786 + </xs:complexType>
787 + </xs:element>
788 + </xs:sequence>
789 + </xs:complexType>
790 + </xs:element>
791 + </xs:sequence>
792 + </xs:complexType>
793 + </xs:element>
794 + </xs:sequence>
795 + <xs:attribute name="Version" type="Version" use="required">
796 + <xs:annotation>
797 + <xs:documentation>Describes which version of the xsd the xml is validated against. XSD validation should be done before sending xml file to PayEx</xs:documentation>
798 + </xs:annotation>
799 + </xs:attribute>
800 + <xs:attribute name="CreatedDateTime" type="xs:dateTime" use="required" >
801 + <xs:annotation>
802 + <xs:documentation>Date and time when the file was created</xs:documentation>
803 + </xs:annotation>
804 + </xs:attribute>
805 + <xs:attribute name="CompanyNo" type="CompanyNumber" use="required" >
806 + <xs:annotation>
807 + <xs:documentation>Your accounts receivable number at PayEx</xs:documentation>
808 + </xs:annotation>
809 + </xs:attribute>
810 + <xs:attribute name="CompanyName" type="xs:string" use="required" >
811 + <xs:annotation>
812 + <xs:documentation>The name of your company/accounts receivable</xs:documentation>
813 + </xs:annotation>
814 + </xs:attribute>
815 + </xs:complexType>
816 + </xs:element>
817 + <xs:simpleType name="Money">
818 + <xs:restriction base="xs:decimal">
819 + <xs:fractionDigits value="2" />
820 + <xs:minInclusive value="-500000000" />
821 + <xs:maxInclusive value="500000000" />
822 + </xs:restriction>
823 + </xs:simpleType>
824 + <xs:simpleType name="CreditMoney">
825 + <xs:restriction base="xs:decimal">
826 + <xs:fractionDigits value="2" />
827 + <xs:minInclusive value="0.01" />
828 + <xs:maxInclusive value="100000000" />
829 + </xs:restriction>
830 + </xs:simpleType>
831 + <xs:simpleType name="Decimal5">
832 + <xs:restriction base="xs:decimal">
833 + <xs:fractionDigits value="5" />
834 + </xs:restriction>
835 + </xs:simpleType>
836 + <xs:simpleType name="Identifier15">
837 + <xs:restriction base="xs:string">
838 + <xs:pattern value="[a-zA-Z0-9äåöÄÅÖ&amp;/_ -.]*" />
839 + <xs:minLength value="1" />
840 + <xs:maxLength value="15" />
841 + </xs:restriction>
842 + </xs:simpleType>
843 + <xs:simpleType name="ISO3166">
844 + <xs:restriction base="xs:string">
845 + <xs:pattern value="[A-Z]*" />
846 + <xs:minLength value="2" />
847 + <xs:maxLength value="2" />
848 + </xs:restriction>
849 + </xs:simpleType>
850 + <xs:simpleType name="CompanyNumber">
851 + <xs:restriction base="xs:string">
852 + <xs:pattern value="[0-9]*" />
853 + <xs:minLength value="1" />
854 + <xs:maxLength value="15" />
855 + </xs:restriction>
856 + </xs:simpleType>
857 + <xs:simpleType name="ISO639">
858 + <xs:restriction base="PXString">
859 + <xs:enumeration value="SV" />
860 + <xs:enumeration value="NO" />
861 + <xs:enumeration value="DA" />
862 + <xs:enumeration value="FI" />
863 + <xs:enumeration value="EN" />
864 + </xs:restriction>
865 + </xs:simpleType>
866 + <xs:simpleType name="VatType">
867 + <xs:restriction base="PXString">
868 + <xs:enumeration value="Normal" >
869 + <xs:annotation>
870 + <xs:documentation>Customer is liable to pay taxes in the same country as the Company</xs:documentation>
871 + </xs:annotation>
872 + </xs:enumeration>
873 + <xs:enumeration value="ReverseVatLiability_Eu">
874 + <xs:annotation>
875 + <xs:documentation>Customer operates in another EU country and is obliged to pay VAT in that country</xs:documentation>
876 + </xs:annotation>
877 + </xs:enumeration>
878 + <xs:enumeration value="NotSubjectToVat_Eu">
879 + <xs:annotation>
880 + <xs:documentation>Customer operates in another EU country and is not subject to VAT</xs:documentation>
881 + </xs:annotation>
882 + </xs:enumeration>
883 + <xs:enumeration value="NotSubjectToVat_NonEu">
884 + <xs:annotation>
885 + <xs:documentation>Customer operates in another country outside the EU and is not subject to VAT</xs:documentation>
886 + </xs:annotation>
887 + </xs:enumeration>
888 + </xs:restriction>
889 + </xs:simpleType>
890 + <xs:simpleType name="String35">
891 + <xs:restriction base="PXString">
892 + <xs:maxLength value="35" />
893 + </xs:restriction>
894 + </xs:simpleType>
895 + <xs:simpleType name="Email">
896 + <xs:restriction base="PXString">
897 + <xs:maxLength value="254" />
898 + </xs:restriction>
899 + </xs:simpleType>
900 + <xs:simpleType name="String15">
901 + <xs:restriction base="PXString">
902 + <xs:maxLength value="15" />
903 + </xs:restriction>
904 + </xs:simpleType>
905 + <xs:simpleType name="ZipCode">
906 + <xs:restriction base="xs:string">
907 + <xs:pattern value="[A-Z0-9\-]+" />
908 + <xs:maxLength value="9" />
909 + </xs:restriction>
910 + </xs:simpleType>
911 + <xs:simpleType name="ePaymentType">
912 + <xs:restriction base="xs:string">
913 + <xs:enumeration value="PGSE">
914 + <xs:annotation>
915 + <xs:documentation>Refers to a Swedish Plusgiro account</xs:documentation>
916 + </xs:annotation>
917 + </xs:enumeration>
918 + <xs:enumeration value="BGSE">
919 + <xs:annotation>
920 + <xs:documentation>Refers to a Swedish Bankgiro account</xs:documentation>
921 + </xs:annotation>
922 + </xs:enumeration>
923 + <xs:enumeration value="BKNO">
924 + <xs:annotation>
925 + <xs:documentation>Refers to a Norwegian bank account</xs:documentation>
926 + </xs:annotation>
927 + </xs:enumeration>
928 + </xs:restriction>
929 + </xs:simpleType>
930 + <xs:simpleType name="VatNumber">
931 + <xs:restriction base="xs:string">
932 + <xs:pattern value="[A-Z]{2}.*" />
933 + <xs:minLength value="7" />
934 + <xs:maxLength value="14" />
935 + </xs:restriction>
936 + </xs:simpleType>
937 + <xs:simpleType name="eDistributionType">
938 + <xs:restriction base="xs:string">
939 + <xs:enumeration value="PostalService">
940 + <xs:annotation>
941 + <xs:documentation>Distribution is made by postal service</xs:documentation>
942 + </xs:annotation>
943 + </xs:enumeration>
944 + <xs:enumeration value="EMail">
945 + <xs:annotation>
946 + <xs:documentation>Distribution is made by E-mail</xs:documentation>
947 + </xs:annotation>
948 + </xs:enumeration>
949 + <xs:enumeration value="EInvoiceB2B">
950 + <xs:annotation>
951 + <xs:documentation>Distribution is made by B2B EDI</xs:documentation>
952 + </xs:annotation>
953 + </xs:enumeration>
954 + <xs:enumeration value="Archive">
955 + <xs:annotation>
956 + <xs:documentation>No distribution, only archiving</xs:documentation>
957 + </xs:annotation>
958 + </xs:enumeration>
959 + </xs:restriction>
960 + </xs:simpleType>
961 + <xs:simpleType name="String50">
962 + <xs:restriction base="xs:string">
963 + <xs:maxLength value="50" />
964 + </xs:restriction>
965 + </xs:simpleType>
966 + <xs:simpleType name="String100">
967 + <xs:restriction base="xs:string">
968 + <xs:maxLength value="100" />
969 + </xs:restriction>
970 + </xs:simpleType>
971 + <xs:simpleType name="String200">
972 + <xs:restriction base="xs:string">
973 + <xs:maxLength value="200" />
974 + </xs:restriction>
975 + </xs:simpleType>
976 + <xs:simpleType name="String300">
977 + <xs:restriction base="PXString">
978 + <xs:maxLength value="300" />
979 + </xs:restriction>
980 + </xs:simpleType>
981 + <xs:complexType name="Address">
982 + <xs:sequence>
983 + <xs:element minOccurs="1" maxOccurs="1" type="NameAddressString72" name="Addressee">
984 + <xs:annotation>
985 + <xs:documentation>Full name of addressee</xs:documentation>
986 + </xs:annotation>
987 + </xs:element>
988 + <xs:element name="StreetAddress" type="NameAddressString35" minOccurs="0" maxOccurs="1" nillable="false">
989 + <xs:annotation>
990 + <xs:documentation>Street address</xs:documentation>
991 + </xs:annotation>
992 + </xs:element>
993 + <xs:element name="ZipCode" type="ZipCode" maxOccurs="1" minOccurs="1" nillable="false">
994 + <xs:annotation>
995 + <xs:documentation>Zipcode conforming to country standard</xs:documentation>
996 + </xs:annotation>
997 + </xs:element>
998 + <xs:element name="City" type="NameAddressString27" minOccurs="1" maxOccurs="1" nillable="false">
999 + <xs:annotation>
1000 + <xs:documentation>City</xs:documentation>
1001 + </xs:annotation>
1002 + </xs:element>
1003 + <xs:element name="CoAddress" type="NameAddressString35" minOccurs="0" maxOccurs="1" nillable="false">
1004 + <xs:annotation>
1005 + <xs:documentation>Care of address</xs:documentation>
1006 + </xs:annotation>
1007 + </xs:element>
1008 + <xs:element name="CountryCode" type="ISO3166" minOccurs="1" maxOccurs="1">
1009 + <xs:annotation>
1010 + <xs:documentation>Country code according to ISO 3166</xs:documentation>
1011 + </xs:annotation>
1012 + </xs:element>
1013 + </xs:sequence>
1014 + <xs:attribute name="AddressType" type="AddressType" use="required">
1015 + <xs:annotation>
1016 + <xs:documentation>Valid address type from enumeration AddressType</xs:documentation>
1017 + </xs:annotation>
1018 + </xs:attribute>
1019 + </xs:complexType>
1020 + <xs:simpleType name="AddressType">
1021 + <xs:restriction base="xs:string">
1022 + <xs:enumeration value="LegalAddress">
1023 + <xs:annotation>
1024 + <xs:documentation>Legal address. Mandatory</xs:documentation>
1025 + </xs:annotation>
1026 + </xs:enumeration>
1027 + <xs:enumeration value="BillingAddress">
1028 + <xs:annotation>
1029 + <xs:documentation>Billing address. Should only be supplied if it differs from legal address</xs:documentation>
1030 + </xs:annotation>
1031 + </xs:enumeration>
1032 + </xs:restriction>
1033 + </xs:simpleType>
1034 + <xs:complexType name="Amount">
1035 + <xs:annotation>
1036 + <xs:documentation>Containing amount excl vat and vat amount</xs:documentation>
1037 + </xs:annotation>
1038 + <xs:sequence>
1039 + <xs:element minOccurs="1" maxOccurs="1" name="AmountExclVat" type="Money" nillable="false">
1040 + <xs:annotation>
1041 + <xs:documentation>Amount exclusive of VAT</xs:documentation>
1042 + </xs:annotation>
1043 + </xs:element>
1044 + <xs:element minOccurs="1" maxOccurs="1" name="VatAmount" type="Money" nillable="false">
1045 + <xs:annotation>
1046 + <xs:documentation>VAT amount</xs:documentation>
1047 + </xs:annotation>
1048 + </xs:element>
1049 + </xs:sequence>
1050 + <xs:attribute name="Currency" type="eCurrencyType" use="required">
1051 + <xs:annotation>
1052 + <xs:documentation>Valid currency from enumeration eCurrencyType</xs:documentation>
1053 + </xs:annotation>
1054 + </xs:attribute>
1055 + </xs:complexType>
1056 + <xs:simpleType name="PXFactoringServiceCode">
1057 + <xs:restriction base="xs:string">
1058 + <xs:enumeration value="K">
1059 + <xs:annotation>
1060 + <xs:documentation>Only valid for contracted factoring service. Indication to the contracted factoring company to buy the invoice</xs:documentation>
1061 + </xs:annotation>
1062 + </xs:enumeration>
1063 + </xs:restriction>
1064 + </xs:simpleType>
1065 + <xs:simpleType name="VatRate">
1066 + <xs:annotation>
1067 + <xs:documentation>Supported VAT rates</xs:documentation>
1068 + </xs:annotation>
1069 + <xs:restriction base="xs:decimal">
1070 + <xs:enumeration value="0.00" />
1071 + <xs:enumeration value="6.00" />
1072 + <xs:enumeration value="12.00" />
1073 + <xs:enumeration value="25.00" />
1074 + <xs:enumeration value="14.00" />
1075 + <xs:enumeration value="8.00" />
1076 + <xs:enumeration value="22.0" />
1077 + </xs:restriction>
1078 + </xs:simpleType>
1079 + <xs:simpleType name="String10">
1080 + <xs:restriction base="PXString">
1081 + <xs:maxLength value="10" />
1082 + </xs:restriction>
1083 + </xs:simpleType>
1084 + <xs:simpleType name="String30">
1085 + <xs:restriction base="PXString">
1086 + <xs:maxLength value="30" />
1087 + </xs:restriction>
1088 + </xs:simpleType>
1089 + <xs:simpleType name="String25">
1090 + <xs:restriction base="PXString">
1091 + <xs:maxLength value="25" />
1092 + </xs:restriction>
1093 + </xs:simpleType>
1094 + <xs:simpleType name="NameAddressString35">
1095 + <xs:restriction base="PXNameAddressString">
1096 + <xs:maxLength value="35" />
1097 + </xs:restriction>
1098 + </xs:simpleType>
1099 + <xs:simpleType name="NameAddressString72">
1100 + <xs:restriction base="PXNameAddressString">
1101 + <xs:minLength value="1" />
1102 + <xs:maxLength value="72" />
1103 + </xs:restriction>
1104 + </xs:simpleType>
1105 + <xs:simpleType name="NameAddressString27">
1106 + <xs:restriction base="PXNameAddressString">
1107 + <xs:minLength value="1" />
1108 + <xs:maxLength value="27" />
1109 + </xs:restriction>
1110 + </xs:simpleType>
1111 + <xs:simpleType name="PXString">
1112 + <xs:restriction base="xs:string">
1113 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1114 + <xs:minLength value="1" />
1115 + </xs:restriction>
1116 + </xs:simpleType>
1117 + <xs:simpleType name="PXNameAddressString">
1118 + <xs:restriction base="xs:string">
1119 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1120 + </xs:restriction>
1121 + </xs:simpleType>
1122 + <xs:simpleType name="TableType">
1123 + <xs:restriction base="xs:string">
1124 + <xs:pattern value="[A-Z]1|[A-Z]2|[A-Z]3|[A-Z]4|[A-Z]5|[A-Z]6|[A-Z]7|[A-Z]8|[A-Z]9|[A-Z]10|[A-Z]11|[A-Z]12" />
1125 + </xs:restriction>
1126 + </xs:simpleType>
1127 + <xs:complexType name="ReferenceInfo">
1128 + <xs:sequence>
1129 + <xs:element name="ExternalInvoiceId" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1130 + <xs:annotation>
1131 + <xs:documentation>Additional unique invoice identifier in accounts receivable</xs:documentation>
1132 + </xs:annotation>
1133 + </xs:element>
1134 + <xs:element name="ExternalReference" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1135 + <xs:annotation>
1136 + <xs:documentation>Optional reference text</xs:documentation>
1137 + </xs:annotation>
1138 + </xs:element>
1139 + <xs:element name="InvoiceReferenceText" type="String200" maxOccurs="1" minOccurs="0" nillable="false">
1140 + <xs:annotation>
1141 + <xs:documentation>General text describing the product/service invoiced</xs:documentation>
1142 + </xs:annotation>
1143 + </xs:element>
1144 + </xs:sequence>
1145 + </xs:complexType>
1146 + <xs:complexType name="RegNo">
1147 + <xs:annotation>
1148 + <xs:documentation>Social security number/Corporate identity number conforming to country standard</xs:documentation>
1149 + </xs:annotation>
1150 + <xs:simpleContent>
1151 + <xs:extension base="String15">
1152 + <xs:attribute name="CountryCode" type="ISO3166" use="required">
1153 + <xs:annotation>
1154 + <xs:documentation>Nationality of RegNo according to ISO3166</xs:documentation>
1155 + </xs:annotation>
1156 + </xs:attribute>
1157 + </xs:extension>
1158 + </xs:simpleContent>
1159 + </xs:complexType>
1160 + <xs:simpleType name="LegalEntity">
1161 + <xs:annotation>
1162 + <xs:documentation>Legal entity of the customer.</xs:documentation>
1163 + </xs:annotation>
1164 + <xs:restriction base="xs:string">
1165 + <xs:enumeration value="Private" />
1166 + <xs:enumeration value="Business" />
1167 + </xs:restriction>
1168 + </xs:simpleType>
1169 + <xs:simpleType name="eNotificationDistributionType">
1170 + <xs:restriction base="xs:string">
1171 + <xs:enumeration value="EMail">
1172 + <xs:annotation>
1173 + <xs:documentation>Notification is made by E-Mail</xs:documentation>
1174 + </xs:annotation>
1175 + </xs:enumeration>
1176 + </xs:restriction>
1177 + </xs:simpleType>
1178 + <xs:complexType name="VatInfo">
1179 + <xs:sequence>
1180 + <xs:element name="VatAmount" type="Money" maxOccurs="1" minOccurs="1">
1181 + <xs:annotation>
1182 + <xs:documentation>VAT amount</xs:documentation>
1183 + </xs:annotation>
1184 + </xs:element>
1185 + <xs:element name="VatRate" type="VatRate" maxOccurs="1" minOccurs="1">
1186 + <xs:annotation>
1187 + <xs:documentation>VAT rate associated with VatAmount</xs:documentation>
1188 + </xs:annotation>
1189 + </xs:element>
1190 + </xs:sequence>
1191 + </xs:complexType>
1192 + <xs:simpleType name="eDunningBillType">
1193 + <xs:restriction base="xs:string">
1194 + <xs:enumeration value="SE_10">
1195 + <xs:annotation>
1196 + <xs:documentation>Swedish reminder 1</xs:documentation>
1197 + </xs:annotation>
1198 + </xs:enumeration>
1199 + <xs:enumeration value="SE_20">
1200 + <xs:annotation>
1201 + <xs:documentation>Swedish reminder 2</xs:documentation>
1202 + </xs:annotation>
1203 + </xs:enumeration>
1204 + </xs:restriction>
1205 + </xs:simpleType>
1206 + <xs:simpleType name="fInvoiceNo">
1207 + <xs:restriction base="xs:string">
1208 + <xs:pattern value="[A-Za-z0-9\-]+" />
1209 + <xs:maxLength value="15" />
1210 + </xs:restriction>
1211 + </xs:simpleType>
1212 + <xs:simpleType name="eDistributionBillType">
1213 + <xs:restriction base="xs:string">
1214 + <xs:enumeration value="I_Invoice">
1215 + <xs:annotation>
1216 + <xs:documentation>Refers to invoice</xs:documentation>
1217 + </xs:annotation>
1218 + </xs:enumeration>
1219 + </xs:restriction>
1220 + </xs:simpleType>
1221 + <xs:simpleType name="eDunningRule">
1222 + <xs:restriction base="xs:string">
1223 + <xs:enumeration value="I_PenaltyIntrAndFeeLimit">
1224 + <xs:annotation>
1225 + <xs:documentation>Instruction to credit non payed penalty interest and fees below limit amount. Set value to a positive amount (integer) </xs:documentation>
1226 + </xs:annotation>
1227 + </xs:enumeration>
1228 + <xs:enumeration value="I_PaymentTerms">
1229 + <xs:annotation>
1230 + <xs:documentation>Payment terms for invoice. Set value to number of days (integer)</xs:documentation>
1231 + </xs:annotation>
1232 + </xs:enumeration>
1233 + </xs:restriction>
1234 + </xs:simpleType>
1235 + <xs:simpleType name="eNotificationBillType">
1236 + <xs:restriction base="xs:string">
1237 + <xs:enumeration value="I_Invoice">
1238 + <xs:annotation>
1239 + <xs:documentation>Refers to Invoice</xs:documentation>
1240 + </xs:annotation>
1241 + </xs:enumeration>
1242 + </xs:restriction>
1243 + </xs:simpleType>
1244 + <xs:simpleType name="eCurrencyType">
1245 + <xs:restriction base="xs:string">
1246 + <xs:enumeration value="SEK" />
1247 + <xs:enumeration value="NOK" />
1248 + <xs:enumeration value="DKK" />
1249 + <xs:enumeration value="EUR" />
1250 + </xs:restriction>
1251 + </xs:simpleType>
1252 + <xs:complexType name="CreditInstructions">
1253 + <xs:annotation>
1254 + <xs:documentation>Containing settle instructions for a credit invoice. Can only be used if specially contracted with PayEx</xs:documentation>
1255 + </xs:annotation>
1256 + <xs:sequence>
1257 + <xs:element name="CreditInstruction" minOccurs="1" maxOccurs="unbounded">
1258 + <xs:annotation>
1259 + <xs:documentation>Containing 1 settle instruction for a credit invoice</xs:documentation>
1260 + </xs:annotation>
1261 + <xs:complexType>
1262 + <xs:sequence>
1263 + <xs:element name="InvoiceIdentifier" minOccurs="1" maxOccurs="1">
1264 + <xs:annotation>
1265 + <xs:documentation>Containing either InvoiceNo or ExternalInvoiceId to identify a debit invoice</xs:documentation>
1266 + </xs:annotation>
1267 + <xs:complexType>
1268 + <xs:choice>
1269 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1">
1270 + <xs:annotation>
1271 + <xs:documentation>InvoiceNo identifying a debit invoice</xs:documentation>
1272 + </xs:annotation>
1273 + </xs:element>
1274 + <xs:element name="ExternalInvoiceId" type="String50" minOccurs="1" maxOccurs="1">
1275 + <xs:annotation>
1276 + <xs:documentation>ExternalInvoiceId identifying a debit invoice</xs:documentation>
1277 + </xs:annotation>
1278 + </xs:element>
1279 + </xs:choice>
1280 + </xs:complexType>
1281 + </xs:element>
1282 + <xs:element name="CreditAmount" type="CreditMoney">
1283 + <xs:annotation>
1284 + <xs:documentation>The amount to credit</xs:documentation>
1285 + </xs:annotation>
1286 + </xs:element>
1287 + </xs:sequence>
1288 + <xs:attribute name="SendCopy" type="xs:boolean" use="required" >
1289 + <xs:annotation>
1290 + <xs:documentation>Set to true if a adjusted "invoice copy" shall be sent to the customer after the credit has been made</xs:documentation>
1291 + </xs:annotation>
1292 + </xs:attribute>
1293 + </xs:complexType>
1294 + </xs:element>
1295 + </xs:sequence>
1296 + </xs:complexType>
1297 + <xs:complexType name="Columns">
1298 + <xs:annotation>
1299 + <xs:documentation>Containing 1-12 columns</xs:documentation>
1300 + </xs:annotation>
1301 + <xs:sequence>
1302 + <xs:element name="Column" type="Column" minOccurs="1" maxOccurs="12" />
1303 + </xs:sequence>
1304 + </xs:complexType>
1305 + <xs:simpleType name="ePaymentRule">
1306 + <xs:restriction base="xs:string">
1307 + <xs:enumeration value="UseBGAGSE">
1308 + <xs:annotation>
1309 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1310 + </xs:annotation>
1311 + </xs:enumeration>
1312 + <xs:enumeration value="UseBKAGNO">
1313 + <xs:annotation>
1314 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1315 + </xs:annotation>
1316 + </xs:enumeration>
1317 + </xs:restriction>
1318 + </xs:simpleType>
1319 + <xs:simpleType name="eDistributionRule">
1320 + <xs:restriction base="xs:string">
1321 + <xs:enumeration value="UseEInvoiceB2CSE">
1322 + <xs:annotation>
1323 + <xs:documentation>Activate or deactivates EInvoiceB2CSE as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1324 + </xs:annotation>
1325 + </xs:enumeration>
1326 + <xs:enumeration value="UseEInvoiceB2CNO">
1327 + <xs:annotation>
1328 + <xs:documentation>Activate or deactivates EInvoiceB2CNO as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1329 + </xs:annotation>
1330 + </xs:enumeration>
1331 + <xs:enumeration value="UseEInvoiceB2CFI">
1332 + <xs:annotation>
1333 + <xs:documentation>Activate or deactivates UseEInvoiceB2CFI as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1334 + </xs:annotation>
1335 + </xs:enumeration>
1336 + </xs:restriction>
1337 + </xs:simpleType>
1338 + <xs:simpleType name="eColumnNo">
1339 + <xs:restriction base="xs:unsignedShort">
1340 + <xs:enumeration value="1">
1341 + <xs:annotation>
1342 + <xs:documentation>Refers to column 1</xs:documentation>
1343 + </xs:annotation>
1344 + </xs:enumeration>
1345 + <xs:enumeration value="2">
1346 + <xs:annotation>
1347 + <xs:documentation>Refers to column 2</xs:documentation>
1348 + </xs:annotation>
1349 + </xs:enumeration>
1350 + <xs:enumeration value="3">
1351 + <xs:annotation>
1352 + <xs:documentation>Refers to column 3</xs:documentation>
1353 + </xs:annotation>
1354 + </xs:enumeration>
1355 + <xs:enumeration value="4">
1356 + <xs:annotation>
1357 + <xs:documentation>Refers to column 4</xs:documentation>
1358 + </xs:annotation>
1359 + </xs:enumeration>
1360 + <xs:enumeration value="5">
1361 + <xs:annotation>
1362 + <xs:documentation>Refers to column 5</xs:documentation>
1363 + </xs:annotation>
1364 + </xs:enumeration>
1365 + <xs:enumeration value="6">
1366 + <xs:annotation>
1367 + <xs:documentation>Refers to column 6</xs:documentation>
1368 + </xs:annotation>
1369 + </xs:enumeration>
1370 + <xs:enumeration value="7">
1371 + <xs:annotation>
1372 + <xs:documentation>Refers to column 7</xs:documentation>
1373 + </xs:annotation>
1374 + </xs:enumeration>
1375 + <xs:enumeration value="8">
1376 + <xs:annotation>
1377 + <xs:documentation>Refers to column 8</xs:documentation>
1378 + </xs:annotation>
1379 + </xs:enumeration>
1380 + <xs:enumeration value="9">
1381 + <xs:annotation>
1382 + <xs:documentation>Refers to column 9</xs:documentation>
1383 + </xs:annotation>
1384 + </xs:enumeration>
1385 + <xs:enumeration value="10">
1386 + <xs:annotation>
1387 + <xs:documentation>Refers to column 10</xs:documentation>
1388 + </xs:annotation>
1389 + </xs:enumeration>
1390 + <xs:enumeration value="11">
1391 + <xs:annotation>
1392 + <xs:documentation>Refers to column 11</xs:documentation>
1393 + </xs:annotation>
1394 + </xs:enumeration>
1395 + <xs:enumeration value="12">
1396 + <xs:annotation>
1397 + <xs:documentation>Refers to column 12</xs:documentation>
1398 + </xs:annotation>
1399 + </xs:enumeration>
1400 + </xs:restriction>
1401 + </xs:simpleType>
1402 + <xs:complexType name="Column">
1403 + <xs:sequence>
1404 + <xs:element name="Text" type="xs:string" maxOccurs="1" minOccurs="1">
1405 + <xs:annotation>
1406 + <xs:documentation>Text printed in cell</xs:documentation>
1407 + </xs:annotation>
1408 + </xs:element>
1409 + </xs:sequence>
1410 + <xs:attribute name="ColumnNo" type="eColumnNo" use="required" />
1411 + </xs:complexType>
1412 + <xs:complexType name="BasePrintBlock">
1413 + <xs:annotation>
1414 + <xs:documentation>A base print block is a predefined table type at PayEx. Which table types that are enabled are described in a separate document. You refer the requested tabletype by the attribute "TableType"</xs:documentation>
1415 + </xs:annotation>
1416 + <xs:sequence>
1417 + <xs:element name="HeadLine" type="xs:string" minOccurs="0" maxOccurs="1">
1418 + <xs:annotation>
1419 + <xs:documentation>Optional print block headline</xs:documentation>
1420 + </xs:annotation>
1421 + </xs:element>
1422 + <xs:element name="SubOrderBlocks" minOccurs="1" maxOccurs="1">
1423 + <xs:complexType>
1424 + <xs:sequence>
1425 + <xs:element name="SubOrderBlock" minOccurs="1" maxOccurs="unbounded">
1426 + <xs:complexType>
1427 + <xs:sequence>
1428 + <xs:element minOccurs="0" name="HeadLine" maxOccurs="1" type="xs:string">
1429 + <xs:annotation>
1430 + <xs:documentation>Optional suborder block headline</xs:documentation>
1431 + </xs:annotation>
1432 + </xs:element>
1433 + <xs:element minOccurs="0" maxOccurs="1" name="ColumnHeadLine">
1434 + <xs:annotation>
1435 + <xs:documentation>Optional column headline(s)</xs:documentation>
1436 + </xs:annotation>
1437 + <xs:complexType>
1438 + <xs:sequence>
1439 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1440 + <xs:annotation>
1441 + <xs:documentation>Containing cells for column headline row of the referred table type</xs:documentation>
1442 + </xs:annotation>
1443 + </xs:element>
1444 + </xs:sequence>
1445 + </xs:complexType>
1446 + </xs:element>
1447 + <xs:element name="Rows" minOccurs="1" maxOccurs="1">
1448 + <xs:annotation>
1449 + <xs:documentation>Containing rows</xs:documentation>
1450 + </xs:annotation>
1451 + <xs:complexType>
1452 + <xs:sequence>
1453 + <xs:element minOccurs="0" name="Row" maxOccurs="unbounded">
1454 + <xs:annotation>
1455 + <xs:documentation>Containing one row</xs:documentation>
1456 + </xs:annotation>
1457 + <xs:complexType>
1458 + <xs:sequence>
1459 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1460 + <xs:annotation>
1461 + <xs:documentation>Containing cells for one row of the referred table type</xs:documentation>
1462 + </xs:annotation>
1463 + </xs:element>
1464 + </xs:sequence>
1465 + </xs:complexType>
1466 + </xs:element>
1467 + </xs:sequence>
1468 + </xs:complexType>
1469 + </xs:element>
1470 + <xs:element name="SummaryRow" minOccurs="0" maxOccurs="1">
1471 + <xs:annotation>
1472 + <xs:documentation>Optional summary row of referred table type</xs:documentation>
1473 + </xs:annotation>
1474 + <xs:complexType>
1475 + <xs:sequence>
1476 + <xs:element name="Columns" type="Columns" minOccurs="1" maxOccurs="1">
1477 + <xs:annotation>
1478 + <xs:documentation>Containing cells for summary row of the referred table type</xs:documentation>
1479 + </xs:annotation>
1480 + </xs:element>
1481 + </xs:sequence>
1482 + </xs:complexType>
1483 + </xs:element>
1484 + </xs:sequence>
1485 + <xs:attribute name="TableType" type="TableType" use="required">
1486 + <xs:annotation>
1487 + <xs:documentation>The name of the predefined table type in PayEx print system.</xs:documentation>
1488 + </xs:annotation>
1489 + </xs:attribute>
1490 + </xs:complexType>
1491 + </xs:element>
1492 + </xs:sequence>
1493 + </xs:complexType>
1494 + </xs:element>
1495 + </xs:sequence>
1496 + </xs:complexType>
1497 + <xs:complexType name="PrintBlockConfig">
1498 + <xs:sequence>
1499 + </xs:sequence>
1500 + <xs:attribute name="PrecedingPageBreak" type="xs:boolean" use="optional">
1501 + <xs:annotation>
1502 + <xs:documentation>Instruction to start printing the print block on a new page</xs:documentation>
1503 + </xs:annotation>
1504 + </xs:attribute>
1505 + <xs:attribute name="PrecedingSheetBreak" type="xs:boolean" use="optional">
1506 + <xs:annotation>
1507 + <xs:documentation>Instruction to start printing the print block on a new sheet</xs:documentation>
1508 + </xs:annotation>
1509 + </xs:attribute>
1510 + </xs:complexType>
1511 + <xs:complexType name="PredefinedPrintBlocks">
1512 + <xs:sequence>
1513 + <xs:element name="PredefinedPrintBlock" minOccurs="1" maxOccurs="unbounded">
1514 + <xs:annotation>
1515 + <xs:documentation>Containing predefined print block printed in specified predefined area in layout</xs:documentation>
1516 + </xs:annotation>
1517 + <xs:complexType>
1518 + <xs:choice>
1519 + <xs:element name="Image" minOccurs="1" maxOccurs="1">
1520 + <xs:annotation>
1521 + <xs:documentation>Containing predefined image printed in specified predefined area in layout</xs:documentation>
1522 + </xs:annotation>
1523 + <xs:complexType>
1524 + <xs:sequence>
1525 + <xs:element name="ImageName" type="xs:string" minOccurs="1" maxOccurs="1">
1526 + <xs:annotation>
1527 + <xs:documentation>Name of predefined image in PayEx print system</xs:documentation>
1528 + </xs:annotation>
1529 + </xs:element>
1530 + </xs:sequence>
1531 + <xs:attribute name="ImageAreaName" type="xs:string" use="required">
1532 + <xs:annotation>
1533 + <xs:documentation>Name of predefined image area in layout</xs:documentation>
1534 + </xs:annotation>
1535 + </xs:attribute>
1536 + </xs:complexType>
1537 + </xs:element>
1538 + <xs:element name="Paragraph" minOccurs="1" maxOccurs="1">
1539 + <xs:annotation>
1540 + <xs:documentation>Containing predefined paragraph printed in specified predefined area in layout</xs:documentation>
1541 + </xs:annotation>
1542 + <xs:complexType>
1543 + <xs:sequence>
1544 + <xs:element name="ParagraphName" type="xs:string" minOccurs="1" maxOccurs="1">
1545 + <xs:annotation>
1546 + <xs:documentation>Name of predefined paragraph in PayEx print system</xs:documentation>
1547 + </xs:annotation>
1548 + </xs:element>
1549 + </xs:sequence>
1550 + <xs:attribute name="ParagraphAreaName" type="xs:string" use="required">
1551 + <xs:annotation>
1552 + <xs:documentation>Name of predefined paragraph area name in layout</xs:documentation>
1553 + </xs:annotation>
1554 + </xs:attribute>
1555 + </xs:complexType>
1556 + </xs:element>
1557 + </xs:choice>
1558 + </xs:complexType>
1559 + </xs:element>
1560 + </xs:sequence>
1561 + </xs:complexType>
1562 + <xs:complexType name="ExtraPrintBlocks">
1563 + <xs:sequence>
1564 + <xs:element name="ExtraPrintBlock" minOccurs="1" maxOccurs="unbounded">
1565 + <xs:annotation>
1566 + <xs:documentation>Containing print block printed in specified predefined area in layout</xs:documentation>
1567 + </xs:annotation>
1568 + <xs:complexType>
1569 + <xs:sequence>
1570 + <xs:element name="BasePrintBlock" type="BasePrintBlock" minOccurs="1" maxOccurs="1" />
1571 + </xs:sequence>
1572 + <xs:attribute name="PrintBlockAreaName" type="xs:string" use="required">
1573 + <xs:annotation>
1574 + <xs:documentation>Name of predefined area in layout</xs:documentation>
1575 + </xs:annotation>
1576 + </xs:attribute>
1577 + </xs:complexType>
1578 + </xs:element>
1579 + </xs:sequence>
1580 + </xs:complexType>
1581 + <xs:complexType name="StandardPrintBlocks">
1582 + <xs:sequence>
1583 + <xs:element name="StandardPrintBlock" minOccurs="1" maxOccurs="unbounded">
1584 + <xs:complexType>
1585 + <xs:sequence>
1586 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1587 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" minOccurs="0" maxOccurs="1" />
1588 + </xs:sequence>
1589 + </xs:complexType>
1590 + </xs:element>
1591 + </xs:sequence>
1592 + </xs:complexType>
1593 + <xs:complexType name="SpecificationPrintBlocks">
1594 + <xs:sequence>
1595 + <xs:element name="SpecificationPrintBlock" minOccurs="1" maxOccurs="unbounded">
1596 + <xs:complexType>
1597 + <xs:sequence>
1598 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1599 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" maxOccurs="1" minOccurs="1" />
1600 + </xs:sequence>
1601 + <xs:attribute name="PrintBlockIdentifier" type="xs:string" />
1602 + </xs:complexType>
1603 + </xs:element>
1604 + </xs:sequence>
1605 + </xs:complexType>
1606 + <xs:simpleType name="eSummaryType">
1607 + <xs:restriction base="xs:string">
1608 + <xs:enumeration value="SA">
1609 + <xs:annotation>
1610 + <xs:documentation>Summary</xs:documentation>
1611 + </xs:annotation>
1612 + </xs:enumeration>
1613 + <xs:enumeration value="SSA">
1614 + <xs:annotation>
1615 + <xs:documentation>Aggregated summary</xs:documentation>
1616 + </xs:annotation>
1617 + </xs:enumeration>
1618 + </xs:restriction>
1619 + </xs:simpleType>
1620 + <xs:simpleType name="Version">
1621 + <xs:restriction base="xs:string">
1622 + <xs:enumeration value="2.0"/>
1623 + <xs:enumeration value="2.1">
1624 + <xs:annotation>
1625 + <xs:documentation>Added new DistributionRule UseEInvoiceB2CFI, and two new properties for accounting InterCompanyCode and VatType. Increased Money type to 500 000 000</xs:documentation>
1626 + </xs:annotation>
1627 + </xs:enumeration>
1628 + <xs:enumeration value="2.2">
1629 + <xs:annotation>
1630 + <xs:documentation>EdiInfo.EDIOrderRows.Quantity decimal support,
1631 + EDIInfo.ExternalreferenceURL, added new field
1632 + Added support for more characters in EdiInfo.EDIOrderRow.ContractType
1633 + </xs:documentation>
1634 + </xs:annotation>
1635 + </xs:enumeration>
1636 + <xs:enumeration value="2.3">
1637 + <xs:annotation>
1638 + <xs:documentation>DistributionAddressInfo, added new field ProtectedIdentity</xs:documentation>
1639 + </xs:annotation>
1640 + </xs:enumeration>
1641 + </xs:restriction>
1642 + </xs:simpleType>
1643 +</xs:schema>
1644 +
CUSIN_[2.4].xsd
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.ihm
Size
... ... @@ -1,0 +1,1 @@
1 +0 bytes
Content
... ... @@ -1,0 +1,1651 @@
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 + <xs:element name="CUSIN">
4 + <xs:complexType>
5 + <xs:sequence>
6 + <xs:element name="DistributionDate" minOccurs="0" maxOccurs="1">
7 + <xs:annotation>
8 + <xs:documentation>Mandatory for services with distribution.</xs:documentation>
9 + </xs:annotation>
10 + <xs:complexType>
11 + <xs:choice>
12 + <xs:element name="Date" type="xs:date">
13 + <xs:annotation>
14 + <xs:documentation>Only used if distribution of invoices are part of a contracted production planning. Distribution date has to be in the future. Distribution date has to be a bank day</xs:documentation>
15 + </xs:annotation>
16 + </xs:element>
17 + <xs:element name="AsSoonAsPossible">
18 + <xs:annotation>
19 + <xs:documentation>Used to distribute invoices as soon as possible. The element supposed to be empty.</xs:documentation>
20 + </xs:annotation>
21 + <xs:complexType>
22 + <xs:complexContent>
23 + <xs:restriction base="xs:anyType" />
24 + </xs:complexContent>
25 + </xs:complexType>
26 + </xs:element>
27 + </xs:choice>
28 + </xs:complexType>
29 + </xs:element>
30 + <xs:element name="CUSINInfo" minOccurs="1" maxOccurs="unbounded">
31 + <xs:annotation>
32 + <xs:documentation>Containing one customer (payer) and that customers invoice(s)</xs:documentation>
33 + </xs:annotation>
34 + <xs:complexType>
35 + <xs:sequence>
36 + <xs:element name="CustomerNo" type="Identifier15" minOccurs="0" maxOccurs="1" nillable="false" >
37 + <xs:annotation>
38 + <xs:documentation>CustomerNo is your unique identifier of the customer in the accounts receivable and should always be used. CustomerNo is mandatory by default. If you do not have unique identifiers of your customers, please contact PayEx.</xs:documentation>
39 + </xs:annotation>
40 + </xs:element>
41 + <xs:element minOccurs="0" maxOccurs="1" name="CustomerInfo">
42 + <xs:annotation>
43 + <xs:documentation>Must be used for new och changed customers. CustomerInfo is mandatory if customer info for this customer (CustomerNo) has not been transferred to PayEx earlier.</xs:documentation>
44 + </xs:annotation>
45 + <xs:complexType>
46 + <xs:sequence>
47 + <xs:element name="Name" type="NameAddressString72" minOccurs="1" maxOccurs="1" >
48 + <xs:annotation>
49 + <xs:documentation>Full name for the customer in the accounts receivable system. Used as display name</xs:documentation>
50 + </xs:annotation>
51 + </xs:element>
52 + <xs:element name="RegNo" type="RegNo" minOccurs="0" maxOccurs="1" >
53 + <xs:annotation>
54 + <xs:documentation>Customer social security number/corporate identity number. Has to conform to country specific algorithms</xs:documentation>
55 + </xs:annotation>
56 + </xs:element>
57 + <xs:element name="Category" type="String10" minOccurs="0" maxOccurs="1" >
58 + <xs:annotation>
59 + <xs:documentation>Can only be used if contracted with PayEx. Category has to be preconfigured in the accounts receivable system</xs:documentation>
60 + </xs:annotation>
61 + </xs:element>
62 + <xs:element name="InterCompanyCode" type="String15" minOccurs="0" maxOccurs="1" >
63 + <xs:annotation>
64 + <xs:documentation>Relating to interactions between two or more internal companies</xs:documentation>
65 + </xs:annotation>
66 + </xs:element>
67 + <xs:element name="VatType" type="VatType" minOccurs="0" maxOccurs="1" >
68 + <xs:annotation>
69 + <xs:documentation>Specifies if/where the customer liable to pay VAT</xs:documentation>
70 + </xs:annotation>
71 + </xs:element>
72 + <xs:element name="LanguageCode" type="ISO639" minOccurs="0" maxOccurs="1" >
73 + <xs:annotation>
74 + <xs:documentation>Only used if preferred invoice language is other than accounts receivable default</xs:documentation>
75 + </xs:annotation>
76 + </xs:element>
77 + <xs:element name="VatNo" type="VatNumber" minOccurs="0" maxOccurs="1" >
78 + <xs:annotation>
79 + <xs:documentation>Customer VAT registration number. Mandatory if reverse tax is used. Must conform to country specific algorithm</xs:documentation>
80 + </xs:annotation>
81 + </xs:element>
82 + <xs:element name="DistributionAddressInfo" minOccurs="1" maxOccurs="1">
83 + <xs:annotation>
84 + <xs:documentation>Contains customer distribution address information</xs:documentation>
85 + </xs:annotation>
86 + <xs:complexType>
87 + <xs:sequence>
88 + <xs:element name="Addresses" minOccurs="1" maxOccurs="1">
89 + <xs:annotation>
90 + <xs:documentation>Contains customer addresses. If billing address is used and country code differs from legal address countrycode, a warning is created and the billingadress is not saved. Zipcode must meet the requirements for the specific country, if not an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
91 + </xs:annotation>
92 + <xs:complexType>
93 + <xs:sequence>
94 + <xs:element name="Address" type="Address" minOccurs="1" maxOccurs="2">
95 + <xs:annotation>
96 + <xs:documentation>Legal address is mandatory. Only supply billing address i different from legal address</xs:documentation>
97 + </xs:annotation>
98 + </xs:element>
99 + </xs:sequence>
100 + </xs:complexType>
101 + </xs:element>
102 + <xs:element name="E-MailAddress" type="Email" minOccurs="0" maxOccurs="1" >
103 + <xs:annotation>
104 + <xs:documentation>Customers E-mail address. Mandatory if delivery is set to EMail or E-notification is active.</xs:documentation>
105 + </xs:annotation>
106 + </xs:element>
107 + <xs:element name="Cellphone" type="String15" minOccurs="0" maxOccurs="1" >
108 + <xs:annotation>
109 + <xs:documentation>Customers mobile number msisdn</xs:documentation>
110 + </xs:annotation>
111 + </xs:element>
112 + <xs:element name="ProtectedIdentity" type="xs:boolean" minOccurs="0" maxOccurs="1" >
113 + <xs:annotation>
114 + <xs:documentation>Customer has ProtectedIdentity, postal distribution handled by Skatteverket</xs:documentation>
115 + </xs:annotation>
116 + </xs:element>
117 + </xs:sequence>
118 + </xs:complexType>
119 + </xs:element>
120 + <xs:element name="PaymentInfo" minOccurs="0" maxOccurs="1">
121 + <xs:annotation>
122 + <xs:documentation>Contains differing customer payment info from accounts receivable default</xs:documentation>
123 + </xs:annotation>
124 + <xs:complexType>
125 + <xs:choice>
126 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
127 + <xs:annotation>
128 + <xs:documentation>Erases previously set payment info on customer</xs:documentation>
129 + </xs:annotation>
130 + </xs:element>
131 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
132 + <xs:annotation>
133 + <xs:documentation>Sets differing payment info on customer, fully replaces earlier settings</xs:documentation>
134 + </xs:annotation>
135 + <xs:complexType>
136 + <xs:sequence>
137 + <xs:element name="PaymentType" type="ePaymentType" minOccurs="0" maxOccurs="1" >
138 + <xs:annotation>
139 + <xs:documentation>Only used if customer payment type differs from account sreceivable default. Payment type must be possible in accountsreceivable, if not a warning is returned and the payment type is not configured.</xs:documentation>
140 + </xs:annotation>
141 + </xs:element>
142 + <xs:element name="PaymentRules" minOccurs="0" maxOccurs="1">
143 + <xs:annotation>
144 + <xs:documentation>Containing differing customer payment rules.</xs:documentation>
145 + </xs:annotation>
146 + <xs:complexType>
147 + <xs:sequence>
148 + <xs:element name="PaymentRule" minOccurs="1" maxOccurs="unbounded">
149 + <xs:annotation>
150 + <xs:documentation>Customer differing payment rule.</xs:documentation>
151 + </xs:annotation>
152 + <xs:complexType>
153 + <xs:sequence>
154 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
155 + <xs:annotation>
156 + <xs:documentation>Valid value of rule</xs:documentation>
157 + </xs:annotation>
158 + </xs:element>
159 + </xs:sequence>
160 + <xs:attribute name="Rule" type="ePaymentRule" >
161 + <xs:annotation>
162 + <xs:documentation>Valid payment rule from enumeration ePaymentRule</xs:documentation>
163 + </xs:annotation>
164 + </xs:attribute>
165 + </xs:complexType>
166 + </xs:element>
167 + </xs:sequence>
168 + </xs:complexType>
169 + </xs:element>
170 + </xs:sequence>
171 + </xs:complexType>
172 + </xs:element>
173 + </xs:choice>
174 + </xs:complexType>
175 + </xs:element>
176 + <xs:element name="DunningInfo" minOccurs="0" maxOccurs="1">
177 + <xs:annotation>
178 + <xs:documentation>Contains differing customer dunning info from accounts receivable default</xs:documentation>
179 + </xs:annotation>
180 + <xs:complexType>
181 + <xs:choice>
182 + <xs:element name="Clear" >
183 + <xs:annotation>
184 + <xs:documentation>Erases previously set dunning info on customer</xs:documentation>
185 + </xs:annotation>
186 + </xs:element>
187 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
188 + <xs:annotation>
189 + <xs:documentation>Sets differing dunning info on customer. Fully replaces previously set dunning info</xs:documentation>
190 + </xs:annotation>
191 + <xs:complexType>
192 + <xs:sequence minOccurs="1" maxOccurs="3">
193 + <xs:element name="DunningRules" minOccurs="0" maxOccurs="1">
194 + <xs:annotation>
195 + <xs:documentation>Containing differing dunning rules</xs:documentation>
196 + </xs:annotation>
197 + <xs:complexType>
198 + <xs:sequence>
199 + <xs:element name="DunningRule" minOccurs="1" maxOccurs="unbounded">
200 + <xs:annotation>
201 + <xs:documentation>Contains a dunning rule and its value</xs:documentation>
202 + </xs:annotation>
203 + <xs:complexType>
204 + <xs:sequence>
205 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
206 + <xs:annotation>
207 + <xs:documentation>Valid value of rule</xs:documentation>
208 + </xs:annotation>
209 + </xs:element>
210 + </xs:sequence>
211 + <xs:attribute name="Rule" type="eDunningRule">
212 + <xs:annotation>
213 + <xs:documentation>Valid dunning rule from enumeration eDunningRule</xs:documentation>
214 + </xs:annotation>
215 + </xs:attribute>
216 + </xs:complexType>
217 + </xs:element>
218 + </xs:sequence>
219 + </xs:complexType>
220 + </xs:element>
221 + <xs:element name="DunningEnclosures" minOccurs="0" maxOccurs="1">
222 + <xs:annotation>
223 + <xs:documentation>Contains dunning enclosures</xs:documentation>
224 + </xs:annotation>
225 + <xs:complexType>
226 + <xs:sequence>
227 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
228 + <xs:annotation>
229 + <xs:documentation>Contains a dunning bill type and a predefined enclosure</xs:documentation>
230 + </xs:annotation>
231 + <xs:complexType>
232 + <xs:sequence>
233 + <xs:element name="EnclosureName" type="xs:string" maxOccurs="1" minOccurs="1">
234 + <xs:annotation>
235 + <xs:documentation>Predefined enclosure name in PayEx distribution system</xs:documentation>
236 + </xs:annotation>
237 + </xs:element>
238 + </xs:sequence>
239 + <xs:attribute name="DunningBillType" type="eDunningBillType">
240 + <xs:annotation>
241 + <xs:documentation>The bill type from enumeration eDunningBillType which to enclose the predefined enclosure</xs:documentation>
242 + </xs:annotation>
243 + </xs:attribute>
244 + </xs:complexType>
245 + </xs:element>
246 + </xs:sequence>
247 + </xs:complexType>
248 + </xs:element>
249 + </xs:sequence>
250 + </xs:complexType>
251 + </xs:element>
252 + </xs:choice>
253 + </xs:complexType>
254 + </xs:element>
255 + <xs:element name="DistributionInfo" minOccurs="0" maxOccurs="1">
256 + <xs:annotation>
257 + <xs:documentation>Contains differing customer distribution info from accounts receivable default</xs:documentation>
258 + </xs:annotation>
259 + <xs:complexType>
260 + <xs:choice>
261 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
262 + <xs:annotation>
263 + <xs:documentation>Erases earlier set values</xs:documentation>
264 + </xs:annotation>
265 + </xs:element>
266 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
267 + <xs:annotation>
268 + <xs:documentation>Sets differing distribution info on customer. Fully replaces previously set distribution info</xs:documentation>
269 + </xs:annotation>
270 + <xs:complexType>
271 + <xs:sequence>
272 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
273 + <xs:annotation>
274 + <xs:documentation>Containing bill types with differing distribution from accounts receivable default</xs:documentation>
275 + </xs:annotation>
276 + <xs:complexType>
277 + <xs:sequence>
278 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
279 + <xs:annotation>
280 + <xs:documentation>Containing bill type with differing distribution</xs:documentation>
281 + </xs:annotation>
282 + <xs:complexType>
283 + <xs:sequence>
284 + <xs:element name="DistributionType" type="eDistributionType" maxOccurs="1" minOccurs="0">
285 + <xs:annotation>
286 + <xs:documentation>If distribution type is set to 'EMail' and the customer has not a e-mail address, a warning is created and DistributionType is set to 'Postal'</xs:documentation>
287 + </xs:annotation>
288 + </xs:element>
289 + <xs:element name="DistributionRules" minOccurs="0" maxOccurs="1">
290 + <xs:annotation>
291 + <xs:documentation>Contains distribution rules for bill type</xs:documentation>
292 + </xs:annotation>
293 + <xs:complexType>
294 + <xs:sequence>
295 + <xs:element name="DistributionRule" minOccurs="1" maxOccurs="unbounded">
296 + <xs:annotation>
297 + <xs:documentation>Contains a distribution rule and its value</xs:documentation>
298 + </xs:annotation>
299 + <xs:complexType>
300 + <xs:sequence>
301 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
302 + <xs:annotation>
303 + <xs:documentation>Valid value of distribution rule</xs:documentation>
304 + </xs:annotation>
305 + </xs:element>
306 + </xs:sequence>
307 + <xs:attribute name="Rule" type="eDistributionRule">
308 + <xs:annotation>
309 + <xs:documentation>Valid rule from enumeration eDistributionRule</xs:documentation>
310 + </xs:annotation>
311 + </xs:attribute>
312 + </xs:complexType>
313 + </xs:element>
314 + </xs:sequence>
315 + </xs:complexType>
316 + </xs:element>
317 + </xs:sequence>
318 + <xs:attribute name="DistributionBillType" type="eDistributionBillType">
319 + <xs:annotation>
320 + <xs:documentation>The bill type from enumeration eDistributionBillType for which distribution settings apply</xs:documentation>
321 + </xs:annotation>
322 + </xs:attribute>
323 + </xs:complexType>
324 + </xs:element>
325 + </xs:sequence>
326 + </xs:complexType>
327 + </xs:element>
328 + </xs:sequence>
329 + </xs:complexType>
330 + </xs:element>
331 + </xs:choice>
332 + </xs:complexType>
333 + </xs:element>
334 + <xs:element name="NotificationInfo" minOccurs="0" maxOccurs="1">
335 + <xs:annotation>
336 + <xs:documentation>Contains differing notification settings from accounts receivable default</xs:documentation>
337 + </xs:annotation>
338 + <xs:complexType>
339 + <xs:choice>
340 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
341 + <xs:annotation>
342 + <xs:documentation>Erases earlier set values</xs:documentation>
343 + </xs:annotation>
344 + </xs:element>
345 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
346 + <xs:annotation>
347 + <xs:documentation>Sets differing notification info on customer. Fully replaces previously set notification info</xs:documentation>
348 + </xs:annotation>
349 + <xs:complexType>
350 + <xs:sequence>
351 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
352 + <xs:annotation>
353 + <xs:documentation>Contains bill types with differing notification settings from accounts receivable default</xs:documentation>
354 + </xs:annotation>
355 + <xs:complexType>
356 + <xs:sequence>
357 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
358 + <xs:annotation>
359 + <xs:documentation>Contains bill type with differing notification settings</xs:documentation>
360 + </xs:annotation>
361 + <xs:complexType>
362 + <xs:sequence>
363 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
364 + <xs:annotation>
365 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
366 + </xs:annotation>
367 + </xs:element>
368 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1" >
369 + <xs:annotation>
370 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
371 + </xs:annotation>
372 + </xs:element>
373 + </xs:sequence>
374 + <xs:attribute name="NotificationBillType" type="eNotificationBillType">
375 + <xs:annotation>
376 + <xs:documentation>The bill type from enumeration eNotificationBillType for which notification setting apply</xs:documentation>
377 + </xs:annotation>
378 + </xs:attribute>
379 + </xs:complexType>
380 + </xs:element>
381 + </xs:sequence>
382 + </xs:complexType>
383 + </xs:element>
384 + </xs:sequence>
385 + </xs:complexType>
386 + </xs:element>
387 + </xs:choice>
388 + </xs:complexType>
389 + </xs:element>
390 + </xs:sequence>
391 + <xs:attribute name="LegalEntity" type="LegalEntity" use="optional" >
392 + <xs:annotation>
393 + <xs:documentation>States the legal entity of the customer</xs:documentation>
394 + </xs:annotation>
395 + </xs:attribute>
396 + </xs:complexType>
397 + </xs:element>
398 + <xs:element minOccurs="0" maxOccurs="1" name="Invoices">
399 + <xs:annotation>
400 + <xs:documentation>Contains 1-n invoices for the customer. Contracted service with PayEx determines if element structure InvoiceWithDistribution or InvoiceWithoutDistribution should be used</xs:documentation>
401 + </xs:annotation>
402 + <xs:complexType>
403 + <xs:sequence>
404 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithDistribution">
405 + <xs:annotation>
406 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
407 + </xs:annotation>
408 + <xs:complexType>
409 + <xs:sequence>
410 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="0" maxOccurs="1" >
411 + <xs:annotation>
412 + <xs:documentation>Your unique identifier/invoice number of the invoice. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
413 + </xs:annotation>
414 + </xs:element>
415 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
416 + <xs:annotation>
417 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
418 + </xs:annotation>
419 + </xs:element>
420 + <xs:element name="InvoiceDate" type="xs:date" minOccurs="0" maxOccurs="1" >
421 + <xs:annotation>
422 + <xs:documentation>Invoice date from invoicing/billing system. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
423 + </xs:annotation>
424 + </xs:element>
425 + <xs:element name="PreferredDueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
426 + <xs:annotation>
427 + <xs:documentation>Used if a specific DueDate is preferred. Number of days between distribution date, which it set by PayEx based on invoicedate and processingdate, and preferred due date, must exceed minimum payment terms for the specific country else minimum paymentterms for the country will be used. Number of days between distributiondate, wich it set by PayEx based on invoicedate and processingdate, and preferred due date, can not exceed maximum paymentterms (default 60 days), if true an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
428 + </xs:annotation>
429 + </xs:element>
430 + <xs:element name="Amount" type="Amount" maxOccurs="1" minOccurs="1" >
431 + <xs:annotation>
432 + <xs:documentation>Contains amounts and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice</xs:documentation>
433 + </xs:annotation>
434 + </xs:element>
435 + <xs:element name="DistributionInfo" minOccurs="1" maxOccurs="1">
436 + <xs:annotation>
437 + <xs:documentation>Contains distribution and printing details for invoice</xs:documentation>
438 + </xs:annotation>
439 + <xs:complexType>
440 + <xs:sequence>
441 + <xs:element name="DCCode" type="String15" minOccurs="0" maxOccurs="1" >
442 + <xs:annotation>
443 + <xs:documentation>Differing invoice layout from accounts receivable default. Possible layouts must be preconfigured an contracted with PayEx</xs:documentation>
444 + </xs:annotation>
445 + </xs:element>
446 + <xs:element name="DistributionType" type="eDistributionType" minOccurs="0" maxOccurs="1" >
447 + <xs:annotation>
448 + <xs:documentation>If desired distribution type is different from set distribution type on customer or accounts receivable default</xs:documentation>
449 + </xs:annotation>
450 + </xs:element>
451 + <xs:element name="InvoicePrintInfo" minOccurs="1" maxOccurs="1">
452 + <xs:annotation>
453 + <xs:documentation>Contains printing info for one invoice document</xs:documentation>
454 + </xs:annotation>
455 + <xs:complexType>
456 + <xs:sequence>
457 + <xs:element name="InvoicePrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
458 + <xs:annotation>
459 + <xs:documentation>Containing print blocks printed in the main/standard area of the invoice layout</xs:documentation>
460 + </xs:annotation>
461 + </xs:element>
462 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
463 + <xs:annotation>
464 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print blocks printed in specified predefined areas of the invoice layout</xs:documentation>
465 + </xs:annotation>
466 + </xs:element>
467 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
468 + <xs:annotation>
469 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing references to predefined print blocks in specified predefined areas of the invoice layout</xs:documentation>
470 + </xs:annotation>
471 + </xs:element>
472 + </xs:sequence>
473 + </xs:complexType>
474 + </xs:element>
475 + <xs:element name="SummaryPrintInfos" minOccurs="0" maxOccurs="1">
476 + <xs:annotation>
477 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print info for summary documents</xs:documentation>
478 + </xs:annotation>
479 + <xs:complexType>
480 + <xs:sequence>
481 + <xs:element name="SummaryPrintInfo" minOccurs="0" maxOccurs="2">
482 + <xs:annotation>
483 + <xs:documentation>Contains print info for a summary document</xs:documentation>
484 + </xs:annotation>
485 + <xs:complexType>
486 + <xs:sequence>
487 + <xs:element name="SummaryPrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
488 + <xs:annotation>
489 + <xs:documentation>Containing print blocks printed in the main/standard area of the summary layout</xs:documentation>
490 + </xs:annotation>
491 + </xs:element>
492 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
493 + <xs:annotation>
494 + <xs:documentation>Containing print blocks printed in specified predefined areas of the summary layout</xs:documentation>
495 + </xs:annotation>
496 + </xs:element>
497 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
498 + <xs:annotation>
499 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the summary layout</xs:documentation>
500 + </xs:annotation>
501 + </xs:element>
502 + </xs:sequence>
503 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
504 + <xs:annotation>
505 + <xs:documentation>Instruction to distribute the summary with the invoice or only be archived</xs:documentation>
506 + </xs:annotation>
507 + </xs:attribute>
508 + <xs:attribute name="SummaryType" type="eSummaryType">
509 + <xs:annotation>
510 + <xs:documentation>Valid summary type from enumeration eSummaryType</xs:documentation>
511 + </xs:annotation>
512 + </xs:attribute>
513 + </xs:complexType>
514 + </xs:element>
515 + </xs:sequence>
516 + </xs:complexType>
517 + </xs:element>
518 + <xs:element name="SpecificationPrintInfo" minOccurs="0" maxOccurs="1">
519 + <xs:annotation>
520 + <xs:documentation>Contains print info for a specification. Can only be used if specially contracted with PayEx</xs:documentation>
521 + </xs:annotation>
522 + <xs:complexType>
523 + <xs:sequence>
524 + <xs:element name="SpecificationPrintBlocks" type="SpecificationPrintBlocks" minOccurs="1" maxOccurs="1">
525 + <xs:annotation>
526 + <xs:documentation>Containing print blocks printed in the main/standard area of the specification layout</xs:documentation>
527 + </xs:annotation>
528 + </xs:element>
529 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
530 + <xs:annotation>
531 + <xs:documentation>Containing print blocks printed in specified predefined areas of the specification layout</xs:documentation>
532 + </xs:annotation>
533 + </xs:element>
534 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
535 + <xs:annotation>
536 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the specification layout</xs:documentation>
537 + </xs:annotation>
538 + </xs:element>
539 + </xs:sequence>
540 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
541 + <xs:annotation>
542 + <xs:documentation>Instruction to distribute the specification with the invoice or only be archived</xs:documentation>
543 + </xs:annotation>
544 + </xs:attribute>
545 + </xs:complexType>
546 + </xs:element>
547 + <xs:element name="Enclosures" maxOccurs="1" minOccurs="0">
548 + <xs:annotation>
549 + <xs:documentation>Contains predefined/preconfigured enclosures to be enclosed with invoice. Can only be used if specially contracted with PayEx</xs:documentation>
550 + </xs:annotation>
551 + <xs:complexType>
552 + <xs:sequence>
553 + <xs:element minOccurs="1" maxOccurs="4" name="Enclosure" type="String30">
554 + <xs:annotation>
555 + <xs:documentation>Reference to the predefined/preconfigured enclosure in PayEx printing and distribution system</xs:documentation>
556 + </xs:annotation>
557 + </xs:element>
558 + </xs:sequence>
559 + </xs:complexType>
560 + </xs:element>
561 + <xs:element name="EDIInfo" minOccurs="0" maxOccurs="1">
562 + <xs:annotation>
563 + <xs:documentation>Only relevant if distribution is EInvoiceB2B. Can only be used if specially contracted with PayEx</xs:documentation>
564 + </xs:annotation>
565 + <xs:complexType>
566 + <xs:sequence>
567 + <xs:element name="VAN" type="xs:string" minOccurs="0" maxOccurs="1">
568 + <xs:annotation>
569 + <xs:documentation>Customer VAN identifier (OperatorId)</xs:documentation>
570 + </xs:annotation>
571 + </xs:element>
572 + <xs:element name="InterChangeRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
573 + <xs:annotation>
574 + <xs:documentation>Routing address. EAN</xs:documentation>
575 + </xs:annotation>
576 + </xs:element>
577 + <xs:element name="SellerId" type="xs:string" minOccurs="1" maxOccurs="1">
578 + <xs:annotation>
579 + <xs:documentation>NAD_SU/SellerParty. EAN/Corporate identity number</xs:documentation>
580 + </xs:annotation>
581 + </xs:element>
582 + <xs:element name="BuyerId" type="xs:string" minOccurs="1" maxOccurs="1">
583 + <xs:annotation>
584 + <xs:documentation>NAD_BY/BuyerParty. EAN/Corporate identity number</xs:documentation>
585 + </xs:annotation>
586 + </xs:element>
587 + <xs:element name="InvoiceAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
588 + <xs:annotation>
589 + <xs:documentation>NAD_ITO/InvoiceNote. EAN/Corporate identity number</xs:documentation>
590 + </xs:annotation>
591 + </xs:element>
592 + <xs:element name="InvoiceRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
593 + <xs:annotation>
594 + <xs:documentation>NAD_IV/InvoiceNote. EAN/Corporate identity number</xs:documentation>
595 + </xs:annotation>
596 + </xs:element>
597 + <xs:element name="DeliveryAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
598 + <xs:annotation>
599 + <xs:documentation>NAD_DP/DeliveryAddress. EAN/Corporate identity number/Name</xs:documentation>
600 + </xs:annotation>
601 + </xs:element>
602 + <xs:element name="DeliveryRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
603 + <xs:annotation>
604 + <xs:documentation>NAD_CN/InvoiceNote. EAN/Corporate identity number/Name</xs:documentation>
605 + </xs:annotation>
606 + </xs:element>
607 + <xs:element name="InvoiceReference" type="xs:string" minOccurs="0" maxOccurs="1">
608 + <xs:annotation>
609 + <xs:documentation>RFF_IV/InitialInvoiceDocumentReference. Reference to invoice</xs:documentation>
610 + </xs:annotation>
611 + </xs:element>
612 + <xs:element name="AgreementReference" type="xs:string" minOccurs="0" maxOccurs="1">
613 + <xs:annotation>
614 + <xs:documentation>RFF_CT/AdditionalDocumentReference. Reference to agreement</xs:documentation>
615 + </xs:annotation>
616 + </xs:element>
617 + <xs:element name="BuyerReference" type="xs:string" minOccurs="0" maxOccurs="2">
618 + <xs:annotation>
619 + <xs:documentation>RFF_CR/RequisitionistDocumentReference. Reference to buyer department and or individual</xs:documentation>
620 + </xs:annotation>
621 + </xs:element>
622 + <xs:element name="ExternalReferenceURL" type="xs:string" minOccurs="0" maxOccurs="1">
623 + <xs:annotation>
624 + <xs:documentation>URL for example to invoiceground</xs:documentation>
625 + </xs:annotation>
626 + </xs:element>
627 + <xs:element name="EDIOrderRows" maxOccurs="1" minOccurs="1">
628 + <xs:annotation>
629 + <xs:documentation>Containing invoice info specified in edi invoice</xs:documentation>
630 + </xs:annotation>
631 + <xs:complexType>
632 + <xs:sequence>
633 + <xs:element name="EDIVatGroup" minOccurs="1" maxOccurs="unbounded">
634 + <xs:annotation>
635 + <xs:documentation>Containing one VAT group and associated invoice rows</xs:documentation>
636 + </xs:annotation>
637 + <xs:complexType>
638 + <xs:sequence>
639 + <xs:element name="VatInfo" type="VatInfo" maxOccurs="1" minOccurs="1">
640 + </xs:element>
641 + <xs:element minOccurs="1" name="EDIOrderRow" maxOccurs="unbounded">
642 + <xs:annotation>
643 + <xs:documentation>Containing information about one edi invoice row</xs:documentation>
644 + </xs:annotation>
645 + <xs:complexType>
646 + <xs:sequence>
647 + <xs:element name="ArticleId" type="String35" minOccurs="0" maxOccurs="1">
648 + <xs:annotation>
649 + <xs:documentation>Optional article id associated to product/service</xs:documentation>
650 + </xs:annotation>
651 + </xs:element>
652 + <xs:element name="ProductGroup" type="String35" minOccurs="0" maxOccurs="1">
653 + <xs:annotation>
654 + <xs:documentation>Optional product group associated to product/service</xs:documentation>
655 + </xs:annotation>
656 + </xs:element>
657 + <xs:element name="ProductDate" type="xs:date" minOccurs="0" maxOccurs="1">
658 + <xs:annotation>
659 + <xs:documentation>Optional date of product/service</xs:documentation>
660 + </xs:annotation>
661 + </xs:element>
662 + <xs:element name="Text" type="String300" maxOccurs="1" minOccurs="1">
663 + <xs:annotation>
664 + <xs:documentation>Mandatory description of product/service</xs:documentation>
665 + </xs:annotation>
666 + </xs:element>
667 + <xs:element name="Quantity" type="Decimal5" maxOccurs="1" minOccurs="1">
668 + <xs:annotation>
669 + <xs:documentation>Mandatory quantity of the invoice product/service</xs:documentation>
670 + </xs:annotation>
671 + </xs:element>
672 + <xs:element name="Unit" type="String10" maxOccurs="1" minOccurs="1">
673 + <xs:annotation>
674 + <xs:documentation>Mandatory unit of quantity</xs:documentation>
675 + </xs:annotation>
676 + </xs:element>
677 + <xs:element name="UnitPriceExclVat" type="Money" maxOccurs="1" minOccurs="1">
678 + <xs:annotation>
679 + <xs:documentation>Mandatory unit price exclusive of VAT</xs:documentation>
680 + </xs:annotation>
681 + </xs:element>
682 + <xs:element name="AmountExclVat" type="Money" maxOccurs="1" minOccurs="1">
683 + <xs:annotation>
684 + <xs:documentation>Total order row amount exclusive of VAT</xs:documentation>
685 + </xs:annotation>
686 + </xs:element>
687 + <xs:element name="ContractDef" type="String35" minOccurs="0" maxOccurs="1">
688 + <xs:annotation>
689 + <xs:documentation>Optional definition of agreement</xs:documentation>
690 + </xs:annotation>
691 + </xs:element>
692 + <xs:element name="ContractType" type="String35" maxOccurs="1" minOccurs="1">
693 + <xs:annotation>
694 + <xs:documentation>Mandatory type of agreement</xs:documentation>
695 + </xs:annotation>
696 + </xs:element>
697 + </xs:sequence>
698 + </xs:complexType>
699 + </xs:element>
700 + </xs:sequence>
701 + </xs:complexType>
702 + </xs:element>
703 + </xs:sequence>
704 + </xs:complexType>
705 + </xs:element>
706 + </xs:sequence>
707 + </xs:complexType>
708 + </xs:element>
709 + <xs:element name="Notification" minOccurs="0" maxOccurs="1">
710 + <xs:annotation>
711 + <xs:documentation>Containing differing notification than customer setting or accounts receivable default</xs:documentation>
712 + </xs:annotation>
713 + <xs:complexType>
714 + <xs:sequence>
715 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
716 + <xs:annotation>
717 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
718 + </xs:annotation>
719 + </xs:element>
720 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1">
721 + <xs:annotation>
722 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
723 + </xs:annotation>
724 + </xs:element>
725 + </xs:sequence>
726 + </xs:complexType>
727 + </xs:element>
728 + </xs:sequence>
729 + </xs:complexType>
730 + </xs:element>
731 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1" >
732 + <xs:annotation>
733 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices</xs:documentation>
734 + </xs:annotation>
735 + </xs:element>
736 + </xs:sequence>
737 + </xs:complexType>
738 + </xs:element>
739 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithoutDistribution">
740 + <xs:annotation>
741 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
742 + </xs:annotation>
743 + <xs:complexType>
744 + <xs:sequence>
745 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1" >
746 + <xs:annotation>
747 + <xs:documentation>Your unique identifier/invoice number from the invoicing/billing system</xs:documentation>
748 + </xs:annotation>
749 + </xs:element>
750 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
751 + <xs:annotation>
752 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
753 + </xs:annotation>
754 + </xs:element>
755 + <xs:element name="InvoiceDate" type="xs:date" maxOccurs="1" minOccurs="1" >
756 + <xs:annotation>
757 + <xs:documentation>Invoice date from invoicing system</xs:documentation>
758 + </xs:annotation>
759 + </xs:element>
760 + <xs:element name="DueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
761 + <xs:annotation>
762 + <xs:documentation>Due date for the invoice. If the invoice has a positive amount (debit invoice) a duedate must be supplied, otherwise an ERROR is created and customer and its invoices will be rejected. Duedate must be equal or greater than the invoice date, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
763 + </xs:annotation>
764 + </xs:element>
765 + <xs:element name="DistributionDate" type="xs:date" minOccurs="1" maxOccurs="1" >
766 + <xs:annotation>
767 + <xs:documentation>Date of distribution for the invoice</xs:documentation>
768 + </xs:annotation>
769 + </xs:element>
770 + <xs:element name="PaymentRefNo" type="String25" minOccurs="1" maxOccurs="1" >
771 + <xs:annotation>
772 + <xs:documentation>Unique payment reference (OCR) identifying invoice. Algorithm for creating payment references has to be approved by PayEx</xs:documentation>
773 + </xs:annotation>
774 + </xs:element>
775 + <xs:element name="Amount" type="Amount" minOccurs="1" maxOccurs="1" >
776 + <xs:annotation>
777 + <xs:documentation>Specifies the amount and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice. Must exist a bank account for the specified currency, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
778 + </xs:annotation>
779 + </xs:element>
780 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1">
781 + <xs:annotation>
782 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices. Only possible to use for credit invoice</xs:documentation>
783 + </xs:annotation>
784 + </xs:element>
785 + </xs:sequence>
786 + </xs:complexType>
787 + </xs:element>
788 + </xs:sequence>
789 + </xs:complexType>
790 + </xs:element>
791 + </xs:sequence>
792 + </xs:complexType>
793 + </xs:element>
794 + </xs:sequence>
795 + <xs:attribute name="Version" type="Version" use="required">
796 + <xs:annotation>
797 + <xs:documentation>Describes which version of the xsd the xml is validated against. XSD validation should be done before sending xml file to PayEx</xs:documentation>
798 + </xs:annotation>
799 + </xs:attribute>
800 + <xs:attribute name="CreatedDateTime" type="xs:dateTime" use="required" >
801 + <xs:annotation>
802 + <xs:documentation>Date and time when the file was created</xs:documentation>
803 + </xs:annotation>
804 + </xs:attribute>
805 + <xs:attribute name="CompanyNo" type="CompanyNumber" use="required" >
806 + <xs:annotation>
807 + <xs:documentation>Your accounts receivable number at PayEx</xs:documentation>
808 + </xs:annotation>
809 + </xs:attribute>
810 + <xs:attribute name="CompanyName" type="xs:string" use="required" >
811 + <xs:annotation>
812 + <xs:documentation>The name of your company/accounts receivable</xs:documentation>
813 + </xs:annotation>
814 + </xs:attribute>
815 + </xs:complexType>
816 + </xs:element>
817 + <xs:simpleType name="Money">
818 + <xs:restriction base="xs:decimal">
819 + <xs:fractionDigits value="2" />
820 + <xs:minInclusive value="-500000000" />
821 + <xs:maxInclusive value="500000000" />
822 + </xs:restriction>
823 + </xs:simpleType>
824 + <xs:simpleType name="CreditMoney">
825 + <xs:restriction base="xs:decimal">
826 + <xs:fractionDigits value="2" />
827 + <xs:minInclusive value="0.01" />
828 + <xs:maxInclusive value="100000000" />
829 + </xs:restriction>
830 + </xs:simpleType>
831 + <xs:simpleType name="Decimal5">
832 + <xs:restriction base="xs:decimal">
833 + <xs:fractionDigits value="5" />
834 + </xs:restriction>
835 + </xs:simpleType>
836 + <xs:simpleType name="Identifier15">
837 + <xs:restriction base="xs:string">
838 + <xs:pattern value="[a-zA-Z0-9äåöÄÅÖ&amp;/_ -.]*" />
839 + <xs:minLength value="1" />
840 + <xs:maxLength value="15" />
841 + </xs:restriction>
842 + </xs:simpleType>
843 + <xs:simpleType name="ISO3166">
844 + <xs:restriction base="xs:string">
845 + <xs:pattern value="[A-Z]*" />
846 + <xs:minLength value="2" />
847 + <xs:maxLength value="2" />
848 + </xs:restriction>
849 + </xs:simpleType>
850 + <xs:simpleType name="CompanyNumber">
851 + <xs:restriction base="xs:string">
852 + <xs:pattern value="[0-9]*" />
853 + <xs:minLength value="1" />
854 + <xs:maxLength value="15" />
855 + </xs:restriction>
856 + </xs:simpleType>
857 + <xs:simpleType name="ISO639">
858 + <xs:restriction base="PXString">
859 + <xs:enumeration value="SV" />
860 + <xs:enumeration value="NO" />
861 + <xs:enumeration value="DA" />
862 + <xs:enumeration value="FI" />
863 + <xs:enumeration value="EN" />
864 + </xs:restriction>
865 + </xs:simpleType>
866 + <xs:simpleType name="VatType">
867 + <xs:restriction base="PXString">
868 + <xs:enumeration value="Normal" >
869 + <xs:annotation>
870 + <xs:documentation>Customer is liable to pay taxes in the same country as the Company</xs:documentation>
871 + </xs:annotation>
872 + </xs:enumeration>
873 + <xs:enumeration value="ReverseVatLiability_Eu">
874 + <xs:annotation>
875 + <xs:documentation>Customer operates in another EU country and is obliged to pay VAT in that country</xs:documentation>
876 + </xs:annotation>
877 + </xs:enumeration>
878 + <xs:enumeration value="NotSubjectToVat_Eu">
879 + <xs:annotation>
880 + <xs:documentation>Customer operates in another EU country and is not subject to VAT</xs:documentation>
881 + </xs:annotation>
882 + </xs:enumeration>
883 + <xs:enumeration value="NotSubjectToVat_NonEu">
884 + <xs:annotation>
885 + <xs:documentation>Customer operates in another country outside the EU and is not subject to VAT</xs:documentation>
886 + </xs:annotation>
887 + </xs:enumeration>
888 + </xs:restriction>
889 + </xs:simpleType>
890 + <xs:simpleType name="String35">
891 + <xs:restriction base="PXString">
892 + <xs:maxLength value="35" />
893 + </xs:restriction>
894 + </xs:simpleType>
895 + <xs:simpleType name="Email">
896 + <xs:restriction base="PXString">
897 + <xs:maxLength value="254" />
898 + </xs:restriction>
899 + </xs:simpleType>
900 + <xs:simpleType name="String15">
901 + <xs:restriction base="PXString">
902 + <xs:maxLength value="15" />
903 + </xs:restriction>
904 + </xs:simpleType>
905 + <xs:simpleType name="ZipCode">
906 + <xs:restriction base="xs:string">
907 + <xs:pattern value="[A-Z0-9\-]+" />
908 + <xs:maxLength value="9" />
909 + </xs:restriction>
910 + </xs:simpleType>
911 + <xs:simpleType name="ePaymentType">
912 + <xs:restriction base="xs:string">
913 + <xs:enumeration value="PGSE">
914 + <xs:annotation>
915 + <xs:documentation>Refers to a Swedish Plusgiro account</xs:documentation>
916 + </xs:annotation>
917 + </xs:enumeration>
918 + <xs:enumeration value="BGSE">
919 + <xs:annotation>
920 + <xs:documentation>Refers to a Swedish Bankgiro account</xs:documentation>
921 + </xs:annotation>
922 + </xs:enumeration>
923 + <xs:enumeration value="BKNO">
924 + <xs:annotation>
925 + <xs:documentation>Refers to a Norwegian bank account</xs:documentation>
926 + </xs:annotation>
927 + </xs:enumeration>
928 + </xs:restriction>
929 + </xs:simpleType>
930 + <xs:simpleType name="VatNumber">
931 + <xs:restriction base="xs:string">
932 + <xs:pattern value="[A-Z]{2}.*" />
933 + <xs:minLength value="7" />
934 + <xs:maxLength value="14" />
935 + </xs:restriction>
936 + </xs:simpleType>
937 + <xs:simpleType name="eDistributionType">
938 + <xs:restriction base="xs:string">
939 + <xs:enumeration value="PostalService">
940 + <xs:annotation>
941 + <xs:documentation>Distribution is made by postal service</xs:documentation>
942 + </xs:annotation>
943 + </xs:enumeration>
944 + <xs:enumeration value="EMail">
945 + <xs:annotation>
946 + <xs:documentation>Distribution is made by E-mail</xs:documentation>
947 + </xs:annotation>
948 + </xs:enumeration>
949 + <xs:enumeration value="EInvoiceB2B">
950 + <xs:annotation>
951 + <xs:documentation>Distribution is made by B2B EDI</xs:documentation>
952 + </xs:annotation>
953 + </xs:enumeration>
954 + <xs:enumeration value="Archive">
955 + <xs:annotation>
956 + <xs:documentation>No distribution, only archiving</xs:documentation>
957 + </xs:annotation>
958 + </xs:enumeration>
959 + </xs:restriction>
960 + </xs:simpleType>
961 + <xs:simpleType name="String50">
962 + <xs:restriction base="xs:string">
963 + <xs:maxLength value="50" />
964 + </xs:restriction>
965 + </xs:simpleType>
966 + <xs:simpleType name="String100">
967 + <xs:restriction base="xs:string">
968 + <xs:maxLength value="100" />
969 + </xs:restriction>
970 + </xs:simpleType>
971 + <xs:simpleType name="String200">
972 + <xs:restriction base="xs:string">
973 + <xs:maxLength value="200" />
974 + </xs:restriction>
975 + </xs:simpleType>
976 + <xs:simpleType name="String300">
977 + <xs:restriction base="PXString">
978 + <xs:maxLength value="300" />
979 + </xs:restriction>
980 + </xs:simpleType>
981 + <xs:complexType name="Address">
982 + <xs:sequence>
983 + <xs:element minOccurs="1" maxOccurs="1" type="NameAddressString72" name="Addressee">
984 + <xs:annotation>
985 + <xs:documentation>Full name of addressee</xs:documentation>
986 + </xs:annotation>
987 + </xs:element>
988 + <xs:element name="StreetAddress" type="NameAddressString35" minOccurs="0" maxOccurs="1" nillable="false">
989 + <xs:annotation>
990 + <xs:documentation>Street address</xs:documentation>
991 + </xs:annotation>
992 + </xs:element>
993 + <xs:element name="ZipCode" type="ZipCode" maxOccurs="1" minOccurs="1" nillable="false">
994 + <xs:annotation>
995 + <xs:documentation>Zipcode conforming to country standard</xs:documentation>
996 + </xs:annotation>
997 + </xs:element>
998 + <xs:element name="City" type="NameAddressString27" minOccurs="1" maxOccurs="1" nillable="false">
999 + <xs:annotation>
1000 + <xs:documentation>City</xs:documentation>
1001 + </xs:annotation>
1002 + </xs:element>
1003 + <xs:element name="CoAddress" type="NameAddressString35" minOccurs="0" maxOccurs="1" nillable="false">
1004 + <xs:annotation>
1005 + <xs:documentation>Care of address</xs:documentation>
1006 + </xs:annotation>
1007 + </xs:element>
1008 + <xs:element name="CountryCode" type="ISO3166" minOccurs="1" maxOccurs="1">
1009 + <xs:annotation>
1010 + <xs:documentation>Country code according to ISO 3166</xs:documentation>
1011 + </xs:annotation>
1012 + </xs:element>
1013 + </xs:sequence>
1014 + <xs:attribute name="AddressType" type="AddressType" use="required">
1015 + <xs:annotation>
1016 + <xs:documentation>Valid address type from enumeration AddressType</xs:documentation>
1017 + </xs:annotation>
1018 + </xs:attribute>
1019 + </xs:complexType>
1020 + <xs:simpleType name="AddressType">
1021 + <xs:restriction base="xs:string">
1022 + <xs:enumeration value="LegalAddress">
1023 + <xs:annotation>
1024 + <xs:documentation>Legal address. Mandatory</xs:documentation>
1025 + </xs:annotation>
1026 + </xs:enumeration>
1027 + <xs:enumeration value="BillingAddress">
1028 + <xs:annotation>
1029 + <xs:documentation>Billing address. Should only be supplied if it differs from legal address</xs:documentation>
1030 + </xs:annotation>
1031 + </xs:enumeration>
1032 + </xs:restriction>
1033 + </xs:simpleType>
1034 + <xs:complexType name="Amount">
1035 + <xs:annotation>
1036 + <xs:documentation>Containing amount excl vat and vat amount</xs:documentation>
1037 + </xs:annotation>
1038 + <xs:sequence>
1039 + <xs:element minOccurs="1" maxOccurs="1" name="AmountExclVat" type="Money" nillable="false">
1040 + <xs:annotation>
1041 + <xs:documentation>Amount exclusive of VAT</xs:documentation>
1042 + </xs:annotation>
1043 + </xs:element>
1044 + <xs:element minOccurs="1" maxOccurs="1" name="VatAmount" type="Money" nillable="false">
1045 + <xs:annotation>
1046 + <xs:documentation>VAT amount</xs:documentation>
1047 + </xs:annotation>
1048 + </xs:element>
1049 + </xs:sequence>
1050 + <xs:attribute name="Currency" type="eCurrencyType" use="required">
1051 + <xs:annotation>
1052 + <xs:documentation>Valid currency from enumeration eCurrencyType</xs:documentation>
1053 + </xs:annotation>
1054 + </xs:attribute>
1055 + </xs:complexType>
1056 + <xs:simpleType name="PXFactoringServiceCode">
1057 + <xs:restriction base="xs:string">
1058 + <xs:enumeration value="K">
1059 + <xs:annotation>
1060 + <xs:documentation>Only valid for contracted factoring service. Indication to the contracted factoring company to buy the invoice</xs:documentation>
1061 + </xs:annotation>
1062 + </xs:enumeration>
1063 + </xs:restriction>
1064 + </xs:simpleType>
1065 + <xs:simpleType name="VatRate">
1066 + <xs:annotation>
1067 + <xs:documentation>Supported VAT rates</xs:documentation>
1068 + </xs:annotation>
1069 + <xs:restriction base="xs:decimal">
1070 + <xs:enumeration value="0.00" />
1071 + <xs:enumeration value="6.00" />
1072 + <xs:enumeration value="12.00" />
1073 + <xs:enumeration value="25.00" />
1074 + <xs:enumeration value="14.00" />
1075 + <xs:enumeration value="8.00" />
1076 + <xs:enumeration value="22.0" />
1077 + </xs:restriction>
1078 + </xs:simpleType>
1079 + <xs:simpleType name="String10">
1080 + <xs:restriction base="PXString">
1081 + <xs:maxLength value="10" />
1082 + </xs:restriction>
1083 + </xs:simpleType>
1084 + <xs:simpleType name="String30">
1085 + <xs:restriction base="PXString">
1086 + <xs:maxLength value="30" />
1087 + </xs:restriction>
1088 + </xs:simpleType>
1089 + <xs:simpleType name="String25">
1090 + <xs:restriction base="PXString">
1091 + <xs:maxLength value="25" />
1092 + </xs:restriction>
1093 + </xs:simpleType>
1094 + <xs:simpleType name="NameAddressString35">
1095 + <xs:restriction base="PXNameAddressString">
1096 + <xs:maxLength value="35" />
1097 + </xs:restriction>
1098 + </xs:simpleType>
1099 + <xs:simpleType name="NameAddressString72">
1100 + <xs:restriction base="PXNameAddressString">
1101 + <xs:minLength value="1" />
1102 + <xs:maxLength value="72" />
1103 + </xs:restriction>
1104 + </xs:simpleType>
1105 + <xs:simpleType name="NameAddressString27">
1106 + <xs:restriction base="PXNameAddressString">
1107 + <xs:minLength value="1" />
1108 + <xs:maxLength value="27" />
1109 + </xs:restriction>
1110 + </xs:simpleType>
1111 + <xs:simpleType name="PXString">
1112 + <xs:restriction base="xs:string">
1113 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1114 + <xs:minLength value="1" />
1115 + </xs:restriction>
1116 + </xs:simpleType>
1117 + <xs:simpleType name="PXNameAddressString">
1118 + <xs:restriction base="xs:string">
1119 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1120 + </xs:restriction>
1121 + </xs:simpleType>
1122 + <xs:simpleType name="TableType">
1123 + <xs:restriction base="xs:string">
1124 + <xs:pattern value="[A-Z]1|[A-Z]2|[A-Z]3|[A-Z]4|[A-Z]5|[A-Z]6|[A-Z]7|[A-Z]8|[A-Z]9|[A-Z]10|[A-Z]11|[A-Z]12" />
1125 + </xs:restriction>
1126 + </xs:simpleType>
1127 + <xs:complexType name="ReferenceInfo">
1128 + <xs:sequence>
1129 + <xs:element name="ExternalInvoiceId" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1130 + <xs:annotation>
1131 + <xs:documentation>Additional unique invoice identifier in accounts receivable</xs:documentation>
1132 + </xs:annotation>
1133 + </xs:element>
1134 + <xs:element name="ExternalReference" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1135 + <xs:annotation>
1136 + <xs:documentation>Optional reference text</xs:documentation>
1137 + </xs:annotation>
1138 + </xs:element>
1139 + <xs:element name="InvoiceReferenceText" type="String200" maxOccurs="1" minOccurs="0" nillable="false">
1140 + <xs:annotation>
1141 + <xs:documentation>General text describing the product/service invoiced</xs:documentation>
1142 + </xs:annotation>
1143 + </xs:element>
1144 + </xs:sequence>
1145 + </xs:complexType>
1146 + <xs:complexType name="RegNo">
1147 + <xs:annotation>
1148 + <xs:documentation>Social security number/Corporate identity number conforming to country standard</xs:documentation>
1149 + </xs:annotation>
1150 + <xs:simpleContent>
1151 + <xs:extension base="String15">
1152 + <xs:attribute name="CountryCode" type="ISO3166" use="required">
1153 + <xs:annotation>
1154 + <xs:documentation>Nationality of RegNo according to ISO3166</xs:documentation>
1155 + </xs:annotation>
1156 + </xs:attribute>
1157 + </xs:extension>
1158 + </xs:simpleContent>
1159 + </xs:complexType>
1160 + <xs:simpleType name="LegalEntity">
1161 + <xs:annotation>
1162 + <xs:documentation>Legal entity of the customer.</xs:documentation>
1163 + </xs:annotation>
1164 + <xs:restriction base="xs:string">
1165 + <xs:enumeration value="Private" />
1166 + <xs:enumeration value="Business" />
1167 + </xs:restriction>
1168 + </xs:simpleType>
1169 + <xs:simpleType name="eNotificationDistributionType">
1170 + <xs:restriction base="xs:string">
1171 + <xs:enumeration value="EMail">
1172 + <xs:annotation>
1173 + <xs:documentation>Notification is made by E-Mail</xs:documentation>
1174 + </xs:annotation>
1175 + </xs:enumeration>
1176 + </xs:restriction>
1177 + </xs:simpleType>
1178 + <xs:complexType name="VatInfo">
1179 + <xs:sequence>
1180 + <xs:element name="VatAmount" type="Money" maxOccurs="1" minOccurs="1">
1181 + <xs:annotation>
1182 + <xs:documentation>VAT amount</xs:documentation>
1183 + </xs:annotation>
1184 + </xs:element>
1185 + <xs:element name="VatRate" type="VatRate" maxOccurs="1" minOccurs="1">
1186 + <xs:annotation>
1187 + <xs:documentation>VAT rate associated with VatAmount</xs:documentation>
1188 + </xs:annotation>
1189 + </xs:element>
1190 + </xs:sequence>
1191 + </xs:complexType>
1192 + <xs:simpleType name="eDunningBillType">
1193 + <xs:restriction base="xs:string">
1194 + <xs:enumeration value="SE_10">
1195 + <xs:annotation>
1196 + <xs:documentation>Swedish reminder 1</xs:documentation>
1197 + </xs:annotation>
1198 + </xs:enumeration>
1199 + <xs:enumeration value="SE_20">
1200 + <xs:annotation>
1201 + <xs:documentation>Swedish reminder 2</xs:documentation>
1202 + </xs:annotation>
1203 + </xs:enumeration>
1204 + </xs:restriction>
1205 + </xs:simpleType>
1206 + <xs:simpleType name="fInvoiceNo">
1207 + <xs:restriction base="xs:string">
1208 + <xs:pattern value="[A-Za-z0-9\-]+" />
1209 + <xs:maxLength value="15" />
1210 + </xs:restriction>
1211 + </xs:simpleType>
1212 + <xs:simpleType name="eDistributionBillType">
1213 + <xs:restriction base="xs:string">
1214 + <xs:enumeration value="I_Invoice">
1215 + <xs:annotation>
1216 + <xs:documentation>Refers to invoice</xs:documentation>
1217 + </xs:annotation>
1218 + </xs:enumeration>
1219 + </xs:restriction>
1220 + </xs:simpleType>
1221 + <xs:simpleType name="eDunningRule">
1222 + <xs:restriction base="xs:string">
1223 + <xs:enumeration value="I_PenaltyIntrAndFeeLimit">
1224 + <xs:annotation>
1225 + <xs:documentation>Instruction to credit non payed penalty interest and fees below limit amount. Set value to a positive amount (integer) </xs:documentation>
1226 + </xs:annotation>
1227 + </xs:enumeration>
1228 + <xs:enumeration value="I_PaymentTerms">
1229 + <xs:annotation>
1230 + <xs:documentation>Payment terms for invoice. Set value to number of days (integer)</xs:documentation>
1231 + </xs:annotation>
1232 + </xs:enumeration>
1233 + </xs:restriction>
1234 + </xs:simpleType>
1235 + <xs:simpleType name="eNotificationBillType">
1236 + <xs:restriction base="xs:string">
1237 + <xs:enumeration value="I_Invoice">
1238 + <xs:annotation>
1239 + <xs:documentation>Refers to Invoice</xs:documentation>
1240 + </xs:annotation>
1241 + </xs:enumeration>
1242 + </xs:restriction>
1243 + </xs:simpleType>
1244 + <xs:simpleType name="eCurrencyType">
1245 + <xs:restriction base="xs:string">
1246 + <xs:enumeration value="SEK" />
1247 + <xs:enumeration value="NOK" />
1248 + <xs:enumeration value="DKK" />
1249 + <xs:enumeration value="EUR" />
1250 + <xs:enumeration value="USD" />
1251 + <xs:enumeration value="GBP" />
1252 + </xs:restriction>
1253 + </xs:simpleType>
1254 + <xs:complexType name="CreditInstructions">
1255 + <xs:annotation>
1256 + <xs:documentation>Containing settle instructions for a credit invoice. Can only be used if specially contracted with PayEx</xs:documentation>
1257 + </xs:annotation>
1258 + <xs:sequence>
1259 + <xs:element name="CreditInstruction" minOccurs="1" maxOccurs="unbounded">
1260 + <xs:annotation>
1261 + <xs:documentation>Containing 1 settle instruction for a credit invoice</xs:documentation>
1262 + </xs:annotation>
1263 + <xs:complexType>
1264 + <xs:sequence>
1265 + <xs:element name="InvoiceIdentifier" minOccurs="1" maxOccurs="1">
1266 + <xs:annotation>
1267 + <xs:documentation>Containing either InvoiceNo or ExternalInvoiceId to identify a debit invoice</xs:documentation>
1268 + </xs:annotation>
1269 + <xs:complexType>
1270 + <xs:choice>
1271 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1">
1272 + <xs:annotation>
1273 + <xs:documentation>InvoiceNo identifying a debit invoice</xs:documentation>
1274 + </xs:annotation>
1275 + </xs:element>
1276 + <xs:element name="ExternalInvoiceId" type="String50" minOccurs="1" maxOccurs="1">
1277 + <xs:annotation>
1278 + <xs:documentation>ExternalInvoiceId identifying a debit invoice</xs:documentation>
1279 + </xs:annotation>
1280 + </xs:element>
1281 + </xs:choice>
1282 + </xs:complexType>
1283 + </xs:element>
1284 + <xs:element name="CreditAmount" type="CreditMoney">
1285 + <xs:annotation>
1286 + <xs:documentation>The amount to credit</xs:documentation>
1287 + </xs:annotation>
1288 + </xs:element>
1289 + </xs:sequence>
1290 + <xs:attribute name="SendCopy" type="xs:boolean" use="required" >
1291 + <xs:annotation>
1292 + <xs:documentation>Set to true if a adjusted "invoice copy" shall be sent to the customer after the credit has been made</xs:documentation>
1293 + </xs:annotation>
1294 + </xs:attribute>
1295 + </xs:complexType>
1296 + </xs:element>
1297 + </xs:sequence>
1298 + </xs:complexType>
1299 + <xs:complexType name="Columns">
1300 + <xs:annotation>
1301 + <xs:documentation>Containing 1-12 columns</xs:documentation>
1302 + </xs:annotation>
1303 + <xs:sequence>
1304 + <xs:element name="Column" type="Column" minOccurs="1" maxOccurs="12" />
1305 + </xs:sequence>
1306 + </xs:complexType>
1307 + <xs:simpleType name="ePaymentRule">
1308 + <xs:restriction base="xs:string">
1309 + <xs:enumeration value="UseBGAGSE">
1310 + <xs:annotation>
1311 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1312 + </xs:annotation>
1313 + </xs:enumeration>
1314 + <xs:enumeration value="UseBKAGNO">
1315 + <xs:annotation>
1316 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1317 + </xs:annotation>
1318 + </xs:enumeration>
1319 + </xs:restriction>
1320 + </xs:simpleType>
1321 + <xs:simpleType name="eDistributionRule">
1322 + <xs:restriction base="xs:string">
1323 + <xs:enumeration value="UseEInvoiceB2CSE">
1324 + <xs:annotation>
1325 + <xs:documentation>Activate or deactivates EInvoiceB2CSE as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1326 + </xs:annotation>
1327 + </xs:enumeration>
1328 + <xs:enumeration value="UseEInvoiceB2CNO">
1329 + <xs:annotation>
1330 + <xs:documentation>Activate or deactivates EInvoiceB2CNO as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1331 + </xs:annotation>
1332 + </xs:enumeration>
1333 + <xs:enumeration value="UseEInvoiceB2CFI">
1334 + <xs:annotation>
1335 + <xs:documentation>Activate or deactivates UseEInvoiceB2CFI as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1336 + </xs:annotation>
1337 + </xs:enumeration>
1338 + </xs:restriction>
1339 + </xs:simpleType>
1340 + <xs:simpleType name="eColumnNo">
1341 + <xs:restriction base="xs:unsignedShort">
1342 + <xs:enumeration value="1">
1343 + <xs:annotation>
1344 + <xs:documentation>Refers to column 1</xs:documentation>
1345 + </xs:annotation>
1346 + </xs:enumeration>
1347 + <xs:enumeration value="2">
1348 + <xs:annotation>
1349 + <xs:documentation>Refers to column 2</xs:documentation>
1350 + </xs:annotation>
1351 + </xs:enumeration>
1352 + <xs:enumeration value="3">
1353 + <xs:annotation>
1354 + <xs:documentation>Refers to column 3</xs:documentation>
1355 + </xs:annotation>
1356 + </xs:enumeration>
1357 + <xs:enumeration value="4">
1358 + <xs:annotation>
1359 + <xs:documentation>Refers to column 4</xs:documentation>
1360 + </xs:annotation>
1361 + </xs:enumeration>
1362 + <xs:enumeration value="5">
1363 + <xs:annotation>
1364 + <xs:documentation>Refers to column 5</xs:documentation>
1365 + </xs:annotation>
1366 + </xs:enumeration>
1367 + <xs:enumeration value="6">
1368 + <xs:annotation>
1369 + <xs:documentation>Refers to column 6</xs:documentation>
1370 + </xs:annotation>
1371 + </xs:enumeration>
1372 + <xs:enumeration value="7">
1373 + <xs:annotation>
1374 + <xs:documentation>Refers to column 7</xs:documentation>
1375 + </xs:annotation>
1376 + </xs:enumeration>
1377 + <xs:enumeration value="8">
1378 + <xs:annotation>
1379 + <xs:documentation>Refers to column 8</xs:documentation>
1380 + </xs:annotation>
1381 + </xs:enumeration>
1382 + <xs:enumeration value="9">
1383 + <xs:annotation>
1384 + <xs:documentation>Refers to column 9</xs:documentation>
1385 + </xs:annotation>
1386 + </xs:enumeration>
1387 + <xs:enumeration value="10">
1388 + <xs:annotation>
1389 + <xs:documentation>Refers to column 10</xs:documentation>
1390 + </xs:annotation>
1391 + </xs:enumeration>
1392 + <xs:enumeration value="11">
1393 + <xs:annotation>
1394 + <xs:documentation>Refers to column 11</xs:documentation>
1395 + </xs:annotation>
1396 + </xs:enumeration>
1397 + <xs:enumeration value="12">
1398 + <xs:annotation>
1399 + <xs:documentation>Refers to column 12</xs:documentation>
1400 + </xs:annotation>
1401 + </xs:enumeration>
1402 + </xs:restriction>
1403 + </xs:simpleType>
1404 + <xs:complexType name="Column">
1405 + <xs:sequence>
1406 + <xs:element name="Text" type="xs:string" maxOccurs="1" minOccurs="1">
1407 + <xs:annotation>
1408 + <xs:documentation>Text printed in cell</xs:documentation>
1409 + </xs:annotation>
1410 + </xs:element>
1411 + </xs:sequence>
1412 + <xs:attribute name="ColumnNo" type="eColumnNo" use="required" />
1413 + </xs:complexType>
1414 + <xs:complexType name="BasePrintBlock">
1415 + <xs:annotation>
1416 + <xs:documentation>A base print block is a predefined table type at PayEx. Which table types that are enabled are described in a separate document. You refer the requested tabletype by the attribute "TableType"</xs:documentation>
1417 + </xs:annotation>
1418 + <xs:sequence>
1419 + <xs:element name="HeadLine" type="xs:string" minOccurs="0" maxOccurs="1">
1420 + <xs:annotation>
1421 + <xs:documentation>Optional print block headline</xs:documentation>
1422 + </xs:annotation>
1423 + </xs:element>
1424 + <xs:element name="SubOrderBlocks" minOccurs="1" maxOccurs="1">
1425 + <xs:complexType>
1426 + <xs:sequence>
1427 + <xs:element name="SubOrderBlock" minOccurs="1" maxOccurs="unbounded">
1428 + <xs:complexType>
1429 + <xs:sequence>
1430 + <xs:element minOccurs="0" name="HeadLine" maxOccurs="1" type="xs:string">
1431 + <xs:annotation>
1432 + <xs:documentation>Optional suborder block headline</xs:documentation>
1433 + </xs:annotation>
1434 + </xs:element>
1435 + <xs:element minOccurs="0" maxOccurs="1" name="ColumnHeadLine">
1436 + <xs:annotation>
1437 + <xs:documentation>Optional column headline(s)</xs:documentation>
1438 + </xs:annotation>
1439 + <xs:complexType>
1440 + <xs:sequence>
1441 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1442 + <xs:annotation>
1443 + <xs:documentation>Containing cells for column headline row of the referred table type</xs:documentation>
1444 + </xs:annotation>
1445 + </xs:element>
1446 + </xs:sequence>
1447 + </xs:complexType>
1448 + </xs:element>
1449 + <xs:element name="Rows" minOccurs="1" maxOccurs="1">
1450 + <xs:annotation>
1451 + <xs:documentation>Containing rows</xs:documentation>
1452 + </xs:annotation>
1453 + <xs:complexType>
1454 + <xs:sequence>
1455 + <xs:element minOccurs="0" name="Row" maxOccurs="unbounded">
1456 + <xs:annotation>
1457 + <xs:documentation>Containing one row</xs:documentation>
1458 + </xs:annotation>
1459 + <xs:complexType>
1460 + <xs:sequence>
1461 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1462 + <xs:annotation>
1463 + <xs:documentation>Containing cells for one row of the referred table type</xs:documentation>
1464 + </xs:annotation>
1465 + </xs:element>
1466 + </xs:sequence>
1467 + </xs:complexType>
1468 + </xs:element>
1469 + </xs:sequence>
1470 + </xs:complexType>
1471 + </xs:element>
1472 + <xs:element name="SummaryRow" minOccurs="0" maxOccurs="1">
1473 + <xs:annotation>
1474 + <xs:documentation>Optional summary row of referred table type</xs:documentation>
1475 + </xs:annotation>
1476 + <xs:complexType>
1477 + <xs:sequence>
1478 + <xs:element name="Columns" type="Columns" minOccurs="1" maxOccurs="1">
1479 + <xs:annotation>
1480 + <xs:documentation>Containing cells for summary row of the referred table type</xs:documentation>
1481 + </xs:annotation>
1482 + </xs:element>
1483 + </xs:sequence>
1484 + </xs:complexType>
1485 + </xs:element>
1486 + </xs:sequence>
1487 + <xs:attribute name="TableType" type="TableType" use="required">
1488 + <xs:annotation>
1489 + <xs:documentation>The name of the predefined table type in PayEx print system.</xs:documentation>
1490 + </xs:annotation>
1491 + </xs:attribute>
1492 + </xs:complexType>
1493 + </xs:element>
1494 + </xs:sequence>
1495 + </xs:complexType>
1496 + </xs:element>
1497 + </xs:sequence>
1498 + </xs:complexType>
1499 + <xs:complexType name="PrintBlockConfig">
1500 + <xs:sequence>
1501 + </xs:sequence>
1502 + <xs:attribute name="PrecedingPageBreak" type="xs:boolean" use="optional">
1503 + <xs:annotation>
1504 + <xs:documentation>Instruction to start printing the print block on a new page</xs:documentation>
1505 + </xs:annotation>
1506 + </xs:attribute>
1507 + <xs:attribute name="PrecedingSheetBreak" type="xs:boolean" use="optional">
1508 + <xs:annotation>
1509 + <xs:documentation>Instruction to start printing the print block on a new sheet</xs:documentation>
1510 + </xs:annotation>
1511 + </xs:attribute>
1512 + </xs:complexType>
1513 + <xs:complexType name="PredefinedPrintBlocks">
1514 + <xs:sequence>
1515 + <xs:element name="PredefinedPrintBlock" minOccurs="1" maxOccurs="unbounded">
1516 + <xs:annotation>
1517 + <xs:documentation>Containing predefined print block printed in specified predefined area in layout</xs:documentation>
1518 + </xs:annotation>
1519 + <xs:complexType>
1520 + <xs:choice>
1521 + <xs:element name="Image" minOccurs="1" maxOccurs="1">
1522 + <xs:annotation>
1523 + <xs:documentation>Containing predefined image printed in specified predefined area in layout</xs:documentation>
1524 + </xs:annotation>
1525 + <xs:complexType>
1526 + <xs:sequence>
1527 + <xs:element name="ImageName" type="xs:string" minOccurs="1" maxOccurs="1">
1528 + <xs:annotation>
1529 + <xs:documentation>Name of predefined image in PayEx print system</xs:documentation>
1530 + </xs:annotation>
1531 + </xs:element>
1532 + </xs:sequence>
1533 + <xs:attribute name="ImageAreaName" type="xs:string" use="required">
1534 + <xs:annotation>
1535 + <xs:documentation>Name of predefined image area in layout</xs:documentation>
1536 + </xs:annotation>
1537 + </xs:attribute>
1538 + </xs:complexType>
1539 + </xs:element>
1540 + <xs:element name="Paragraph" minOccurs="1" maxOccurs="1">
1541 + <xs:annotation>
1542 + <xs:documentation>Containing predefined paragraph printed in specified predefined area in layout</xs:documentation>
1543 + </xs:annotation>
1544 + <xs:complexType>
1545 + <xs:sequence>
1546 + <xs:element name="ParagraphName" type="xs:string" minOccurs="1" maxOccurs="1">
1547 + <xs:annotation>
1548 + <xs:documentation>Name of predefined paragraph in PayEx print system</xs:documentation>
1549 + </xs:annotation>
1550 + </xs:element>
1551 + </xs:sequence>
1552 + <xs:attribute name="ParagraphAreaName" type="xs:string" use="required">
1553 + <xs:annotation>
1554 + <xs:documentation>Name of predefined paragraph area name in layout</xs:documentation>
1555 + </xs:annotation>
1556 + </xs:attribute>
1557 + </xs:complexType>
1558 + </xs:element>
1559 + </xs:choice>
1560 + </xs:complexType>
1561 + </xs:element>
1562 + </xs:sequence>
1563 + </xs:complexType>
1564 + <xs:complexType name="ExtraPrintBlocks">
1565 + <xs:sequence>
1566 + <xs:element name="ExtraPrintBlock" minOccurs="1" maxOccurs="unbounded">
1567 + <xs:annotation>
1568 + <xs:documentation>Containing print block printed in specified predefined area in layout</xs:documentation>
1569 + </xs:annotation>
1570 + <xs:complexType>
1571 + <xs:sequence>
1572 + <xs:element name="BasePrintBlock" type="BasePrintBlock" minOccurs="1" maxOccurs="1" />
1573 + </xs:sequence>
1574 + <xs:attribute name="PrintBlockAreaName" type="xs:string" use="required">
1575 + <xs:annotation>
1576 + <xs:documentation>Name of predefined area in layout</xs:documentation>
1577 + </xs:annotation>
1578 + </xs:attribute>
1579 + </xs:complexType>
1580 + </xs:element>
1581 + </xs:sequence>
1582 + </xs:complexType>
1583 + <xs:complexType name="StandardPrintBlocks">
1584 + <xs:sequence>
1585 + <xs:element name="StandardPrintBlock" minOccurs="1" maxOccurs="unbounded">
1586 + <xs:complexType>
1587 + <xs:sequence>
1588 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1589 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" minOccurs="0" maxOccurs="1" />
1590 + </xs:sequence>
1591 + </xs:complexType>
1592 + </xs:element>
1593 + </xs:sequence>
1594 + </xs:complexType>
1595 + <xs:complexType name="SpecificationPrintBlocks">
1596 + <xs:sequence>
1597 + <xs:element name="SpecificationPrintBlock" minOccurs="1" maxOccurs="unbounded">
1598 + <xs:complexType>
1599 + <xs:sequence>
1600 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1601 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" maxOccurs="1" minOccurs="1" />
1602 + </xs:sequence>
1603 + <xs:attribute name="PrintBlockIdentifier" type="xs:string" />
1604 + </xs:complexType>
1605 + </xs:element>
1606 + </xs:sequence>
1607 + </xs:complexType>
1608 + <xs:simpleType name="eSummaryType">
1609 + <xs:restriction base="xs:string">
1610 + <xs:enumeration value="SA">
1611 + <xs:annotation>
1612 + <xs:documentation>Summary</xs:documentation>
1613 + </xs:annotation>
1614 + </xs:enumeration>
1615 + <xs:enumeration value="SSA">
1616 + <xs:annotation>
1617 + <xs:documentation>Aggregated summary</xs:documentation>
1618 + </xs:annotation>
1619 + </xs:enumeration>
1620 + </xs:restriction>
1621 + </xs:simpleType>
1622 + <xs:simpleType name="Version">
1623 + <xs:restriction base="xs:string">
1624 + <xs:enumeration value="2.0"/>
1625 + <xs:enumeration value="2.1">
1626 + <xs:annotation>
1627 + <xs:documentation>Added new DistributionRule UseEInvoiceB2CFI, and two new properties for accounting InterCompanyCode and VatType. Increased Money type to 500 000 000</xs:documentation>
1628 + </xs:annotation>
1629 + </xs:enumeration>
1630 + <xs:enumeration value="2.2">
1631 + <xs:annotation>
1632 + <xs:documentation>EdiInfo.EDIOrderRows.Quantity decimal support,
1633 + EDIInfo.ExternalreferenceURL, added new field
1634 + Added support for more characters in EdiInfo.EDIOrderRow.ContractType
1635 + </xs:documentation>
1636 + </xs:annotation>
1637 + </xs:enumeration>
1638 + <xs:enumeration value="2.3">
1639 + <xs:annotation>
1640 + <xs:documentation>DistributionAddressInfo, added new field ProtectedIdentity</xs:documentation>
1641 + </xs:annotation>
1642 + </xs:enumeration>
1643 + <xs:enumeration value="2.4">
1644 + <xs:annotation>
1645 + <xs:documentation>eCurrencyType, added new values USD,GBP</xs:documentation>
1646 + </xs:annotation>
1647 + </xs:enumeration>
1648 + </xs:restriction>
1649 + </xs:simpleType>
1650 +</xs:schema>
1651 +
CUSIN_[2.5].xsd
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.fgv
Size
... ... @@ -1,0 +1,1 @@
1 +0 bytes
Content
... ... @@ -1,0 +1,1679 @@
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 + <xs:element name="CUSIN">
4 + <xs:complexType>
5 + <xs:sequence>
6 + <xs:element name="DistributionDate" minOccurs="0" maxOccurs="1">
7 + <xs:annotation>
8 + <xs:documentation>Mandatory for services with distribution.</xs:documentation>
9 + </xs:annotation>
10 + <xs:complexType>
11 + <xs:choice>
12 + <xs:element name="Date" type="xs:date">
13 + <xs:annotation>
14 + <xs:documentation>Only used if distribution of invoices are part of a contracted production planning. Distribution date has to be in the future. Distribution date has to be a bank day</xs:documentation>
15 + </xs:annotation>
16 + </xs:element>
17 + <xs:element name="AsSoonAsPossible">
18 + <xs:annotation>
19 + <xs:documentation>Used to distribute invoices as soon as possible. The element supposed to be empty.</xs:documentation>
20 + </xs:annotation>
21 + <xs:complexType>
22 + <xs:complexContent>
23 + <xs:restriction base="xs:anyType" />
24 + </xs:complexContent>
25 + </xs:complexType>
26 + </xs:element>
27 + </xs:choice>
28 + </xs:complexType>
29 + </xs:element>
30 + <xs:element name="CUSINInfo" minOccurs="1" maxOccurs="unbounded">
31 + <xs:annotation>
32 + <xs:documentation>Containing one customer (payer) and that customers invoice(s)</xs:documentation>
33 + </xs:annotation>
34 + <xs:complexType>
35 + <xs:sequence>
36 + <xs:element name="CustomerNo" type="Identifier15" minOccurs="0" maxOccurs="1" nillable="false" >
37 + <xs:annotation>
38 + <xs:documentation>CustomerNo is your unique identifier of the customer in the accounts receivable and should always be used. CustomerNo is mandatory by default. If you do not have unique identifiers of your customers, please contact PayEx.</xs:documentation>
39 + </xs:annotation>
40 + </xs:element>
41 + <xs:element minOccurs="0" maxOccurs="1" name="CustomerInfo">
42 + <xs:annotation>
43 + <xs:documentation>Must be used for new och changed customers. CustomerInfo is mandatory if customer info for this customer (CustomerNo) has not been transferred to PayEx earlier.</xs:documentation>
44 + </xs:annotation>
45 + <xs:complexType>
46 + <xs:sequence>
47 + <xs:element name="Name" type="NameAddressString72" minOccurs="1" maxOccurs="1" >
48 + <xs:annotation>
49 + <xs:documentation>Full name for the customer in the accounts receivable system. Used as display name</xs:documentation>
50 + </xs:annotation>
51 + </xs:element>
52 + <xs:element name="RegNo" type="RegNo" minOccurs="0" maxOccurs="1" >
53 + <xs:annotation>
54 + <xs:documentation>Customer social security number/corporate identity number. Has to conform to country specific algorithms</xs:documentation>
55 + </xs:annotation>
56 + </xs:element>
57 + <xs:element name="LegalStatus" type="LegalStatus" minOccurs="0" maxOccurs="1" >
58 + <xs:annotation>
59 + <xs:documentation>Set legal status of the customer</xs:documentation>
60 + </xs:annotation>
61 + </xs:element>
62 + <xs:element name="Category" type="String10" minOccurs="0" maxOccurs="1" >
63 + <xs:annotation>
64 + <xs:documentation>Can only be used if contracted with PayEx. Category has to be preconfigured in the accounts receivable system</xs:documentation>
65 + </xs:annotation>
66 + </xs:element>
67 + <xs:element name="InterCompanyCode" type="String15" minOccurs="0" maxOccurs="1" >
68 + <xs:annotation>
69 + <xs:documentation>Relating to interactions between two or more internal companies</xs:documentation>
70 + </xs:annotation>
71 + </xs:element>
72 + <xs:element name="VatType" type="VatType" minOccurs="0" maxOccurs="1" >
73 + <xs:annotation>
74 + <xs:documentation>Specifies if/where the customer liable to pay VAT</xs:documentation>
75 + </xs:annotation>
76 + </xs:element>
77 + <xs:element name="LanguageCode" type="ISO639" minOccurs="0" maxOccurs="1" >
78 + <xs:annotation>
79 + <xs:documentation>Only used if preferred invoice language is other than accounts receivable default</xs:documentation>
80 + </xs:annotation>
81 + </xs:element>
82 + <xs:element name="VatNo" type="VatNumber" minOccurs="0" maxOccurs="1" >
83 + <xs:annotation>
84 + <xs:documentation>Customer VAT registration number. Mandatory if reverse tax is used. Must conform to country specific algorithm</xs:documentation>
85 + </xs:annotation>
86 + </xs:element>
87 + <xs:element name="DistributionAddressInfo" minOccurs="1" maxOccurs="1">
88 + <xs:annotation>
89 + <xs:documentation>Contains customer distribution address information</xs:documentation>
90 + </xs:annotation>
91 + <xs:complexType>
92 + <xs:sequence>
93 + <xs:element name="Addresses" minOccurs="1" maxOccurs="1">
94 + <xs:annotation>
95 + <xs:documentation>Contains customer addresses. If billing address is used and country code differs from legal address countrycode, a warning is created and the billingadress is not saved. Zipcode must meet the requirements for the specific country, if not an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
96 + </xs:annotation>
97 + <xs:complexType>
98 + <xs:sequence>
99 + <xs:element name="Address" type="Address" minOccurs="1" maxOccurs="2">
100 + <xs:annotation>
101 + <xs:documentation>Legal address is mandatory. Only supply billing address i different from legal address</xs:documentation>
102 + </xs:annotation>
103 + </xs:element>
104 + </xs:sequence>
105 + </xs:complexType>
106 + </xs:element>
107 + <xs:element name="E-MailAddress" type="Email" minOccurs="0" maxOccurs="1" >
108 + <xs:annotation>
109 + <xs:documentation>Customers E-mail address. Mandatory if delivery is set to EMail or E-notification is active.</xs:documentation>
110 + </xs:annotation>
111 + </xs:element>
112 + <xs:element name="Cellphone" type="String15" minOccurs="0" maxOccurs="1" >
113 + <xs:annotation>
114 + <xs:documentation>Customers mobile number msisdn</xs:documentation>
115 + </xs:annotation>
116 + </xs:element>
117 + <xs:element name="ProtectedIdentity" type="xs:boolean" minOccurs="0" maxOccurs="1" >
118 + <xs:annotation>
119 + <xs:documentation>Customer has ProtectedIdentity, postal distribution handled by Skatteverket</xs:documentation>
120 + </xs:annotation>
121 + </xs:element>
122 + </xs:sequence>
123 + </xs:complexType>
124 + </xs:element>
125 + <xs:element name="PaymentInfo" minOccurs="0" maxOccurs="1">
126 + <xs:annotation>
127 + <xs:documentation>Contains differing customer payment info from accounts receivable default</xs:documentation>
128 + </xs:annotation>
129 + <xs:complexType>
130 + <xs:choice>
131 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
132 + <xs:annotation>
133 + <xs:documentation>Erases previously set payment info on customer</xs:documentation>
134 + </xs:annotation>
135 + </xs:element>
136 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
137 + <xs:annotation>
138 + <xs:documentation>Sets differing payment info on customer, fully replaces earlier settings</xs:documentation>
139 + </xs:annotation>
140 + <xs:complexType>
141 + <xs:sequence>
142 + <xs:element name="PaymentType" type="ePaymentType" minOccurs="0" maxOccurs="1" >
143 + <xs:annotation>
144 + <xs:documentation>Only used if customer payment type differs from account sreceivable default. Payment type must be possible in accountsreceivable, if not a warning is returned and the payment type is not configured.</xs:documentation>
145 + </xs:annotation>
146 + </xs:element>
147 + <xs:element name="PaymentRules" minOccurs="0" maxOccurs="1">
148 + <xs:annotation>
149 + <xs:documentation>Containing differing customer payment rules.</xs:documentation>
150 + </xs:annotation>
151 + <xs:complexType>
152 + <xs:sequence>
153 + <xs:element name="PaymentRule" minOccurs="1" maxOccurs="unbounded">
154 + <xs:annotation>
155 + <xs:documentation>Customer differing payment rule.</xs:documentation>
156 + </xs:annotation>
157 + <xs:complexType>
158 + <xs:sequence>
159 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
160 + <xs:annotation>
161 + <xs:documentation>Valid value of rule</xs:documentation>
162 + </xs:annotation>
163 + </xs:element>
164 + </xs:sequence>
165 + <xs:attribute name="Rule" type="ePaymentRule" >
166 + <xs:annotation>
167 + <xs:documentation>Valid payment rule from enumeration ePaymentRule</xs:documentation>
168 + </xs:annotation>
169 + </xs:attribute>
170 + </xs:complexType>
171 + </xs:element>
172 + </xs:sequence>
173 + </xs:complexType>
174 + </xs:element>
175 + </xs:sequence>
176 + </xs:complexType>
177 + </xs:element>
178 + </xs:choice>
179 + </xs:complexType>
180 + </xs:element>
181 + <xs:element name="DunningInfo" minOccurs="0" maxOccurs="1">
182 + <xs:annotation>
183 + <xs:documentation>Contains differing customer dunning info from accounts receivable default</xs:documentation>
184 + </xs:annotation>
185 + <xs:complexType>
186 + <xs:choice>
187 + <xs:element name="Clear" >
188 + <xs:annotation>
189 + <xs:documentation>Erases previously set dunning info on customer</xs:documentation>
190 + </xs:annotation>
191 + </xs:element>
192 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
193 + <xs:annotation>
194 + <xs:documentation>Sets differing dunning info on customer. Fully replaces previously set dunning info</xs:documentation>
195 + </xs:annotation>
196 + <xs:complexType>
197 + <xs:sequence minOccurs="1" maxOccurs="3">
198 + <xs:element name="DunningRules" minOccurs="0" maxOccurs="1">
199 + <xs:annotation>
200 + <xs:documentation>Containing differing dunning rules</xs:documentation>
201 + </xs:annotation>
202 + <xs:complexType>
203 + <xs:sequence>
204 + <xs:element name="DunningRule" minOccurs="1" maxOccurs="unbounded">
205 + <xs:annotation>
206 + <xs:documentation>Contains a dunning rule and its value</xs:documentation>
207 + </xs:annotation>
208 + <xs:complexType>
209 + <xs:sequence>
210 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
211 + <xs:annotation>
212 + <xs:documentation>Valid value of rule</xs:documentation>
213 + </xs:annotation>
214 + </xs:element>
215 + </xs:sequence>
216 + <xs:attribute name="Rule" type="eDunningRule">
217 + <xs:annotation>
218 + <xs:documentation>Valid dunning rule from enumeration eDunningRule</xs:documentation>
219 + </xs:annotation>
220 + </xs:attribute>
221 + </xs:complexType>
222 + </xs:element>
223 + </xs:sequence>
224 + </xs:complexType>
225 + </xs:element>
226 + <xs:element name="DunningEnclosures" minOccurs="0" maxOccurs="1">
227 + <xs:annotation>
228 + <xs:documentation>Contains dunning enclosures</xs:documentation>
229 + </xs:annotation>
230 + <xs:complexType>
231 + <xs:sequence>
232 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
233 + <xs:annotation>
234 + <xs:documentation>Contains a dunning bill type and a predefined enclosure</xs:documentation>
235 + </xs:annotation>
236 + <xs:complexType>
237 + <xs:sequence>
238 + <xs:element name="EnclosureName" type="xs:string" maxOccurs="1" minOccurs="1">
239 + <xs:annotation>
240 + <xs:documentation>Predefined enclosure name in PayEx distribution system</xs:documentation>
241 + </xs:annotation>
242 + </xs:element>
243 + </xs:sequence>
244 + <xs:attribute name="DunningBillType" type="eDunningBillType">
245 + <xs:annotation>
246 + <xs:documentation>The bill type from enumeration eDunningBillType which to enclose the predefined enclosure</xs:documentation>
247 + </xs:annotation>
248 + </xs:attribute>
249 + </xs:complexType>
250 + </xs:element>
251 + </xs:sequence>
252 + </xs:complexType>
253 + </xs:element>
254 + </xs:sequence>
255 + </xs:complexType>
256 + </xs:element>
257 + </xs:choice>
258 + </xs:complexType>
259 + </xs:element>
260 + <xs:element name="DistributionInfo" minOccurs="0" maxOccurs="1">
261 + <xs:annotation>
262 + <xs:documentation>Contains differing customer distribution info from accounts receivable default</xs:documentation>
263 + </xs:annotation>
264 + <xs:complexType>
265 + <xs:choice>
266 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
267 + <xs:annotation>
268 + <xs:documentation>Erases earlier set values</xs:documentation>
269 + </xs:annotation>
270 + </xs:element>
271 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
272 + <xs:annotation>
273 + <xs:documentation>Sets differing distribution info on customer. Fully replaces previously set distribution info</xs:documentation>
274 + </xs:annotation>
275 + <xs:complexType>
276 + <xs:sequence>
277 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
278 + <xs:annotation>
279 + <xs:documentation>Containing bill types with differing distribution from accounts receivable default</xs:documentation>
280 + </xs:annotation>
281 + <xs:complexType>
282 + <xs:sequence>
283 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
284 + <xs:annotation>
285 + <xs:documentation>Containing bill type with differing distribution</xs:documentation>
286 + </xs:annotation>
287 + <xs:complexType>
288 + <xs:sequence>
289 + <xs:element name="DistributionType" type="eDistributionType" maxOccurs="1" minOccurs="0">
290 + <xs:annotation>
291 + <xs:documentation>If distribution type is set to 'EMail' and the customer has not a e-mail address, a warning is created and DistributionType is set to 'Postal'</xs:documentation>
292 + </xs:annotation>
293 + </xs:element>
294 + <xs:element name="DistributionRules" minOccurs="0" maxOccurs="1">
295 + <xs:annotation>
296 + <xs:documentation>Contains distribution rules for bill type</xs:documentation>
297 + </xs:annotation>
298 + <xs:complexType>
299 + <xs:sequence>
300 + <xs:element name="DistributionRule" minOccurs="1" maxOccurs="unbounded">
301 + <xs:annotation>
302 + <xs:documentation>Contains a distribution rule and its value</xs:documentation>
303 + </xs:annotation>
304 + <xs:complexType>
305 + <xs:sequence>
306 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
307 + <xs:annotation>
308 + <xs:documentation>Valid value of distribution rule</xs:documentation>
309 + </xs:annotation>
310 + </xs:element>
311 + </xs:sequence>
312 + <xs:attribute name="Rule" type="eDistributionRule">
313 + <xs:annotation>
314 + <xs:documentation>Valid rule from enumeration eDistributionRule</xs:documentation>
315 + </xs:annotation>
316 + </xs:attribute>
317 + </xs:complexType>
318 + </xs:element>
319 + </xs:sequence>
320 + </xs:complexType>
321 + </xs:element>
322 + </xs:sequence>
323 + <xs:attribute name="DistributionBillType" type="eDistributionBillType">
324 + <xs:annotation>
325 + <xs:documentation>The bill type from enumeration eDistributionBillType for which distribution settings apply</xs:documentation>
326 + </xs:annotation>
327 + </xs:attribute>
328 + </xs:complexType>
329 + </xs:element>
330 + </xs:sequence>
331 + </xs:complexType>
332 + </xs:element>
333 + </xs:sequence>
334 + </xs:complexType>
335 + </xs:element>
336 + </xs:choice>
337 + </xs:complexType>
338 + </xs:element>
339 + <xs:element name="NotificationInfo" minOccurs="0" maxOccurs="1">
340 + <xs:annotation>
341 + <xs:documentation>Contains differing notification settings from accounts receivable default</xs:documentation>
342 + </xs:annotation>
343 + <xs:complexType>
344 + <xs:choice>
345 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
346 + <xs:annotation>
347 + <xs:documentation>Erases earlier set values</xs:documentation>
348 + </xs:annotation>
349 + </xs:element>
350 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
351 + <xs:annotation>
352 + <xs:documentation>Sets differing notification info on customer. Fully replaces previously set notification info</xs:documentation>
353 + </xs:annotation>
354 + <xs:complexType>
355 + <xs:sequence>
356 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
357 + <xs:annotation>
358 + <xs:documentation>Contains bill types with differing notification settings from accounts receivable default</xs:documentation>
359 + </xs:annotation>
360 + <xs:complexType>
361 + <xs:sequence>
362 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
363 + <xs:annotation>
364 + <xs:documentation>Contains bill type with differing notification settings</xs:documentation>
365 + </xs:annotation>
366 + <xs:complexType>
367 + <xs:sequence>
368 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
369 + <xs:annotation>
370 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
371 + </xs:annotation>
372 + </xs:element>
373 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1" >
374 + <xs:annotation>
375 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
376 + </xs:annotation>
377 + </xs:element>
378 + </xs:sequence>
379 + <xs:attribute name="NotificationBillType" type="eNotificationBillType">
380 + <xs:annotation>
381 + <xs:documentation>The bill type from enumeration eNotificationBillType for which notification setting apply</xs:documentation>
382 + </xs:annotation>
383 + </xs:attribute>
384 + </xs:complexType>
385 + </xs:element>
386 + </xs:sequence>
387 + </xs:complexType>
388 + </xs:element>
389 + </xs:sequence>
390 + </xs:complexType>
391 + </xs:element>
392 + </xs:choice>
393 + </xs:complexType>
394 + </xs:element>
395 + </xs:sequence>
396 + <xs:attribute name="LegalEntity" type="LegalEntity" use="optional" >
397 + <xs:annotation>
398 + <xs:documentation>States the legal entity of the customer</xs:documentation>
399 + </xs:annotation>
400 + </xs:attribute>
401 + </xs:complexType>
402 + </xs:element>
403 + <xs:element minOccurs="0" maxOccurs="1" name="Invoices">
404 + <xs:annotation>
405 + <xs:documentation>Contains 1-n invoices for the customer. Contracted service with PayEx determines if element structure InvoiceWithDistribution or InvoiceWithoutDistribution should be used</xs:documentation>
406 + </xs:annotation>
407 + <xs:complexType>
408 + <xs:sequence>
409 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithDistribution">
410 + <xs:annotation>
411 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
412 + </xs:annotation>
413 + <xs:complexType>
414 + <xs:sequence>
415 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="0" maxOccurs="1" >
416 + <xs:annotation>
417 + <xs:documentation>Your unique identifier/invoice number of the invoice. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
418 + </xs:annotation>
419 + </xs:element>
420 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
421 + <xs:annotation>
422 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
423 + </xs:annotation>
424 + </xs:element>
425 + <xs:element name="InvoiceDate" type="xs:date" minOccurs="0" maxOccurs="1" >
426 + <xs:annotation>
427 + <xs:documentation>Invoice date from invoicing/billing system. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
428 + </xs:annotation>
429 + </xs:element>
430 + <xs:element name="PreferredDueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
431 + <xs:annotation>
432 + <xs:documentation>Used if a specific DueDate is preferred. Number of days between distribution date, which it set by PayEx based on invoicedate and processingdate, and preferred due date, must exceed minimum payment terms for the specific country else minimum paymentterms for the country will be used. Number of days between distributiondate, wich it set by PayEx based on invoicedate and processingdate, and preferred due date, can not exceed maximum paymentterms (default 60 days), if true an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
433 + </xs:annotation>
434 + </xs:element>
435 + <xs:element name="Amount" type="Amount" maxOccurs="1" minOccurs="1" >
436 + <xs:annotation>
437 + <xs:documentation>Contains amounts and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice</xs:documentation>
438 + </xs:annotation>
439 + </xs:element>
440 + <xs:element name="DistributionInfo" minOccurs="1" maxOccurs="1">
441 + <xs:annotation>
442 + <xs:documentation>Contains distribution and printing details for invoice</xs:documentation>
443 + </xs:annotation>
444 + <xs:complexType>
445 + <xs:sequence>
446 + <xs:element name="DCCode" type="String15" minOccurs="0" maxOccurs="1" >
447 + <xs:annotation>
448 + <xs:documentation>Differing invoice layout from accounts receivable default. Possible layouts must be preconfigured an contracted with PayEx</xs:documentation>
449 + </xs:annotation>
450 + </xs:element>
451 + <xs:element name="DistributionType" type="eDistributionType" minOccurs="0" maxOccurs="1" >
452 + <xs:annotation>
453 + <xs:documentation>If desired distribution type is different from set distribution type on customer or accounts receivable default</xs:documentation>
454 + </xs:annotation>
455 + </xs:element>
456 + <xs:element name="InvoicePrintInfo" minOccurs="1" maxOccurs="1">
457 + <xs:annotation>
458 + <xs:documentation>Contains printing info for one invoice document</xs:documentation>
459 + </xs:annotation>
460 + <xs:complexType>
461 + <xs:sequence>
462 + <xs:element name="InvoicePrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
463 + <xs:annotation>
464 + <xs:documentation>Containing print blocks printed in the main/standard area of the invoice layout</xs:documentation>
465 + </xs:annotation>
466 + </xs:element>
467 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
468 + <xs:annotation>
469 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print blocks printed in specified predefined areas of the invoice layout</xs:documentation>
470 + </xs:annotation>
471 + </xs:element>
472 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
473 + <xs:annotation>
474 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing references to predefined print blocks in specified predefined areas of the invoice layout</xs:documentation>
475 + </xs:annotation>
476 + </xs:element>
477 + </xs:sequence>
478 + </xs:complexType>
479 + </xs:element>
480 + <xs:element name="SummaryPrintInfos" minOccurs="0" maxOccurs="1">
481 + <xs:annotation>
482 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print info for summary documents</xs:documentation>
483 + </xs:annotation>
484 + <xs:complexType>
485 + <xs:sequence>
486 + <xs:element name="SummaryPrintInfo" minOccurs="0" maxOccurs="2">
487 + <xs:annotation>
488 + <xs:documentation>Contains print info for a summary document</xs:documentation>
489 + </xs:annotation>
490 + <xs:complexType>
491 + <xs:sequence>
492 + <xs:element name="SummaryPrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
493 + <xs:annotation>
494 + <xs:documentation>Containing print blocks printed in the main/standard area of the summary layout</xs:documentation>
495 + </xs:annotation>
496 + </xs:element>
497 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
498 + <xs:annotation>
499 + <xs:documentation>Containing print blocks printed in specified predefined areas of the summary layout</xs:documentation>
500 + </xs:annotation>
501 + </xs:element>
502 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
503 + <xs:annotation>
504 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the summary layout</xs:documentation>
505 + </xs:annotation>
506 + </xs:element>
507 + </xs:sequence>
508 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
509 + <xs:annotation>
510 + <xs:documentation>Instruction to distribute the summary with the invoice or only be archived</xs:documentation>
511 + </xs:annotation>
512 + </xs:attribute>
513 + <xs:attribute name="SummaryType" type="eSummaryType">
514 + <xs:annotation>
515 + <xs:documentation>Valid summary type from enumeration eSummaryType</xs:documentation>
516 + </xs:annotation>
517 + </xs:attribute>
518 + </xs:complexType>
519 + </xs:element>
520 + </xs:sequence>
521 + </xs:complexType>
522 + </xs:element>
523 + <xs:element name="SpecificationPrintInfo" minOccurs="0" maxOccurs="1">
524 + <xs:annotation>
525 + <xs:documentation>Contains print info for a specification. Can only be used if specially contracted with PayEx</xs:documentation>
526 + </xs:annotation>
527 + <xs:complexType>
528 + <xs:sequence>
529 + <xs:element name="SpecificationPrintBlocks" type="SpecificationPrintBlocks" minOccurs="1" maxOccurs="1">
530 + <xs:annotation>
531 + <xs:documentation>Containing print blocks printed in the main/standard area of the specification layout</xs:documentation>
532 + </xs:annotation>
533 + </xs:element>
534 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
535 + <xs:annotation>
536 + <xs:documentation>Containing print blocks printed in specified predefined areas of the specification layout</xs:documentation>
537 + </xs:annotation>
538 + </xs:element>
539 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
540 + <xs:annotation>
541 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the specification layout</xs:documentation>
542 + </xs:annotation>
543 + </xs:element>
544 + </xs:sequence>
545 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
546 + <xs:annotation>
547 + <xs:documentation>Instruction to distribute the specification with the invoice or only be archived</xs:documentation>
548 + </xs:annotation>
549 + </xs:attribute>
550 + </xs:complexType>
551 + </xs:element>
552 + <xs:element name="Enclosures" maxOccurs="1" minOccurs="0">
553 + <xs:annotation>
554 + <xs:documentation>Contains predefined/preconfigured enclosures to be enclosed with invoice. Can only be used if specially contracted with PayEx</xs:documentation>
555 + </xs:annotation>
556 + <xs:complexType>
557 + <xs:sequence>
558 + <xs:element minOccurs="1" maxOccurs="4" name="Enclosure" type="String30">
559 + <xs:annotation>
560 + <xs:documentation>Reference to the predefined/preconfigured enclosure in PayEx printing and distribution system</xs:documentation>
561 + </xs:annotation>
562 + </xs:element>
563 + </xs:sequence>
564 + </xs:complexType>
565 + </xs:element>
566 + <xs:element name="EDIInfo" minOccurs="0" maxOccurs="1">
567 + <xs:annotation>
568 + <xs:documentation>Only relevant if distribution is EInvoiceB2B. Can only be used if specially contracted with PayEx</xs:documentation>
569 + </xs:annotation>
570 + <xs:complexType>
571 + <xs:sequence>
572 + <xs:element name="VAN" type="xs:string" minOccurs="0" maxOccurs="1">
573 + <xs:annotation>
574 + <xs:documentation>Customer VAN identifier (OperatorId)</xs:documentation>
575 + </xs:annotation>
576 + </xs:element>
577 + <xs:element name="InterChangeRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
578 + <xs:annotation>
579 + <xs:documentation>Routing address. EAN</xs:documentation>
580 + </xs:annotation>
581 + </xs:element>
582 + <xs:element name="SellerId" type="xs:string" minOccurs="1" maxOccurs="1">
583 + <xs:annotation>
584 + <xs:documentation>NAD_SU/SellerParty. EAN/Corporate identity number</xs:documentation>
585 + </xs:annotation>
586 + </xs:element>
587 + <xs:element name="BuyerId" type="xs:string" minOccurs="1" maxOccurs="1">
588 + <xs:annotation>
589 + <xs:documentation>NAD_BY/BuyerParty. EAN/Corporate identity number</xs:documentation>
590 + </xs:annotation>
591 + </xs:element>
592 + <xs:element name="InvoiceAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
593 + <xs:annotation>
594 + <xs:documentation>NAD_ITO/InvoiceNote. EAN/Corporate identity number</xs:documentation>
595 + </xs:annotation>
596 + </xs:element>
597 + <xs:element name="InvoiceRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
598 + <xs:annotation>
599 + <xs:documentation>NAD_IV/InvoiceNote. EAN/Corporate identity number</xs:documentation>
600 + </xs:annotation>
601 + </xs:element>
602 + <xs:element name="DeliveryAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
603 + <xs:annotation>
604 + <xs:documentation>NAD_DP/DeliveryAddress. EAN/Corporate identity number/Name</xs:documentation>
605 + </xs:annotation>
606 + </xs:element>
607 + <xs:element name="DeliveryRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
608 + <xs:annotation>
609 + <xs:documentation>NAD_CN/InvoiceNote. EAN/Corporate identity number/Name</xs:documentation>
610 + </xs:annotation>
611 + </xs:element>
612 + <xs:element name="InvoiceReference" type="xs:string" minOccurs="0" maxOccurs="1">
613 + <xs:annotation>
614 + <xs:documentation>RFF_IV/InitialInvoiceDocumentReference. Reference to invoice</xs:documentation>
615 + </xs:annotation>
616 + </xs:element>
617 + <xs:element name="AgreementReference" type="xs:string" minOccurs="0" maxOccurs="1">
618 + <xs:annotation>
619 + <xs:documentation>RFF_CT/AdditionalDocumentReference. Reference to agreement</xs:documentation>
620 + </xs:annotation>
621 + </xs:element>
622 + <xs:element name="BuyerReference" type="xs:string" minOccurs="0" maxOccurs="2">
623 + <xs:annotation>
624 + <xs:documentation>RFF_CR/RequisitionistDocumentReference. Reference to buyer department and or individual</xs:documentation>
625 + </xs:annotation>
626 + </xs:element>
627 + <xs:element name="ExternalReferenceURL" type="xs:string" minOccurs="0" maxOccurs="1">
628 + <xs:annotation>
629 + <xs:documentation>URL for example to invoiceground</xs:documentation>
630 + </xs:annotation>
631 + </xs:element>
632 + <xs:element name="EDIOrderRows" maxOccurs="1" minOccurs="1">
633 + <xs:annotation>
634 + <xs:documentation>Containing invoice info specified in edi invoice</xs:documentation>
635 + </xs:annotation>
636 + <xs:complexType>
637 + <xs:sequence>
638 + <xs:element name="EDIVatGroup" minOccurs="1" maxOccurs="unbounded">
639 + <xs:annotation>
640 + <xs:documentation>Containing one VAT group and associated invoice rows</xs:documentation>
641 + </xs:annotation>
642 + <xs:complexType>
643 + <xs:sequence>
644 + <xs:element name="VatInfo" type="VatInfo" maxOccurs="1" minOccurs="1">
645 + </xs:element>
646 + <xs:element minOccurs="1" name="EDIOrderRow" maxOccurs="unbounded">
647 + <xs:annotation>
648 + <xs:documentation>Containing information about one edi invoice row</xs:documentation>
649 + </xs:annotation>
650 + <xs:complexType>
651 + <xs:sequence>
652 + <xs:element name="ArticleId" type="String35" minOccurs="0" maxOccurs="1">
653 + <xs:annotation>
654 + <xs:documentation>Optional article id associated to product/service</xs:documentation>
655 + </xs:annotation>
656 + </xs:element>
657 + <xs:element name="ProductGroup" type="String35" minOccurs="0" maxOccurs="1">
658 + <xs:annotation>
659 + <xs:documentation>Optional product group associated to product/service</xs:documentation>
660 + </xs:annotation>
661 + </xs:element>
662 + <xs:element name="ProductDate" type="xs:date" minOccurs="0" maxOccurs="1">
663 + <xs:annotation>
664 + <xs:documentation>Optional date of product/service</xs:documentation>
665 + </xs:annotation>
666 + </xs:element>
667 + <xs:element name="Text" type="String300" maxOccurs="1" minOccurs="1">
668 + <xs:annotation>
669 + <xs:documentation>Mandatory description of product/service</xs:documentation>
670 + </xs:annotation>
671 + </xs:element>
672 + <xs:element name="Quantity" type="Decimal5" maxOccurs="1" minOccurs="1">
673 + <xs:annotation>
674 + <xs:documentation>Mandatory quantity of the invoice product/service</xs:documentation>
675 + </xs:annotation>
676 + </xs:element>
677 + <xs:element name="Unit" type="String10" maxOccurs="1" minOccurs="1">
678 + <xs:annotation>
679 + <xs:documentation>Mandatory unit of quantity</xs:documentation>
680 + </xs:annotation>
681 + </xs:element>
682 + <xs:element name="UnitPriceExclVat" type="Money" maxOccurs="1" minOccurs="1">
683 + <xs:annotation>
684 + <xs:documentation>Mandatory unit price exclusive of VAT</xs:documentation>
685 + </xs:annotation>
686 + </xs:element>
687 + <xs:element name="AmountExclVat" type="Money" maxOccurs="1" minOccurs="1">
688 + <xs:annotation>
689 + <xs:documentation>Total order row amount exclusive of VAT</xs:documentation>
690 + </xs:annotation>
691 + </xs:element>
692 + <xs:element name="ContractDef" type="String35" minOccurs="0" maxOccurs="1">
693 + <xs:annotation>
694 + <xs:documentation>Optional definition of agreement</xs:documentation>
695 + </xs:annotation>
696 + </xs:element>
697 + <xs:element name="ContractType" type="String35" maxOccurs="1" minOccurs="1">
698 + <xs:annotation>
699 + <xs:documentation>Mandatory type of agreement</xs:documentation>
700 + </xs:annotation>
701 + </xs:element>
702 + </xs:sequence>
703 + </xs:complexType>
704 + </xs:element>
705 + </xs:sequence>
706 + </xs:complexType>
707 + </xs:element>
708 + </xs:sequence>
709 + </xs:complexType>
710 + </xs:element>
711 + </xs:sequence>
712 + </xs:complexType>
713 + </xs:element>
714 + <xs:element name="Notification" minOccurs="0" maxOccurs="1">
715 + <xs:annotation>
716 + <xs:documentation>Containing differing notification than customer setting or accounts receivable default</xs:documentation>
717 + </xs:annotation>
718 + <xs:complexType>
719 + <xs:sequence>
720 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
721 + <xs:annotation>
722 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
723 + </xs:annotation>
724 + </xs:element>
725 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1">
726 + <xs:annotation>
727 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
728 + </xs:annotation>
729 + </xs:element>
730 + </xs:sequence>
731 + </xs:complexType>
732 + </xs:element>
733 + </xs:sequence>
734 + </xs:complexType>
735 + </xs:element>
736 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1" >
737 + <xs:annotation>
738 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices</xs:documentation>
739 + </xs:annotation>
740 + </xs:element>
741 + </xs:sequence>
742 + </xs:complexType>
743 + </xs:element>
744 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithoutDistribution">
745 + <xs:annotation>
746 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
747 + </xs:annotation>
748 + <xs:complexType>
749 + <xs:sequence>
750 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1" >
751 + <xs:annotation>
752 + <xs:documentation>Your unique identifier/invoice number from the invoicing/billing system</xs:documentation>
753 + </xs:annotation>
754 + </xs:element>
755 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
756 + <xs:annotation>
757 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
758 + </xs:annotation>
759 + </xs:element>
760 + <xs:element name="InvoiceDate" type="xs:date" maxOccurs="1" minOccurs="1" >
761 + <xs:annotation>
762 + <xs:documentation>Invoice date from invoicing system</xs:documentation>
763 + </xs:annotation>
764 + </xs:element>
765 + <xs:element name="DueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
766 + <xs:annotation>
767 + <xs:documentation>Due date for the invoice. If the invoice has a positive amount (debit invoice) a duedate must be supplied, otherwise an ERROR is created and customer and its invoices will be rejected. Duedate must be equal or greater than the invoice date, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
768 + </xs:annotation>
769 + </xs:element>
770 + <xs:element name="DistributionDate" type="xs:date" minOccurs="1" maxOccurs="1" >
771 + <xs:annotation>
772 + <xs:documentation>Date of distribution for the invoice</xs:documentation>
773 + </xs:annotation>
774 + </xs:element>
775 + <xs:element name="PaymentRefNo" type="String25" minOccurs="1" maxOccurs="1" >
776 + <xs:annotation>
777 + <xs:documentation>Unique payment reference (OCR) identifying invoice. Algorithm for creating payment references has to be approved by PayEx</xs:documentation>
778 + </xs:annotation>
779 + </xs:element>
780 + <xs:element name="Amount" type="Amount" minOccurs="1" maxOccurs="1" >
781 + <xs:annotation>
782 + <xs:documentation>Specifies the amount and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice. Must exist a bank account for the specified currency, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
783 + </xs:annotation>
784 + </xs:element>
785 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1">
786 + <xs:annotation>
787 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices. Only possible to use for credit invoice</xs:documentation>
788 + </xs:annotation>
789 + </xs:element>
790 + </xs:sequence>
791 + </xs:complexType>
792 + </xs:element>
793 + </xs:sequence>
794 + </xs:complexType>
795 + </xs:element>
796 + </xs:sequence>
797 + </xs:complexType>
798 + </xs:element>
799 + </xs:sequence>
800 + <xs:attribute name="Version" type="Version" use="required">
801 + <xs:annotation>
802 + <xs:documentation>Describes which version of the xsd the xml is validated against. XSD validation should be done before sending xml file to PayEx</xs:documentation>
803 + </xs:annotation>
804 + </xs:attribute>
805 + <xs:attribute name="CreatedDateTime" type="xs:dateTime" use="required" >
806 + <xs:annotation>
807 + <xs:documentation>Date and time when the file was created</xs:documentation>
808 + </xs:annotation>
809 + </xs:attribute>
810 + <xs:attribute name="CompanyNo" type="CompanyNumber" use="required" >
811 + <xs:annotation>
812 + <xs:documentation>Your accounts receivable number at PayEx</xs:documentation>
813 + </xs:annotation>
814 + </xs:attribute>
815 + <xs:attribute name="CompanyName" type="xs:string" use="required" >
816 + <xs:annotation>
817 + <xs:documentation>The name of your company/accounts receivable</xs:documentation>
818 + </xs:annotation>
819 + </xs:attribute>
820 + </xs:complexType>
821 + </xs:element>
822 + <xs:simpleType name="Money">
823 + <xs:restriction base="xs:decimal">
824 + <xs:fractionDigits value="2" />
825 + <xs:minInclusive value="-500000000" />
826 + <xs:maxInclusive value="500000000" />
827 + </xs:restriction>
828 + </xs:simpleType>
829 + <xs:simpleType name="CreditMoney">
830 + <xs:restriction base="xs:decimal">
831 + <xs:fractionDigits value="2" />
832 + <xs:minInclusive value="0.01" />
833 + <xs:maxInclusive value="100000000" />
834 + </xs:restriction>
835 + </xs:simpleType>
836 + <xs:simpleType name="Decimal5">
837 + <xs:restriction base="xs:decimal">
838 + <xs:fractionDigits value="5" />
839 + </xs:restriction>
840 + </xs:simpleType>
841 + <xs:simpleType name="Identifier15">
842 + <xs:restriction base="xs:string">
843 + <xs:pattern value="[a-zA-Z0-9äåöÄÅÖ&amp;/_ -.]*" />
844 + <xs:minLength value="1" />
845 + <xs:maxLength value="15" />
846 + </xs:restriction>
847 + </xs:simpleType>
848 + <xs:simpleType name="ISO3166">
849 + <xs:restriction base="xs:string">
850 + <xs:pattern value="[A-Z]*" />
851 + <xs:minLength value="2" />
852 + <xs:maxLength value="2" />
853 + </xs:restriction>
854 + </xs:simpleType>
855 + <xs:simpleType name="CompanyNumber">
856 + <xs:restriction base="xs:string">
857 + <xs:pattern value="[0-9]*" />
858 + <xs:minLength value="1" />
859 + <xs:maxLength value="15" />
860 + </xs:restriction>
861 + </xs:simpleType>
862 + <xs:simpleType name="ISO639">
863 + <xs:restriction base="PXString">
864 + <xs:enumeration value="SV" />
865 + <xs:enumeration value="NO" />
866 + <xs:enumeration value="DA" />
867 + <xs:enumeration value="FI" />
868 + <xs:enumeration value="EN" />
869 + </xs:restriction>
870 + </xs:simpleType>
871 + <xs:simpleType name="VatType">
872 + <xs:restriction base="PXString">
873 + <xs:enumeration value="Normal" >
874 + <xs:annotation>
875 + <xs:documentation>Customer is liable to pay taxes in the same country as the Company</xs:documentation>
876 + </xs:annotation>
877 + </xs:enumeration>
878 + <xs:enumeration value="ReverseVatLiability_Eu">
879 + <xs:annotation>
880 + <xs:documentation>Customer operates in another EU country and is obliged to pay VAT in that country</xs:documentation>
881 + </xs:annotation>
882 + </xs:enumeration>
883 + <xs:enumeration value="NotSubjectToVat_Eu">
884 + <xs:annotation>
885 + <xs:documentation>Customer operates in another EU country and is not subject to VAT</xs:documentation>
886 + </xs:annotation>
887 + </xs:enumeration>
888 + <xs:enumeration value="NotSubjectToVat_NonEu">
889 + <xs:annotation>
890 + <xs:documentation>Customer operates in another country outside the EU and is not subject to VAT</xs:documentation>
891 + </xs:annotation>
892 + </xs:enumeration>
893 + </xs:restriction>
894 + </xs:simpleType>
895 + <xs:simpleType name="String35">
896 + <xs:restriction base="PXString">
897 + <xs:maxLength value="35" />
898 + </xs:restriction>
899 + </xs:simpleType>
900 + <xs:simpleType name="Email">
901 + <xs:restriction base="PXString">
902 + <xs:maxLength value="254" />
903 + </xs:restriction>
904 + </xs:simpleType>
905 + <xs:simpleType name="String15">
906 + <xs:restriction base="PXString">
907 + <xs:maxLength value="15" />
908 + </xs:restriction>
909 + </xs:simpleType>
910 + <xs:simpleType name="ZipCode">
911 + <xs:restriction base="xs:string">
912 + <xs:pattern value="[A-Z0-9\-]+" />
913 + <xs:maxLength value="9" />
914 + </xs:restriction>
915 + </xs:simpleType>
916 + <xs:simpleType name="ePaymentType">
917 + <xs:restriction base="xs:string">
918 + <xs:enumeration value="PGSE">
919 + <xs:annotation>
920 + <xs:documentation>Refers to a Swedish Plusgiro account</xs:documentation>
921 + </xs:annotation>
922 + </xs:enumeration>
923 + <xs:enumeration value="BGSE">
924 + <xs:annotation>
925 + <xs:documentation>Refers to a Swedish Bankgiro account</xs:documentation>
926 + </xs:annotation>
927 + </xs:enumeration>
928 + <xs:enumeration value="BKNO">
929 + <xs:annotation>
930 + <xs:documentation>Refers to a Norwegian bank account</xs:documentation>
931 + </xs:annotation>
932 + </xs:enumeration>
933 + </xs:restriction>
934 + </xs:simpleType>
935 + <xs:simpleType name="VatNumber">
936 + <xs:restriction base="xs:string">
937 + <xs:pattern value="[A-Z]{2}.*" />
938 + <xs:minLength value="7" />
939 + <xs:maxLength value="14" />
940 + </xs:restriction>
941 + </xs:simpleType>
942 + <xs:simpleType name="eDistributionType">
943 + <xs:restriction base="xs:string">
944 + <xs:enumeration value="PostalService">
945 + <xs:annotation>
946 + <xs:documentation>Distribution is made by postal service</xs:documentation>
947 + </xs:annotation>
948 + </xs:enumeration>
949 + <xs:enumeration value="EMail">
950 + <xs:annotation>
951 + <xs:documentation>Distribution is made by E-mail</xs:documentation>
952 + </xs:annotation>
953 + </xs:enumeration>
954 + <xs:enumeration value="EInvoiceB2B">
955 + <xs:annotation>
956 + <xs:documentation>Distribution is made by B2B EDI</xs:documentation>
957 + </xs:annotation>
958 + </xs:enumeration>
959 + <xs:enumeration value="Archive">
960 + <xs:annotation>
961 + <xs:documentation>No distribution, only archiving</xs:documentation>
962 + </xs:annotation>
963 + </xs:enumeration>
964 + </xs:restriction>
965 + </xs:simpleType>
966 + <xs:simpleType name="String50">
967 + <xs:restriction base="xs:string">
968 + <xs:maxLength value="50" />
969 + </xs:restriction>
970 + </xs:simpleType>
971 + <xs:simpleType name="String100">
972 + <xs:restriction base="xs:string">
973 + <xs:maxLength value="100" />
974 + </xs:restriction>
975 + </xs:simpleType>
976 + <xs:simpleType name="String200">
977 + <xs:restriction base="xs:string">
978 + <xs:maxLength value="200" />
979 + </xs:restriction>
980 + </xs:simpleType>
981 + <xs:simpleType name="String300">
982 + <xs:restriction base="PXString">
983 + <xs:maxLength value="300" />
984 + </xs:restriction>
985 + </xs:simpleType>
986 + <xs:complexType name="Address">
987 + <xs:sequence>
988 + <xs:element minOccurs="1" maxOccurs="1" type="NameAddressString72" name="Addressee">
989 + <xs:annotation>
990 + <xs:documentation>Full name of addressee</xs:documentation>
991 + </xs:annotation>
992 + </xs:element>
993 + <xs:element name="StreetAddress" type="NameAddressString35" minOccurs="0" maxOccurs="1" nillable="false">
994 + <xs:annotation>
995 + <xs:documentation>Street address</xs:documentation>
996 + </xs:annotation>
997 + </xs:element>
998 + <xs:element name="ZipCode" type="ZipCode" maxOccurs="1" minOccurs="1" nillable="false">
999 + <xs:annotation>
1000 + <xs:documentation>Zipcode conforming to country standard</xs:documentation>
1001 + </xs:annotation>
1002 + </xs:element>
1003 + <xs:element name="City" type="NameAddressString27" minOccurs="1" maxOccurs="1" nillable="false">
1004 + <xs:annotation>
1005 + <xs:documentation>City</xs:documentation>
1006 + </xs:annotation>
1007 + </xs:element>
1008 + <xs:element name="CoAddress" type="NameAddressString35" minOccurs="0" maxOccurs="1" nillable="false">
1009 + <xs:annotation>
1010 + <xs:documentation>Care of address</xs:documentation>
1011 + </xs:annotation>
1012 + </xs:element>
1013 + <xs:element name="CountryCode" type="ISO3166" minOccurs="1" maxOccurs="1">
1014 + <xs:annotation>
1015 + <xs:documentation>Country code according to ISO 3166</xs:documentation>
1016 + </xs:annotation>
1017 + </xs:element>
1018 + </xs:sequence>
1019 + <xs:attribute name="AddressType" type="AddressType" use="required">
1020 + <xs:annotation>
1021 + <xs:documentation>Valid address type from enumeration AddressType</xs:documentation>
1022 + </xs:annotation>
1023 + </xs:attribute>
1024 + </xs:complexType>
1025 + <xs:simpleType name="AddressType">
1026 + <xs:restriction base="xs:string">
1027 + <xs:enumeration value="LegalAddress">
1028 + <xs:annotation>
1029 + <xs:documentation>Legal address. Mandatory</xs:documentation>
1030 + </xs:annotation>
1031 + </xs:enumeration>
1032 + <xs:enumeration value="BillingAddress">
1033 + <xs:annotation>
1034 + <xs:documentation>Billing address. Should only be supplied if it differs from legal address</xs:documentation>
1035 + </xs:annotation>
1036 + </xs:enumeration>
1037 + </xs:restriction>
1038 + </xs:simpleType>
1039 + <xs:complexType name="Amount">
1040 + <xs:annotation>
1041 + <xs:documentation>Containing amount excl vat and vat amount</xs:documentation>
1042 + </xs:annotation>
1043 + <xs:sequence>
1044 + <xs:element minOccurs="1" maxOccurs="1" name="AmountExclVat" type="Money" nillable="false">
1045 + <xs:annotation>
1046 + <xs:documentation>Amount exclusive of VAT</xs:documentation>
1047 + </xs:annotation>
1048 + </xs:element>
1049 + <xs:element minOccurs="1" maxOccurs="1" name="VatAmount" type="Money" nillable="false">
1050 + <xs:annotation>
1051 + <xs:documentation>VAT amount</xs:documentation>
1052 + </xs:annotation>
1053 + </xs:element>
1054 + </xs:sequence>
1055 + <xs:attribute name="Currency" type="eCurrencyType" use="required">
1056 + <xs:annotation>
1057 + <xs:documentation>Valid currency from enumeration eCurrencyType</xs:documentation>
1058 + </xs:annotation>
1059 + </xs:attribute>
1060 + </xs:complexType>
1061 + <xs:simpleType name="PXFactoringServiceCode">
1062 + <xs:restriction base="xs:string">
1063 + <xs:enumeration value="K">
1064 + <xs:annotation>
1065 + <xs:documentation>Only valid for contracted factoring service. Indication to the contracted factoring company to buy the invoice</xs:documentation>
1066 + </xs:annotation>
1067 + </xs:enumeration>
1068 + </xs:restriction>
1069 + </xs:simpleType>
1070 + <xs:simpleType name="VatRate">
1071 + <xs:annotation>
1072 + <xs:documentation>Supported VAT rates</xs:documentation>
1073 + </xs:annotation>
1074 + <xs:restriction base="xs:decimal">
1075 + <xs:enumeration value="0.00" />
1076 + <xs:enumeration value="6.00" />
1077 + <xs:enumeration value="12.00" />
1078 + <xs:enumeration value="25.00" />
1079 + <xs:enumeration value="14.00" />
1080 + <xs:enumeration value="8.00" />
1081 + <xs:enumeration value="22.0" />
1082 + </xs:restriction>
1083 + </xs:simpleType>
1084 + <xs:simpleType name="String10">
1085 + <xs:restriction base="PXString">
1086 + <xs:maxLength value="10" />
1087 + </xs:restriction>
1088 + </xs:simpleType>
1089 + <xs:simpleType name="String30">
1090 + <xs:restriction base="PXString">
1091 + <xs:maxLength value="30" />
1092 + </xs:restriction>
1093 + </xs:simpleType>
1094 + <xs:simpleType name="String25">
1095 + <xs:restriction base="PXString">
1096 + <xs:maxLength value="25" />
1097 + </xs:restriction>
1098 + </xs:simpleType>
1099 + <xs:simpleType name="NameAddressString35">
1100 + <xs:restriction base="PXNameAddressString">
1101 + <xs:maxLength value="35" />
1102 + </xs:restriction>
1103 + </xs:simpleType>
1104 + <xs:simpleType name="NameAddressString72">
1105 + <xs:restriction base="PXNameAddressString">
1106 + <xs:minLength value="1" />
1107 + <xs:maxLength value="72" />
1108 + </xs:restriction>
1109 + </xs:simpleType>
1110 + <xs:simpleType name="NameAddressString27">
1111 + <xs:restriction base="PXNameAddressString">
1112 + <xs:minLength value="1" />
1113 + <xs:maxLength value="27" />
1114 + </xs:restriction>
1115 + </xs:simpleType>
1116 + <xs:simpleType name="PXString">
1117 + <xs:restriction base="xs:string">
1118 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1119 + <xs:minLength value="1" />
1120 + </xs:restriction>
1121 + </xs:simpleType>
1122 + <xs:simpleType name="PXNameAddressString">
1123 + <xs:restriction base="xs:string">
1124 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1125 + </xs:restriction>
1126 + </xs:simpleType>
1127 + <xs:simpleType name="TableType">
1128 + <xs:restriction base="xs:string">
1129 + <xs:pattern value="[A-Z]1|[A-Z]2|[A-Z]3|[A-Z]4|[A-Z]5|[A-Z]6|[A-Z]7|[A-Z]8|[A-Z]9|[A-Z]10|[A-Z]11|[A-Z]12" />
1130 + </xs:restriction>
1131 + </xs:simpleType>
1132 + <xs:complexType name="ReferenceInfo">
1133 + <xs:sequence>
1134 + <xs:element name="ExternalInvoiceId" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1135 + <xs:annotation>
1136 + <xs:documentation>Additional unique invoice identifier in accounts receivable</xs:documentation>
1137 + </xs:annotation>
1138 + </xs:element>
1139 + <xs:element name="ExternalReference" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1140 + <xs:annotation>
1141 + <xs:documentation>Optional reference text</xs:documentation>
1142 + </xs:annotation>
1143 + </xs:element>
1144 + <xs:element name="InvoiceReferenceText" type="String200" maxOccurs="1" minOccurs="0" nillable="false">
1145 + <xs:annotation>
1146 + <xs:documentation>General text describing the product/service invoiced</xs:documentation>
1147 + </xs:annotation>
1148 + </xs:element>
1149 + </xs:sequence>
1150 + </xs:complexType>
1151 + <xs:complexType name="RegNo">
1152 + <xs:annotation>
1153 + <xs:documentation>Social security number/Corporate identity number conforming to country standard</xs:documentation>
1154 + </xs:annotation>
1155 + <xs:simpleContent>
1156 + <xs:extension base="String15">
1157 + <xs:attribute name="CountryCode" type="ISO3166" use="required">
1158 + <xs:annotation>
1159 + <xs:documentation>Nationality of RegNo according to ISO3166</xs:documentation>
1160 + </xs:annotation>
1161 + </xs:attribute>
1162 + </xs:extension>
1163 + </xs:simpleContent>
1164 + </xs:complexType>
1165 + <xs:simpleType name="LegalEntity">
1166 + <xs:annotation>
1167 + <xs:documentation>Legal entity of the customer.</xs:documentation>
1168 + </xs:annotation>
1169 + <xs:restriction base="xs:string">
1170 + <xs:enumeration value="Private" />
1171 + <xs:enumeration value="Business" />
1172 + </xs:restriction>
1173 + </xs:simpleType>
1174 + <xs:simpleType name="LegalStatus">
1175 + <xs:annotation>
1176 + <xs:documentation>Use of LegalStatus is mainly used to register customer as deceased</xs:documentation>
1177 + </xs:annotation>
1178 + <xs:restriction base="xs:string">
1179 + <xs:enumeration value="Active">
1180 + <xs:annotation>
1181 + <xs:documentation>The customer is active (default value if not set)</xs:documentation>
1182 + </xs:annotation>
1183 + </xs:enumeration>
1184 + <xs:enumeration value="Deceased">
1185 + <xs:annotation>
1186 + <xs:documentation>The customer is deceased</xs:documentation>
1187 + </xs:annotation>
1188 + </xs:enumeration>
1189 + </xs:restriction>
1190 + </xs:simpleType>
1191 + <xs:simpleType name="eNotificationDistributionType">
1192 + <xs:restriction base="xs:string">
1193 + <xs:enumeration value="EMail">
1194 + <xs:annotation>
1195 + <xs:documentation>Notification is made by E-Mail</xs:documentation>
1196 + </xs:annotation>
1197 + </xs:enumeration>
1198 + </xs:restriction>
1199 + </xs:simpleType>
1200 + <xs:complexType name="VatInfo">
1201 + <xs:sequence>
1202 + <xs:element name="VatAmount" type="Money" maxOccurs="1" minOccurs="1">
1203 + <xs:annotation>
1204 + <xs:documentation>VAT amount</xs:documentation>
1205 + </xs:annotation>
1206 + </xs:element>
1207 + <xs:element name="VatRate" type="VatRate" maxOccurs="1" minOccurs="1">
1208 + <xs:annotation>
1209 + <xs:documentation>VAT rate associated with VatAmount</xs:documentation>
1210 + </xs:annotation>
1211 + </xs:element>
1212 + </xs:sequence>
1213 + </xs:complexType>
1214 + <xs:simpleType name="eDunningBillType">
1215 + <xs:restriction base="xs:string">
1216 + <xs:enumeration value="SE_10">
1217 + <xs:annotation>
1218 + <xs:documentation>Swedish reminder 1</xs:documentation>
1219 + </xs:annotation>
1220 + </xs:enumeration>
1221 + <xs:enumeration value="SE_20">
1222 + <xs:annotation>
1223 + <xs:documentation>Swedish reminder 2</xs:documentation>
1224 + </xs:annotation>
1225 + </xs:enumeration>
1226 + </xs:restriction>
1227 + </xs:simpleType>
1228 + <xs:simpleType name="fInvoiceNo">
1229 + <xs:restriction base="xs:string">
1230 + <xs:pattern value="[A-Za-z0-9\-]+" />
1231 + <xs:maxLength value="15" />
1232 + </xs:restriction>
1233 + </xs:simpleType>
1234 + <xs:simpleType name="eDistributionBillType">
1235 + <xs:restriction base="xs:string">
1236 + <xs:enumeration value="I_Invoice">
1237 + <xs:annotation>
1238 + <xs:documentation>Refers to invoice</xs:documentation>
1239 + </xs:annotation>
1240 + </xs:enumeration>
1241 + </xs:restriction>
1242 + </xs:simpleType>
1243 + <xs:simpleType name="eDunningRule">
1244 + <xs:restriction base="xs:string">
1245 + <xs:enumeration value="I_PenaltyIntrAndFeeLimit">
1246 + <xs:annotation>
1247 + <xs:documentation>Instruction to credit non payed penalty interest and fees below limit amount. Set value to a positive amount (integer) </xs:documentation>
1248 + </xs:annotation>
1249 + </xs:enumeration>
1250 + <xs:enumeration value="I_PaymentTerms">
1251 + <xs:annotation>
1252 + <xs:documentation>Payment terms for invoice. Set value to number of days (integer)</xs:documentation>
1253 + </xs:annotation>
1254 + </xs:enumeration>
1255 + </xs:restriction>
1256 + </xs:simpleType>
1257 + <xs:simpleType name="eNotificationBillType">
1258 + <xs:restriction base="xs:string">
1259 + <xs:enumeration value="I_Invoice">
1260 + <xs:annotation>
1261 + <xs:documentation>Refers to Invoice</xs:documentation>
1262 + </xs:annotation>
1263 + </xs:enumeration>
1264 + </xs:restriction>
1265 + </xs:simpleType>
1266 + <xs:simpleType name="eCurrencyType">
1267 + <xs:restriction base="xs:string">
1268 + <xs:enumeration value="SEK" />
1269 + <xs:enumeration value="NOK" />
1270 + <xs:enumeration value="DKK" />
1271 + <xs:enumeration value="EUR" />
1272 + <xs:enumeration value="USD" />
1273 + <xs:enumeration value="GBP" />
1274 + </xs:restriction>
1275 + </xs:simpleType>
1276 + <xs:complexType name="CreditInstructions">
1277 + <xs:annotation>
1278 + <xs:documentation>Containing settle instructions for a credit invoice. Can only be used if specially contracted with PayEx</xs:documentation>
1279 + </xs:annotation>
1280 + <xs:sequence>
1281 + <xs:element name="CreditInstruction" minOccurs="1" maxOccurs="unbounded">
1282 + <xs:annotation>
1283 + <xs:documentation>Containing 1 settle instruction for a credit invoice</xs:documentation>
1284 + </xs:annotation>
1285 + <xs:complexType>
1286 + <xs:sequence>
1287 + <xs:element name="InvoiceIdentifier" minOccurs="1" maxOccurs="1">
1288 + <xs:annotation>
1289 + <xs:documentation>Containing either InvoiceNo or ExternalInvoiceId to identify a debit invoice</xs:documentation>
1290 + </xs:annotation>
1291 + <xs:complexType>
1292 + <xs:choice>
1293 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1">
1294 + <xs:annotation>
1295 + <xs:documentation>InvoiceNo identifying a debit invoice</xs:documentation>
1296 + </xs:annotation>
1297 + </xs:element>
1298 + <xs:element name="ExternalInvoiceId" type="String50" minOccurs="1" maxOccurs="1">
1299 + <xs:annotation>
1300 + <xs:documentation>ExternalInvoiceId identifying a debit invoice</xs:documentation>
1301 + </xs:annotation>
1302 + </xs:element>
1303 + </xs:choice>
1304 + </xs:complexType>
1305 + </xs:element>
1306 + <xs:element name="CreditAmount" type="CreditMoney">
1307 + <xs:annotation>
1308 + <xs:documentation>The amount to credit</xs:documentation>
1309 + </xs:annotation>
1310 + </xs:element>
1311 + </xs:sequence>
1312 + <xs:attribute name="SendCopy" type="xs:boolean" use="required" >
1313 + <xs:annotation>
1314 + <xs:documentation>Set to true if a adjusted "invoice copy" shall be sent to the customer after the credit has been made</xs:documentation>
1315 + </xs:annotation>
1316 + </xs:attribute>
1317 + </xs:complexType>
1318 + </xs:element>
1319 + </xs:sequence>
1320 + </xs:complexType>
1321 + <xs:complexType name="Columns">
1322 + <xs:annotation>
1323 + <xs:documentation>Containing 1-12 columns</xs:documentation>
1324 + </xs:annotation>
1325 + <xs:sequence>
1326 + <xs:element name="Column" type="Column" minOccurs="1" maxOccurs="12" />
1327 + </xs:sequence>
1328 + </xs:complexType>
1329 + <xs:simpleType name="ePaymentRule">
1330 + <xs:restriction base="xs:string">
1331 + <xs:enumeration value="UseBGAGSE">
1332 + <xs:annotation>
1333 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1334 + </xs:annotation>
1335 + </xs:enumeration>
1336 + <xs:enumeration value="UseBKAGNO">
1337 + <xs:annotation>
1338 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1339 + </xs:annotation>
1340 + </xs:enumeration>
1341 + </xs:restriction>
1342 + </xs:simpleType>
1343 + <xs:simpleType name="eDistributionRule">
1344 + <xs:restriction base="xs:string">
1345 + <xs:enumeration value="UseEInvoiceB2CSE">
1346 + <xs:annotation>
1347 + <xs:documentation>Activate or deactivates EInvoiceB2CSE as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1348 + </xs:annotation>
1349 + </xs:enumeration>
1350 + <xs:enumeration value="UseEInvoiceB2CNO">
1351 + <xs:annotation>
1352 + <xs:documentation>Activate or deactivates EInvoiceB2CNO as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1353 + </xs:annotation>
1354 + </xs:enumeration>
1355 + <xs:enumeration value="UseEInvoiceB2CFI">
1356 + <xs:annotation>
1357 + <xs:documentation>Activate or deactivates UseEInvoiceB2CFI as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1358 + </xs:annotation>
1359 + </xs:enumeration>
1360 + </xs:restriction>
1361 + </xs:simpleType>
1362 + <xs:simpleType name="eColumnNo">
1363 + <xs:restriction base="xs:unsignedShort">
1364 + <xs:enumeration value="1">
1365 + <xs:annotation>
1366 + <xs:documentation>Refers to column 1</xs:documentation>
1367 + </xs:annotation>
1368 + </xs:enumeration>
1369 + <xs:enumeration value="2">
1370 + <xs:annotation>
1371 + <xs:documentation>Refers to column 2</xs:documentation>
1372 + </xs:annotation>
1373 + </xs:enumeration>
1374 + <xs:enumeration value="3">
1375 + <xs:annotation>
1376 + <xs:documentation>Refers to column 3</xs:documentation>
1377 + </xs:annotation>
1378 + </xs:enumeration>
1379 + <xs:enumeration value="4">
1380 + <xs:annotation>
1381 + <xs:documentation>Refers to column 4</xs:documentation>
1382 + </xs:annotation>
1383 + </xs:enumeration>
1384 + <xs:enumeration value="5">
1385 + <xs:annotation>
1386 + <xs:documentation>Refers to column 5</xs:documentation>
1387 + </xs:annotation>
1388 + </xs:enumeration>
1389 + <xs:enumeration value="6">
1390 + <xs:annotation>
1391 + <xs:documentation>Refers to column 6</xs:documentation>
1392 + </xs:annotation>
1393 + </xs:enumeration>
1394 + <xs:enumeration value="7">
1395 + <xs:annotation>
1396 + <xs:documentation>Refers to column 7</xs:documentation>
1397 + </xs:annotation>
1398 + </xs:enumeration>
1399 + <xs:enumeration value="8">
1400 + <xs:annotation>
1401 + <xs:documentation>Refers to column 8</xs:documentation>
1402 + </xs:annotation>
1403 + </xs:enumeration>
1404 + <xs:enumeration value="9">
1405 + <xs:annotation>
1406 + <xs:documentation>Refers to column 9</xs:documentation>
1407 + </xs:annotation>
1408 + </xs:enumeration>
1409 + <xs:enumeration value="10">
1410 + <xs:annotation>
1411 + <xs:documentation>Refers to column 10</xs:documentation>
1412 + </xs:annotation>
1413 + </xs:enumeration>
1414 + <xs:enumeration value="11">
1415 + <xs:annotation>
1416 + <xs:documentation>Refers to column 11</xs:documentation>
1417 + </xs:annotation>
1418 + </xs:enumeration>
1419 + <xs:enumeration value="12">
1420 + <xs:annotation>
1421 + <xs:documentation>Refers to column 12</xs:documentation>
1422 + </xs:annotation>
1423 + </xs:enumeration>
1424 + </xs:restriction>
1425 + </xs:simpleType>
1426 + <xs:complexType name="Column">
1427 + <xs:sequence>
1428 + <xs:element name="Text" type="xs:string" maxOccurs="1" minOccurs="1">
1429 + <xs:annotation>
1430 + <xs:documentation>Text printed in cell</xs:documentation>
1431 + </xs:annotation>
1432 + </xs:element>
1433 + </xs:sequence>
1434 + <xs:attribute name="ColumnNo" type="eColumnNo" use="required" />
1435 + </xs:complexType>
1436 + <xs:complexType name="BasePrintBlock">
1437 + <xs:annotation>
1438 + <xs:documentation>A base print block is a predefined table type at PayEx. Which table types that are enabled are described in a separate document. You refer the requested tabletype by the attribute "TableType"</xs:documentation>
1439 + </xs:annotation>
1440 + <xs:sequence>
1441 + <xs:element name="HeadLine" type="xs:string" minOccurs="0" maxOccurs="1">
1442 + <xs:annotation>
1443 + <xs:documentation>Optional print block headline</xs:documentation>
1444 + </xs:annotation>
1445 + </xs:element>
1446 + <xs:element name="SubOrderBlocks" minOccurs="1" maxOccurs="1">
1447 + <xs:complexType>
1448 + <xs:sequence>
1449 + <xs:element name="SubOrderBlock" minOccurs="1" maxOccurs="unbounded">
1450 + <xs:complexType>
1451 + <xs:sequence>
1452 + <xs:element minOccurs="0" name="HeadLine" maxOccurs="1" type="xs:string">
1453 + <xs:annotation>
1454 + <xs:documentation>Optional suborder block headline</xs:documentation>
1455 + </xs:annotation>
1456 + </xs:element>
1457 + <xs:element minOccurs="0" maxOccurs="1" name="ColumnHeadLine">
1458 + <xs:annotation>
1459 + <xs:documentation>Optional column headline(s)</xs:documentation>
1460 + </xs:annotation>
1461 + <xs:complexType>
1462 + <xs:sequence>
1463 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1464 + <xs:annotation>
1465 + <xs:documentation>Containing cells for column headline row of the referred table type</xs:documentation>
1466 + </xs:annotation>
1467 + </xs:element>
1468 + </xs:sequence>
1469 + </xs:complexType>
1470 + </xs:element>
1471 + <xs:element name="Rows" minOccurs="1" maxOccurs="1">
1472 + <xs:annotation>
1473 + <xs:documentation>Containing rows</xs:documentation>
1474 + </xs:annotation>
1475 + <xs:complexType>
1476 + <xs:sequence>
1477 + <xs:element minOccurs="0" name="Row" maxOccurs="unbounded">
1478 + <xs:annotation>
1479 + <xs:documentation>Containing one row</xs:documentation>
1480 + </xs:annotation>
1481 + <xs:complexType>
1482 + <xs:sequence>
1483 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1484 + <xs:annotation>
1485 + <xs:documentation>Containing cells for one row of the referred table type</xs:documentation>
1486 + </xs:annotation>
1487 + </xs:element>
1488 + </xs:sequence>
1489 + </xs:complexType>
1490 + </xs:element>
1491 + </xs:sequence>
1492 + </xs:complexType>
1493 + </xs:element>
1494 + <xs:element name="SummaryRow" minOccurs="0" maxOccurs="1">
1495 + <xs:annotation>
1496 + <xs:documentation>Optional summary row of referred table type</xs:documentation>
1497 + </xs:annotation>
1498 + <xs:complexType>
1499 + <xs:sequence>
1500 + <xs:element name="Columns" type="Columns" minOccurs="1" maxOccurs="1">
1501 + <xs:annotation>
1502 + <xs:documentation>Containing cells for summary row of the referred table type</xs:documentation>
1503 + </xs:annotation>
1504 + </xs:element>
1505 + </xs:sequence>
1506 + </xs:complexType>
1507 + </xs:element>
1508 + </xs:sequence>
1509 + <xs:attribute name="TableType" type="TableType" use="required">
1510 + <xs:annotation>
1511 + <xs:documentation>The name of the predefined table type in PayEx print system.</xs:documentation>
1512 + </xs:annotation>
1513 + </xs:attribute>
1514 + </xs:complexType>
1515 + </xs:element>
1516 + </xs:sequence>
1517 + </xs:complexType>
1518 + </xs:element>
1519 + </xs:sequence>
1520 + </xs:complexType>
1521 + <xs:complexType name="PrintBlockConfig">
1522 + <xs:sequence>
1523 + </xs:sequence>
1524 + <xs:attribute name="PrecedingPageBreak" type="xs:boolean" use="optional">
1525 + <xs:annotation>
1526 + <xs:documentation>Instruction to start printing the print block on a new page</xs:documentation>
1527 + </xs:annotation>
1528 + </xs:attribute>
1529 + <xs:attribute name="PrecedingSheetBreak" type="xs:boolean" use="optional">
1530 + <xs:annotation>
1531 + <xs:documentation>Instruction to start printing the print block on a new sheet</xs:documentation>
1532 + </xs:annotation>
1533 + </xs:attribute>
1534 + </xs:complexType>
1535 + <xs:complexType name="PredefinedPrintBlocks">
1536 + <xs:sequence>
1537 + <xs:element name="PredefinedPrintBlock" minOccurs="1" maxOccurs="unbounded">
1538 + <xs:annotation>
1539 + <xs:documentation>Containing predefined print block printed in specified predefined area in layout</xs:documentation>
1540 + </xs:annotation>
1541 + <xs:complexType>
1542 + <xs:choice>
1543 + <xs:element name="Image" minOccurs="1" maxOccurs="1">
1544 + <xs:annotation>
1545 + <xs:documentation>Containing predefined image printed in specified predefined area in layout</xs:documentation>
1546 + </xs:annotation>
1547 + <xs:complexType>
1548 + <xs:sequence>
1549 + <xs:element name="ImageName" type="xs:string" minOccurs="1" maxOccurs="1">
1550 + <xs:annotation>
1551 + <xs:documentation>Name of predefined image in PayEx print system</xs:documentation>
1552 + </xs:annotation>
1553 + </xs:element>
1554 + </xs:sequence>
1555 + <xs:attribute name="ImageAreaName" type="xs:string" use="required">
1556 + <xs:annotation>
1557 + <xs:documentation>Name of predefined image area in layout</xs:documentation>
1558 + </xs:annotation>
1559 + </xs:attribute>
1560 + </xs:complexType>
1561 + </xs:element>
1562 + <xs:element name="Paragraph" minOccurs="1" maxOccurs="1">
1563 + <xs:annotation>
1564 + <xs:documentation>Containing predefined paragraph printed in specified predefined area in layout</xs:documentation>
1565 + </xs:annotation>
1566 + <xs:complexType>
1567 + <xs:sequence>
1568 + <xs:element name="ParagraphName" type="xs:string" minOccurs="1" maxOccurs="1">
1569 + <xs:annotation>
1570 + <xs:documentation>Name of predefined paragraph in PayEx print system</xs:documentation>
1571 + </xs:annotation>
1572 + </xs:element>
1573 + </xs:sequence>
1574 + <xs:attribute name="ParagraphAreaName" type="xs:string" use="required">
1575 + <xs:annotation>
1576 + <xs:documentation>Name of predefined paragraph area name in layout</xs:documentation>
1577 + </xs:annotation>
1578 + </xs:attribute>
1579 + </xs:complexType>
1580 + </xs:element>
1581 + </xs:choice>
1582 + </xs:complexType>
1583 + </xs:element>
1584 + </xs:sequence>
1585 + </xs:complexType>
1586 + <xs:complexType name="ExtraPrintBlocks">
1587 + <xs:sequence>
1588 + <xs:element name="ExtraPrintBlock" minOccurs="1" maxOccurs="unbounded">
1589 + <xs:annotation>
1590 + <xs:documentation>Containing print block printed in specified predefined area in layout</xs:documentation>
1591 + </xs:annotation>
1592 + <xs:complexType>
1593 + <xs:sequence>
1594 + <xs:element name="BasePrintBlock" type="BasePrintBlock" minOccurs="1" maxOccurs="1" />
1595 + </xs:sequence>
1596 + <xs:attribute name="PrintBlockAreaName" type="xs:string" use="required">
1597 + <xs:annotation>
1598 + <xs:documentation>Name of predefined area in layout</xs:documentation>
1599 + </xs:annotation>
1600 + </xs:attribute>
1601 + </xs:complexType>
1602 + </xs:element>
1603 + </xs:sequence>
1604 + </xs:complexType>
1605 + <xs:complexType name="StandardPrintBlocks">
1606 + <xs:sequence>
1607 + <xs:element name="StandardPrintBlock" minOccurs="1" maxOccurs="unbounded">
1608 + <xs:complexType>
1609 + <xs:sequence>
1610 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1611 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" minOccurs="0" maxOccurs="1" />
1612 + </xs:sequence>
1613 + </xs:complexType>
1614 + </xs:element>
1615 + </xs:sequence>
1616 + </xs:complexType>
1617 + <xs:complexType name="SpecificationPrintBlocks">
1618 + <xs:sequence>
1619 + <xs:element name="SpecificationPrintBlock" minOccurs="1" maxOccurs="unbounded">
1620 + <xs:complexType>
1621 + <xs:sequence>
1622 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1623 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" maxOccurs="1" minOccurs="1" />
1624 + </xs:sequence>
1625 + <xs:attribute name="PrintBlockIdentifier" type="xs:string" />
1626 + </xs:complexType>
1627 + </xs:element>
1628 + </xs:sequence>
1629 + </xs:complexType>
1630 + <xs:simpleType name="eSummaryType">
1631 + <xs:restriction base="xs:string">
1632 + <xs:enumeration value="SA">
1633 + <xs:annotation>
1634 + <xs:documentation>Summary</xs:documentation>
1635 + </xs:annotation>
1636 + </xs:enumeration>
1637 + <xs:enumeration value="SSA">
1638 + <xs:annotation>
1639 + <xs:documentation>Aggregated summary</xs:documentation>
1640 + </xs:annotation>
1641 + </xs:enumeration>
1642 + </xs:restriction>
1643 + </xs:simpleType>
1644 + <xs:simpleType name="Version">
1645 + <xs:restriction base="xs:string">
1646 + <xs:enumeration value="2.0"/>
1647 + <xs:enumeration value="2.1">
1648 + <xs:annotation>
1649 + <xs:documentation>Added new DistributionRule UseEInvoiceB2CFI, and two new properties for accounting InterCompanyCode and VatType. Increased Money type to 500 000 000</xs:documentation>
1650 + </xs:annotation>
1651 + </xs:enumeration>
1652 + <xs:enumeration value="2.2">
1653 + <xs:annotation>
1654 + <xs:documentation>
1655 + EdiInfo.EDIOrderRows.Quantity decimal support,
1656 + EDIInfo.ExternalreferenceURL, added new field
1657 + Added support for more characters in EdiInfo.EDIOrderRow.ContractType
1658 + </xs:documentation>
1659 + </xs:annotation>
1660 + </xs:enumeration>
1661 + <xs:enumeration value="2.3">
1662 + <xs:annotation>
1663 + <xs:documentation>DistributionAddressInfo, added new field ProtectedIdentity</xs:documentation>
1664 + </xs:annotation>
1665 + </xs:enumeration>
1666 + <xs:enumeration value="2.4">
1667 + <xs:annotation>
1668 + <xs:documentation>eCurrencyType, added new values USD,GBP</xs:documentation>
1669 + </xs:annotation>
1670 + </xs:enumeration>
1671 + <xs:enumeration value="2.5">
1672 + <xs:annotation>
1673 + <xs:documentation>Added support for setting customer LegalStatus</xs:documentation>
1674 + </xs:annotation>
1675 + </xs:enumeration>
1676 + </xs:restriction>
1677 + </xs:simpleType>
1678 +</xs:schema>
1679 +
CUSIN_[2.6].xsd
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.fgv
Size
... ... @@ -1,0 +1,1 @@
1 +0 bytes
Content
... ... @@ -1,0 +1,1687 @@
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 + <xs:element name="CUSIN">
4 + <xs:complexType>
5 + <xs:sequence>
6 + <xs:element name="DistributionDate" minOccurs="0" maxOccurs="1">
7 + <xs:annotation>
8 + <xs:documentation>Mandatory for services with distribution.</xs:documentation>
9 + </xs:annotation>
10 + <xs:complexType>
11 + <xs:choice>
12 + <xs:element name="Date" type="xs:date">
13 + <xs:annotation>
14 + <xs:documentation>Only used if distribution of invoices are part of a contracted production planning. Distribution date has to be in the future. Distribution date has to be a bank day</xs:documentation>
15 + </xs:annotation>
16 + </xs:element>
17 + <xs:element name="AsSoonAsPossible">
18 + <xs:annotation>
19 + <xs:documentation>Used to distribute invoices as soon as possible. The element supposed to be empty.</xs:documentation>
20 + </xs:annotation>
21 + <xs:complexType>
22 + <xs:complexContent>
23 + <xs:restriction base="xs:anyType" />
24 + </xs:complexContent>
25 + </xs:complexType>
26 + </xs:element>
27 + </xs:choice>
28 + </xs:complexType>
29 + </xs:element>
30 + <xs:element name="CUSINInfo" minOccurs="1" maxOccurs="unbounded">
31 + <xs:annotation>
32 + <xs:documentation>Containing one customer (payer) and that customers invoice(s)</xs:documentation>
33 + </xs:annotation>
34 + <xs:complexType>
35 + <xs:sequence>
36 + <xs:element name="CustomerNo" type="Identifier15" minOccurs="0" maxOccurs="1" nillable="false" >
37 + <xs:annotation>
38 + <xs:documentation>CustomerNo is your unique identifier of the customer in the accounts receivable and should always be used. CustomerNo is mandatory by default. If you do not have unique identifiers of your customers, please contact PayEx.</xs:documentation>
39 + </xs:annotation>
40 + </xs:element>
41 + <xs:element minOccurs="0" maxOccurs="1" name="CustomerInfo">
42 + <xs:annotation>
43 + <xs:documentation>Must be used for new och changed customers. CustomerInfo is mandatory if customer info for this customer (CustomerNo) has not been transferred to PayEx earlier.</xs:documentation>
44 + </xs:annotation>
45 + <xs:complexType>
46 + <xs:sequence>
47 + <xs:element name="Name" type="NameAddressString72" minOccurs="1" maxOccurs="1" >
48 + <xs:annotation>
49 + <xs:documentation>Full name for the customer in the accounts receivable system. Used as display name</xs:documentation>
50 + </xs:annotation>
51 + </xs:element>
52 + <xs:element name="RegNo" type="RegNo" minOccurs="0" maxOccurs="1" >
53 + <xs:annotation>
54 + <xs:documentation>Customer social security number/corporate identity number. Has to conform to country specific algorithms</xs:documentation>
55 + </xs:annotation>
56 + </xs:element>
57 + <xs:element name="LegalStatus" type="LegalStatus" minOccurs="0" maxOccurs="1" >
58 + <xs:annotation>
59 + <xs:documentation>Set legal status of the customer</xs:documentation>
60 + </xs:annotation>
61 + </xs:element>
62 + <xs:element name="Category" type="String10" minOccurs="0" maxOccurs="1" >
63 + <xs:annotation>
64 + <xs:documentation>Can only be used if contracted with PayEx. Category has to be preconfigured in the accounts receivable system</xs:documentation>
65 + </xs:annotation>
66 + </xs:element>
67 + <xs:element name="InterCompanyCode" type="String15" minOccurs="0" maxOccurs="1" >
68 + <xs:annotation>
69 + <xs:documentation>Relating to interactions between two or more internal companies</xs:documentation>
70 + </xs:annotation>
71 + </xs:element>
72 + <xs:element name="VatType" type="VatType" minOccurs="0" maxOccurs="1" >
73 + <xs:annotation>
74 + <xs:documentation>Specifies if/where the customer liable to pay VAT</xs:documentation>
75 + </xs:annotation>
76 + </xs:element>
77 + <xs:element name="LanguageCode" type="ISO639" minOccurs="0" maxOccurs="1" >
78 + <xs:annotation>
79 + <xs:documentation>Only used if preferred invoice language is other than accounts receivable default</xs:documentation>
80 + </xs:annotation>
81 + </xs:element>
82 + <xs:element name="VatNo" type="VatNumber" minOccurs="0" maxOccurs="1" >
83 + <xs:annotation>
84 + <xs:documentation>Customer VAT registration number. Mandatory if reverse tax is used. Must conform to country specific algorithm</xs:documentation>
85 + </xs:annotation>
86 + </xs:element>
87 + <xs:element name="DistributionAddressInfo" minOccurs="1" maxOccurs="1">
88 + <xs:annotation>
89 + <xs:documentation>Contains customer distribution address information</xs:documentation>
90 + </xs:annotation>
91 + <xs:complexType>
92 + <xs:sequence>
93 + <xs:element name="Addresses" minOccurs="1" maxOccurs="1">
94 + <xs:annotation>
95 + <xs:documentation>Contains customer addresses. If billing address is used and country code differs from legal address countrycode, a warning is created and the billingadress is not saved. Zipcode must meet the requirements for the specific country, if not an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
96 + </xs:annotation>
97 + <xs:complexType>
98 + <xs:sequence>
99 + <xs:element name="Address" type="Address" minOccurs="1" maxOccurs="2">
100 + <xs:annotation>
101 + <xs:documentation>Legal address is mandatory. Only supply billing address i different from legal address</xs:documentation>
102 + </xs:annotation>
103 + </xs:element>
104 + </xs:sequence>
105 + </xs:complexType>
106 + </xs:element>
107 + <xs:element name="E-MailAddress" type="Email" minOccurs="0" maxOccurs="1" >
108 + <xs:annotation>
109 + <xs:documentation>Customers E-mail address. Mandatory if delivery is set to EMail or E-notification is active.</xs:documentation>
110 + </xs:annotation>
111 + </xs:element>
112 + <xs:element name="Cellphone" type="String15" minOccurs="0" maxOccurs="1" >
113 + <xs:annotation>
114 + <xs:documentation>Customers mobile number msisdn</xs:documentation>
115 + </xs:annotation>
116 + </xs:element>
117 + <xs:element name="ProtectedIdentity" type="xs:boolean" minOccurs="0" maxOccurs="1" >
118 + <xs:annotation>
119 + <xs:documentation>Customer has ProtectedIdentity, postal distribution handled by Skatteverket</xs:documentation>
120 + </xs:annotation>
121 + </xs:element>
122 + </xs:sequence>
123 + </xs:complexType>
124 + </xs:element>
125 + <xs:element name="PaymentInfo" minOccurs="0" maxOccurs="1">
126 + <xs:annotation>
127 + <xs:documentation>Contains differing customer payment info from accounts receivable default</xs:documentation>
128 + </xs:annotation>
129 + <xs:complexType>
130 + <xs:choice>
131 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
132 + <xs:annotation>
133 + <xs:documentation>Erases previously set payment info on customer</xs:documentation>
134 + </xs:annotation>
135 + </xs:element>
136 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
137 + <xs:annotation>
138 + <xs:documentation>Sets differing payment info on customer, fully replaces earlier settings</xs:documentation>
139 + </xs:annotation>
140 + <xs:complexType>
141 + <xs:sequence>
142 + <xs:element name="PaymentType" type="ePaymentType" minOccurs="0" maxOccurs="1" >
143 + <xs:annotation>
144 + <xs:documentation>Only used if customer payment type differs from account sreceivable default. Payment type must be possible in accountsreceivable, if not a warning is returned and the payment type is not configured.</xs:documentation>
145 + </xs:annotation>
146 + </xs:element>
147 + <xs:element name="PaymentRules" minOccurs="0" maxOccurs="1">
148 + <xs:annotation>
149 + <xs:documentation>Containing differing customer payment rules.</xs:documentation>
150 + </xs:annotation>
151 + <xs:complexType>
152 + <xs:sequence>
153 + <xs:element name="PaymentRule" minOccurs="1" maxOccurs="unbounded">
154 + <xs:annotation>
155 + <xs:documentation>Customer differing payment rule.</xs:documentation>
156 + </xs:annotation>
157 + <xs:complexType>
158 + <xs:sequence>
159 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
160 + <xs:annotation>
161 + <xs:documentation>Valid value of rule</xs:documentation>
162 + </xs:annotation>
163 + </xs:element>
164 + </xs:sequence>
165 + <xs:attribute name="Rule" type="ePaymentRule" >
166 + <xs:annotation>
167 + <xs:documentation>Valid payment rule from enumeration ePaymentRule</xs:documentation>
168 + </xs:annotation>
169 + </xs:attribute>
170 + </xs:complexType>
171 + </xs:element>
172 + </xs:sequence>
173 + </xs:complexType>
174 + </xs:element>
175 + </xs:sequence>
176 + </xs:complexType>
177 + </xs:element>
178 + </xs:choice>
179 + </xs:complexType>
180 + </xs:element>
181 + <xs:element name="DunningInfo" minOccurs="0" maxOccurs="1">
182 + <xs:annotation>
183 + <xs:documentation>Contains differing customer dunning info from accounts receivable default</xs:documentation>
184 + </xs:annotation>
185 + <xs:complexType>
186 + <xs:choice>
187 + <xs:element name="Clear" >
188 + <xs:annotation>
189 + <xs:documentation>Erases previously set dunning info on customer</xs:documentation>
190 + </xs:annotation>
191 + </xs:element>
192 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
193 + <xs:annotation>
194 + <xs:documentation>Sets differing dunning info on customer. Fully replaces previously set dunning info</xs:documentation>
195 + </xs:annotation>
196 + <xs:complexType>
197 + <xs:sequence minOccurs="1" maxOccurs="3">
198 + <xs:element name="DunningRules" minOccurs="0" maxOccurs="1">
199 + <xs:annotation>
200 + <xs:documentation>Containing differing dunning rules</xs:documentation>
201 + </xs:annotation>
202 + <xs:complexType>
203 + <xs:sequence>
204 + <xs:element name="DunningRule" minOccurs="1" maxOccurs="unbounded">
205 + <xs:annotation>
206 + <xs:documentation>Contains a dunning rule and its value</xs:documentation>
207 + </xs:annotation>
208 + <xs:complexType>
209 + <xs:sequence>
210 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
211 + <xs:annotation>
212 + <xs:documentation>Valid value of rule</xs:documentation>
213 + </xs:annotation>
214 + </xs:element>
215 + </xs:sequence>
216 + <xs:attribute name="Rule" type="eDunningRule">
217 + <xs:annotation>
218 + <xs:documentation>Valid dunning rule from enumeration eDunningRule</xs:documentation>
219 + </xs:annotation>
220 + </xs:attribute>
221 + </xs:complexType>
222 + </xs:element>
223 + </xs:sequence>
224 + </xs:complexType>
225 + </xs:element>
226 + <xs:element name="DunningEnclosures" minOccurs="0" maxOccurs="1">
227 + <xs:annotation>
228 + <xs:documentation>Contains dunning enclosures</xs:documentation>
229 + </xs:annotation>
230 + <xs:complexType>
231 + <xs:sequence>
232 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
233 + <xs:annotation>
234 + <xs:documentation>Contains a dunning bill type and a predefined enclosure</xs:documentation>
235 + </xs:annotation>
236 + <xs:complexType>
237 + <xs:sequence>
238 + <xs:element name="EnclosureName" type="xs:string" maxOccurs="1" minOccurs="1">
239 + <xs:annotation>
240 + <xs:documentation>Predefined enclosure name in PayEx distribution system</xs:documentation>
241 + </xs:annotation>
242 + </xs:element>
243 + </xs:sequence>
244 + <xs:attribute name="DunningBillType" type="eDunningBillType">
245 + <xs:annotation>
246 + <xs:documentation>The bill type from enumeration eDunningBillType which to enclose the predefined enclosure</xs:documentation>
247 + </xs:annotation>
248 + </xs:attribute>
249 + </xs:complexType>
250 + </xs:element>
251 + </xs:sequence>
252 + </xs:complexType>
253 + </xs:element>
254 + </xs:sequence>
255 + </xs:complexType>
256 + </xs:element>
257 + </xs:choice>
258 + </xs:complexType>
259 + </xs:element>
260 + <xs:element name="DistributionInfo" minOccurs="0" maxOccurs="1">
261 + <xs:annotation>
262 + <xs:documentation>Contains differing customer distribution info from accounts receivable default</xs:documentation>
263 + </xs:annotation>
264 + <xs:complexType>
265 + <xs:choice>
266 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
267 + <xs:annotation>
268 + <xs:documentation>Erases earlier set values</xs:documentation>
269 + </xs:annotation>
270 + </xs:element>
271 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
272 + <xs:annotation>
273 + <xs:documentation>Sets differing distribution info on customer. Fully replaces previously set distribution info</xs:documentation>
274 + </xs:annotation>
275 + <xs:complexType>
276 + <xs:sequence>
277 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
278 + <xs:annotation>
279 + <xs:documentation>Containing bill types with differing distribution from accounts receivable default</xs:documentation>
280 + </xs:annotation>
281 + <xs:complexType>
282 + <xs:sequence>
283 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
284 + <xs:annotation>
285 + <xs:documentation>Containing bill type with differing distribution</xs:documentation>
286 + </xs:annotation>
287 + <xs:complexType>
288 + <xs:sequence>
289 + <xs:element name="DistributionType" type="eDistributionType" maxOccurs="1" minOccurs="0">
290 + <xs:annotation>
291 + <xs:documentation>If distribution type is set to 'EMail' and the customer has not a e-mail address, a warning is created and DistributionType is set to 'Postal'</xs:documentation>
292 + </xs:annotation>
293 + </xs:element>
294 + <xs:element name="DistributionRules" minOccurs="0" maxOccurs="1">
295 + <xs:annotation>
296 + <xs:documentation>Contains distribution rules for bill type</xs:documentation>
297 + </xs:annotation>
298 + <xs:complexType>
299 + <xs:sequence>
300 + <xs:element name="DistributionRule" minOccurs="1" maxOccurs="unbounded">
301 + <xs:annotation>
302 + <xs:documentation>Contains a distribution rule and its value</xs:documentation>
303 + </xs:annotation>
304 + <xs:complexType>
305 + <xs:sequence>
306 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
307 + <xs:annotation>
308 + <xs:documentation>Valid value of distribution rule</xs:documentation>
309 + </xs:annotation>
310 + </xs:element>
311 + </xs:sequence>
312 + <xs:attribute name="Rule" type="eDistributionRule">
313 + <xs:annotation>
314 + <xs:documentation>Valid rule from enumeration eDistributionRule</xs:documentation>
315 + </xs:annotation>
316 + </xs:attribute>
317 + </xs:complexType>
318 + </xs:element>
319 + </xs:sequence>
320 + </xs:complexType>
321 + </xs:element>
322 + </xs:sequence>
323 + <xs:attribute name="DistributionBillType" type="eDistributionBillType">
324 + <xs:annotation>
325 + <xs:documentation>The bill type from enumeration eDistributionBillType for which distribution settings apply</xs:documentation>
326 + </xs:annotation>
327 + </xs:attribute>
328 + </xs:complexType>
329 + </xs:element>
330 + </xs:sequence>
331 + </xs:complexType>
332 + </xs:element>
333 + </xs:sequence>
334 + </xs:complexType>
335 + </xs:element>
336 + </xs:choice>
337 + </xs:complexType>
338 + </xs:element>
339 + <xs:element name="NotificationInfo" minOccurs="0" maxOccurs="1">
340 + <xs:annotation>
341 + <xs:documentation>Contains differing notification settings from accounts receivable default</xs:documentation>
342 + </xs:annotation>
343 + <xs:complexType>
344 + <xs:choice>
345 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
346 + <xs:annotation>
347 + <xs:documentation>Erases earlier set values</xs:documentation>
348 + </xs:annotation>
349 + </xs:element>
350 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
351 + <xs:annotation>
352 + <xs:documentation>Sets differing notification info on customer. Fully replaces previously set notification info</xs:documentation>
353 + </xs:annotation>
354 + <xs:complexType>
355 + <xs:sequence>
356 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
357 + <xs:annotation>
358 + <xs:documentation>Contains bill types with differing notification settings from accounts receivable default</xs:documentation>
359 + </xs:annotation>
360 + <xs:complexType>
361 + <xs:sequence>
362 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
363 + <xs:annotation>
364 + <xs:documentation>Contains bill type with differing notification settings</xs:documentation>
365 + </xs:annotation>
366 + <xs:complexType>
367 + <xs:sequence>
368 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
369 + <xs:annotation>
370 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
371 + </xs:annotation>
372 + </xs:element>
373 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1" >
374 + <xs:annotation>
375 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
376 + </xs:annotation>
377 + </xs:element>
378 + </xs:sequence>
379 + <xs:attribute name="NotificationBillType" type="eNotificationBillType">
380 + <xs:annotation>
381 + <xs:documentation>The bill type from enumeration eNotificationBillType for which notification setting apply</xs:documentation>
382 + </xs:annotation>
383 + </xs:attribute>
384 + </xs:complexType>
385 + </xs:element>
386 + </xs:sequence>
387 + </xs:complexType>
388 + </xs:element>
389 + </xs:sequence>
390 + </xs:complexType>
391 + </xs:element>
392 + </xs:choice>
393 + </xs:complexType>
394 + </xs:element>
395 + </xs:sequence>
396 + <xs:attribute name="LegalEntity" type="LegalEntity" use="optional" >
397 + <xs:annotation>
398 + <xs:documentation>States the legal entity of the customer</xs:documentation>
399 + </xs:annotation>
400 + </xs:attribute>
401 + </xs:complexType>
402 + </xs:element>
403 + <xs:element minOccurs="0" maxOccurs="1" name="Invoices">
404 + <xs:annotation>
405 + <xs:documentation>Contains 1-n invoices for the customer. Contracted service with PayEx determines if element structure InvoiceWithDistribution or InvoiceWithoutDistribution should be used</xs:documentation>
406 + </xs:annotation>
407 + <xs:complexType>
408 + <xs:sequence>
409 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithDistribution">
410 + <xs:annotation>
411 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
412 + </xs:annotation>
413 + <xs:complexType>
414 + <xs:sequence>
415 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="0" maxOccurs="1" >
416 + <xs:annotation>
417 + <xs:documentation>Your unique identifier/invoice number of the invoice. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
418 + </xs:annotation>
419 + </xs:element>
420 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
421 + <xs:annotation>
422 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
423 + </xs:annotation>
424 + </xs:element>
425 + <xs:element name="InvoiceDate" type="xs:date" minOccurs="0" maxOccurs="1" >
426 + <xs:annotation>
427 + <xs:documentation>Invoice date from invoicing/billing system. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
428 + </xs:annotation>
429 + </xs:element>
430 + <xs:element name="PreferredDueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
431 + <xs:annotation>
432 + <xs:documentation>Used if a specific DueDate is preferred. Number of days between distribution date, which it set by PayEx based on invoicedate and processingdate, and preferred due date, must exceed minimum payment terms for the specific country else minimum paymentterms for the country will be used. Number of days between distributiondate, wich it set by PayEx based on invoicedate and processingdate, and preferred due date, can not exceed maximum paymentterms (default 60 days), if true an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
433 + </xs:annotation>
434 + </xs:element>
435 + <xs:element name="Amount" type="Amount" maxOccurs="1" minOccurs="1" >
436 + <xs:annotation>
437 + <xs:documentation>Contains amounts and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice</xs:documentation>
438 + </xs:annotation>
439 + </xs:element>
440 + <xs:element name="DistributionInfo" minOccurs="1" maxOccurs="1">
441 + <xs:annotation>
442 + <xs:documentation>Contains distribution and printing details for invoice</xs:documentation>
443 + </xs:annotation>
444 + <xs:complexType>
445 + <xs:sequence>
446 + <xs:element name="DCCode" type="String15" minOccurs="0" maxOccurs="1" >
447 + <xs:annotation>
448 + <xs:documentation>Differing invoice layout from accounts receivable default. Possible layouts must be preconfigured an contracted with PayEx</xs:documentation>
449 + </xs:annotation>
450 + </xs:element>
451 + <xs:element name="DistributionType" type="eDistributionType" minOccurs="0" maxOccurs="1" >
452 + <xs:annotation>
453 + <xs:documentation>If desired distribution type is different from set distribution type on customer or accounts receivable default</xs:documentation>
454 + </xs:annotation>
455 + </xs:element>
456 + <xs:element name="InvoicePrintInfo" minOccurs="1" maxOccurs="1">
457 + <xs:annotation>
458 + <xs:documentation>Contains printing info for one invoice document</xs:documentation>
459 + </xs:annotation>
460 + <xs:complexType>
461 + <xs:sequence>
462 + <xs:element name="InvoicePrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
463 + <xs:annotation>
464 + <xs:documentation>Containing print blocks printed in the main/standard area of the invoice layout</xs:documentation>
465 + </xs:annotation>
466 + </xs:element>
467 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
468 + <xs:annotation>
469 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print blocks printed in specified predefined areas of the invoice layout</xs:documentation>
470 + </xs:annotation>
471 + </xs:element>
472 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
473 + <xs:annotation>
474 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing references to predefined print blocks in specified predefined areas of the invoice layout</xs:documentation>
475 + </xs:annotation>
476 + </xs:element>
477 + </xs:sequence>
478 + </xs:complexType>
479 + </xs:element>
480 + <xs:element name="SummaryPrintInfos" minOccurs="0" maxOccurs="1">
481 + <xs:annotation>
482 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print info for summary documents</xs:documentation>
483 + </xs:annotation>
484 + <xs:complexType>
485 + <xs:sequence>
486 + <xs:element name="SummaryPrintInfo" minOccurs="0" maxOccurs="2">
487 + <xs:annotation>
488 + <xs:documentation>Contains print info for a summary document</xs:documentation>
489 + </xs:annotation>
490 + <xs:complexType>
491 + <xs:sequence>
492 + <xs:element name="SummaryPrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
493 + <xs:annotation>
494 + <xs:documentation>Containing print blocks printed in the main/standard area of the summary layout</xs:documentation>
495 + </xs:annotation>
496 + </xs:element>
497 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
498 + <xs:annotation>
499 + <xs:documentation>Containing print blocks printed in specified predefined areas of the summary layout</xs:documentation>
500 + </xs:annotation>
501 + </xs:element>
502 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
503 + <xs:annotation>
504 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the summary layout</xs:documentation>
505 + </xs:annotation>
506 + </xs:element>
507 + </xs:sequence>
508 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
509 + <xs:annotation>
510 + <xs:documentation>Instruction to distribute the summary with the invoice or only be archived</xs:documentation>
511 + </xs:annotation>
512 + </xs:attribute>
513 + <xs:attribute name="SummaryType" type="eSummaryType">
514 + <xs:annotation>
515 + <xs:documentation>Valid summary type from enumeration eSummaryType</xs:documentation>
516 + </xs:annotation>
517 + </xs:attribute>
518 + </xs:complexType>
519 + </xs:element>
520 + </xs:sequence>
521 + </xs:complexType>
522 + </xs:element>
523 + <xs:element name="SpecificationPrintInfo" minOccurs="0" maxOccurs="1">
524 + <xs:annotation>
525 + <xs:documentation>Contains print info for a specification. Can only be used if specially contracted with PayEx</xs:documentation>
526 + </xs:annotation>
527 + <xs:complexType>
528 + <xs:sequence>
529 + <xs:element name="SpecificationPrintBlocks" type="SpecificationPrintBlocks" minOccurs="1" maxOccurs="1">
530 + <xs:annotation>
531 + <xs:documentation>Containing print blocks printed in the main/standard area of the specification layout</xs:documentation>
532 + </xs:annotation>
533 + </xs:element>
534 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
535 + <xs:annotation>
536 + <xs:documentation>Containing print blocks printed in specified predefined areas of the specification layout</xs:documentation>
537 + </xs:annotation>
538 + </xs:element>
539 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
540 + <xs:annotation>
541 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the specification layout</xs:documentation>
542 + </xs:annotation>
543 + </xs:element>
544 + </xs:sequence>
545 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
546 + <xs:annotation>
547 + <xs:documentation>Instruction to distribute the specification with the invoice or only be archived</xs:documentation>
548 + </xs:annotation>
549 + </xs:attribute>
550 + </xs:complexType>
551 + </xs:element>
552 + <xs:element name="Enclosures" maxOccurs="1" minOccurs="0">
553 + <xs:annotation>
554 + <xs:documentation>Contains predefined/preconfigured enclosures to be enclosed with invoice. Can only be used if specially contracted with PayEx</xs:documentation>
555 + </xs:annotation>
556 + <xs:complexType>
557 + <xs:sequence>
558 + <xs:element minOccurs="1" maxOccurs="4" name="Enclosure" type="String30">
559 + <xs:annotation>
560 + <xs:documentation>Reference to the predefined/preconfigured enclosure in PayEx printing and distribution system</xs:documentation>
561 + </xs:annotation>
562 + </xs:element>
563 + </xs:sequence>
564 + </xs:complexType>
565 + </xs:element>
566 + <xs:element name="EDIInfo" minOccurs="0" maxOccurs="1">
567 + <xs:annotation>
568 + <xs:documentation>Only relevant if distribution is EInvoiceB2B. Can only be used if specially contracted with PayEx</xs:documentation>
569 + </xs:annotation>
570 + <xs:complexType>
571 + <xs:sequence>
572 + <xs:element name="VAN" type="xs:string" minOccurs="0" maxOccurs="1">
573 + <xs:annotation>
574 + <xs:documentation>Customer VAN identifier (OperatorId)</xs:documentation>
575 + </xs:annotation>
576 + </xs:element>
577 + <xs:element name="InterChangeRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
578 + <xs:annotation>
579 + <xs:documentation>Routing address. EAN</xs:documentation>
580 + </xs:annotation>
581 + </xs:element>
582 + <xs:element name="SellerId" type="xs:string" minOccurs="1" maxOccurs="1">
583 + <xs:annotation>
584 + <xs:documentation>NAD_SU/SellerParty. EAN/Corporate identity number</xs:documentation>
585 + </xs:annotation>
586 + </xs:element>
587 + <xs:element name="BuyerId" type="xs:string" minOccurs="1" maxOccurs="1">
588 + <xs:annotation>
589 + <xs:documentation>NAD_BY/BuyerParty. EAN/Corporate identity number</xs:documentation>
590 + </xs:annotation>
591 + </xs:element>
592 + <xs:element name="InvoiceAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
593 + <xs:annotation>
594 + <xs:documentation>NAD_ITO/InvoiceNote. EAN/Corporate identity number</xs:documentation>
595 + </xs:annotation>
596 + </xs:element>
597 + <xs:element name="InvoiceRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
598 + <xs:annotation>
599 + <xs:documentation>NAD_IV/InvoiceNote. EAN/Corporate identity number</xs:documentation>
600 + </xs:annotation>
601 + </xs:element>
602 + <xs:element name="DeliveryAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
603 + <xs:annotation>
604 + <xs:documentation>NAD_DP/DeliveryAddress. EAN/Corporate identity number/Name</xs:documentation>
605 + </xs:annotation>
606 + </xs:element>
607 + <xs:element name="DeliveryRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
608 + <xs:annotation>
609 + <xs:documentation>NAD_CN/InvoiceNote. EAN/Corporate identity number/Name</xs:documentation>
610 + </xs:annotation>
611 + </xs:element>
612 + <xs:element name="InvoiceReference" type="xs:string" minOccurs="0" maxOccurs="1">
613 + <xs:annotation>
614 + <xs:documentation>RFF_IV/InitialInvoiceDocumentReference. Reference to invoice</xs:documentation>
615 + </xs:annotation>
616 + </xs:element>
617 + <xs:element name="AgreementReference" type="xs:string" minOccurs="0" maxOccurs="1">
618 + <xs:annotation>
619 + <xs:documentation>RFF_CT/AdditionalDocumentReference. Reference to agreement</xs:documentation>
620 + </xs:annotation>
621 + </xs:element>
622 + <xs:element name="BuyerReference" type="xs:string" minOccurs="0" maxOccurs="2">
623 + <xs:annotation>
624 + <xs:documentation>RFF_CR/RequisitionistDocumentReference. Reference to buyer department and or individual</xs:documentation>
625 + </xs:annotation>
626 + </xs:element>
627 + <xs:element name="ExternalReferenceURL" type="xs:string" minOccurs="0" maxOccurs="1">
628 + <xs:annotation>
629 + <xs:documentation>URL for example to invoiceground</xs:documentation>
630 + </xs:annotation>
631 + </xs:element>
632 + <xs:element name="EDIOrderRows" maxOccurs="1" minOccurs="1">
633 + <xs:annotation>
634 + <xs:documentation>Containing invoice info specified in edi invoice</xs:documentation>
635 + </xs:annotation>
636 + <xs:complexType>
637 + <xs:sequence>
638 + <xs:element name="EDIVatGroup" minOccurs="1" maxOccurs="unbounded">
639 + <xs:annotation>
640 + <xs:documentation>Containing one VAT group and associated invoice rows</xs:documentation>
641 + </xs:annotation>
642 + <xs:complexType>
643 + <xs:sequence>
644 + <xs:element name="VatInfo" type="VatInfo" maxOccurs="1" minOccurs="1">
645 + </xs:element>
646 + <xs:element minOccurs="1" name="EDIOrderRow" maxOccurs="unbounded">
647 + <xs:annotation>
648 + <xs:documentation>Containing information about one edi invoice row</xs:documentation>
649 + </xs:annotation>
650 + <xs:complexType>
651 + <xs:sequence>
652 + <xs:element name="ArticleId" type="String35" minOccurs="0" maxOccurs="1">
653 + <xs:annotation>
654 + <xs:documentation>Optional article id associated to product/service</xs:documentation>
655 + </xs:annotation>
656 + </xs:element>
657 + <xs:element name="ProductGroup" type="String35" minOccurs="0" maxOccurs="1">
658 + <xs:annotation>
659 + <xs:documentation>Optional product group associated to product/service</xs:documentation>
660 + </xs:annotation>
661 + </xs:element>
662 + <xs:element name="ProductDate" type="xs:date" minOccurs="0" maxOccurs="1">
663 + <xs:annotation>
664 + <xs:documentation>Optional date of product/service</xs:documentation>
665 + </xs:annotation>
666 + </xs:element>
667 + <xs:element name="Text" type="String300" maxOccurs="1" minOccurs="1">
668 + <xs:annotation>
669 + <xs:documentation>Mandatory description of product/service</xs:documentation>
670 + </xs:annotation>
671 + </xs:element>
672 + <xs:element name="Quantity" type="Decimal5" maxOccurs="1" minOccurs="1">
673 + <xs:annotation>
674 + <xs:documentation>Mandatory quantity of the invoice product/service</xs:documentation>
675 + </xs:annotation>
676 + </xs:element>
677 + <xs:element name="Unit" type="String10" maxOccurs="1" minOccurs="1">
678 + <xs:annotation>
679 + <xs:documentation>Mandatory unit of quantity</xs:documentation>
680 + </xs:annotation>
681 + </xs:element>
682 + <xs:element name="UnitPriceExclVat" type="Money" maxOccurs="1" minOccurs="1">
683 + <xs:annotation>
684 + <xs:documentation>Mandatory unit price exclusive of VAT</xs:documentation>
685 + </xs:annotation>
686 + </xs:element>
687 + <xs:element name="AmountExclVat" type="Money" maxOccurs="1" minOccurs="1">
688 + <xs:annotation>
689 + <xs:documentation>Total order row amount exclusive of VAT</xs:documentation>
690 + </xs:annotation>
691 + </xs:element>
692 + <xs:element name="ContractDef" type="String35" minOccurs="0" maxOccurs="1">
693 + <xs:annotation>
694 + <xs:documentation>Optional definition of agreement</xs:documentation>
695 + </xs:annotation>
696 + </xs:element>
697 + <xs:element name="ContractType" type="String35" maxOccurs="1" minOccurs="1">
698 + <xs:annotation>
699 + <xs:documentation>Mandatory type of agreement</xs:documentation>
700 + </xs:annotation>
701 + </xs:element>
702 + </xs:sequence>
703 + </xs:complexType>
704 + </xs:element>
705 + </xs:sequence>
706 + </xs:complexType>
707 + </xs:element>
708 + </xs:sequence>
709 + </xs:complexType>
710 + </xs:element>
711 + </xs:sequence>
712 + </xs:complexType>
713 + </xs:element>
714 + <xs:element name="Notification" minOccurs="0" maxOccurs="1">
715 + <xs:annotation>
716 + <xs:documentation>Containing differing notification than customer setting or accounts receivable default</xs:documentation>
717 + </xs:annotation>
718 + <xs:complexType>
719 + <xs:sequence>
720 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
721 + <xs:annotation>
722 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
723 + </xs:annotation>
724 + </xs:element>
725 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1">
726 + <xs:annotation>
727 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
728 + </xs:annotation>
729 + </xs:element>
730 + </xs:sequence>
731 + </xs:complexType>
732 + </xs:element>
733 + </xs:sequence>
734 + </xs:complexType>
735 + </xs:element>
736 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1" >
737 + <xs:annotation>
738 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices</xs:documentation>
739 + </xs:annotation>
740 + </xs:element>
741 + </xs:sequence>
742 + </xs:complexType>
743 + </xs:element>
744 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithoutDistribution">
745 + <xs:annotation>
746 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
747 + </xs:annotation>
748 + <xs:complexType>
749 + <xs:sequence>
750 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1" >
751 + <xs:annotation>
752 + <xs:documentation>Your unique identifier/invoice number from the invoicing/billing system</xs:documentation>
753 + </xs:annotation>
754 + </xs:element>
755 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
756 + <xs:annotation>
757 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
758 + </xs:annotation>
759 + </xs:element>
760 + <xs:element name="InvoiceDate" type="xs:date" maxOccurs="1" minOccurs="1" >
761 + <xs:annotation>
762 + <xs:documentation>Invoice date from invoicing system</xs:documentation>
763 + </xs:annotation>
764 + </xs:element>
765 + <xs:element name="DueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
766 + <xs:annotation>
767 + <xs:documentation>Due date for the invoice. If the invoice has a positive amount (debit invoice) a duedate must be supplied, otherwise an ERROR is created and customer and its invoices will be rejected. Duedate must be equal or greater than the invoice date, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
768 + </xs:annotation>
769 + </xs:element>
770 + <xs:element name="DistributionDate" type="xs:date" minOccurs="1" maxOccurs="1" >
771 + <xs:annotation>
772 + <xs:documentation>Date of distribution for the invoice</xs:documentation>
773 + </xs:annotation>
774 + </xs:element>
775 + <xs:element name="PaymentRefNo" type="String25" minOccurs="1" maxOccurs="1" >
776 + <xs:annotation>
777 + <xs:documentation>Unique payment reference (OCR) identifying invoice. Algorithm for creating payment references has to be approved by PayEx</xs:documentation>
778 + </xs:annotation>
779 + </xs:element>
780 + <xs:element name="Amount" type="Amount" minOccurs="1" maxOccurs="1" >
781 + <xs:annotation>
782 + <xs:documentation>Specifies the amount and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice. Must exist a bank account for the specified currency, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
783 + </xs:annotation>
784 + </xs:element>
785 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1">
786 + <xs:annotation>
787 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices. Only possible to use for credit invoice</xs:documentation>
788 + </xs:annotation>
789 + </xs:element>
790 + </xs:sequence>
791 + </xs:complexType>
792 + </xs:element>
793 + </xs:sequence>
794 + </xs:complexType>
795 + </xs:element>
796 + </xs:sequence>
797 + </xs:complexType>
798 + </xs:element>
799 + </xs:sequence>
800 + <xs:attribute name="Version" type="Version" use="required">
801 + <xs:annotation>
802 + <xs:documentation>Describes which version of the xsd the xml is validated against. XSD validation should be done before sending xml file to PayEx</xs:documentation>
803 + </xs:annotation>
804 + </xs:attribute>
805 + <xs:attribute name="CreatedDateTime" type="xs:dateTime" use="required" >
806 + <xs:annotation>
807 + <xs:documentation>Date and time when the file was created</xs:documentation>
808 + </xs:annotation>
809 + </xs:attribute>
810 + <xs:attribute name="CompanyNo" type="CompanyNumber" use="required" >
811 + <xs:annotation>
812 + <xs:documentation>Your accounts receivable number at PayEx</xs:documentation>
813 + </xs:annotation>
814 + </xs:attribute>
815 + <xs:attribute name="CompanyName" type="xs:string" use="required" >
816 + <xs:annotation>
817 + <xs:documentation>The name of your company/accounts receivable</xs:documentation>
818 + </xs:annotation>
819 + </xs:attribute>
820 + </xs:complexType>
821 + </xs:element>
822 + <xs:simpleType name="Money">
823 + <xs:restriction base="xs:decimal">
824 + <xs:fractionDigits value="2" />
825 + <xs:minInclusive value="-500000000" />
826 + <xs:maxInclusive value="500000000" />
827 + </xs:restriction>
828 + </xs:simpleType>
829 + <xs:simpleType name="CreditMoney">
830 + <xs:restriction base="xs:decimal">
831 + <xs:fractionDigits value="2" />
832 + <xs:minInclusive value="0.01" />
833 + <xs:maxInclusive value="100000000" />
834 + </xs:restriction>
835 + </xs:simpleType>
836 + <xs:simpleType name="Decimal5">
837 + <xs:restriction base="xs:decimal">
838 + <xs:fractionDigits value="5" />
839 + </xs:restriction>
840 + </xs:simpleType>
841 + <xs:simpleType name="Identifier15">
842 + <xs:restriction base="xs:string">
843 + <xs:pattern value="[a-zA-Z0-9äåöÄÅÖ&amp;/_ -.]*" />
844 + <xs:minLength value="1" />
845 + <xs:maxLength value="15" />
846 + </xs:restriction>
847 + </xs:simpleType>
848 + <xs:simpleType name="ISO3166">
849 + <xs:restriction base="xs:string">
850 + <xs:pattern value="[A-Z]*" />
851 + <xs:minLength value="2" />
852 + <xs:maxLength value="2" />
853 + </xs:restriction>
854 + </xs:simpleType>
855 + <xs:simpleType name="CompanyNumber">
856 + <xs:restriction base="xs:string">
857 + <xs:pattern value="[0-9]*" />
858 + <xs:minLength value="1" />
859 + <xs:maxLength value="15" />
860 + </xs:restriction>
861 + </xs:simpleType>
862 + <xs:simpleType name="ISO639">
863 + <xs:restriction base="PXString">
864 + <xs:enumeration value="SV" />
865 + <xs:enumeration value="NO" />
866 + <xs:enumeration value="DA" />
867 + <xs:enumeration value="FI" />
868 + <xs:enumeration value="EN" />
869 + </xs:restriction>
870 + </xs:simpleType>
871 + <xs:simpleType name="VatType">
872 + <xs:restriction base="PXString">
873 + <xs:enumeration value="Normal" >
874 + <xs:annotation>
875 + <xs:documentation>Customer is liable to pay taxes in the same country as the Company</xs:documentation>
876 + </xs:annotation>
877 + </xs:enumeration>
878 + <xs:enumeration value="ReverseVatLiability_Eu">
879 + <xs:annotation>
880 + <xs:documentation>Customer operates in another EU country and is obliged to pay VAT in that country</xs:documentation>
881 + </xs:annotation>
882 + </xs:enumeration>
883 + <xs:enumeration value="NotSubjectToVat_Eu">
884 + <xs:annotation>
885 + <xs:documentation>Customer operates in another EU country and is not subject to VAT</xs:documentation>
886 + </xs:annotation>
887 + </xs:enumeration>
888 + <xs:enumeration value="NotSubjectToVat_NonEu">
889 + <xs:annotation>
890 + <xs:documentation>Customer operates in another country outside the EU and is not subject to VAT</xs:documentation>
891 + </xs:annotation>
892 + </xs:enumeration>
893 + </xs:restriction>
894 + </xs:simpleType>
895 + <xs:simpleType name="String35">
896 + <xs:restriction base="PXString">
897 + <xs:maxLength value="35" />
898 + </xs:restriction>
899 + </xs:simpleType>
900 + <xs:simpleType name="Email">
901 + <xs:restriction base="PXString">
902 + <xs:maxLength value="254" />
903 + </xs:restriction>
904 + </xs:simpleType>
905 + <xs:simpleType name="String15">
906 + <xs:restriction base="PXString">
907 + <xs:maxLength value="15" />
908 + </xs:restriction>
909 + </xs:simpleType>
910 + <xs:simpleType name="ZipCode">
911 + <xs:restriction base="xs:string">
912 + <xs:pattern value="[A-Z0-9\-]+" />
913 + <xs:maxLength value="9" />
914 + </xs:restriction>
915 + </xs:simpleType>
916 + <xs:simpleType name="ePaymentType">
917 + <xs:restriction base="xs:string">
918 + <xs:enumeration value="PGSE">
919 + <xs:annotation>
920 + <xs:documentation>Refers to a Swedish Plusgiro account</xs:documentation>
921 + </xs:annotation>
922 + </xs:enumeration>
923 + <xs:enumeration value="BGSE">
924 + <xs:annotation>
925 + <xs:documentation>Refers to a Swedish Bankgiro account</xs:documentation>
926 + </xs:annotation>
927 + </xs:enumeration>
928 + <xs:enumeration value="BKNO">
929 + <xs:annotation>
930 + <xs:documentation>Refers to a Norwegian bank account</xs:documentation>
931 + </xs:annotation>
932 + </xs:enumeration>
933 + </xs:restriction>
934 + </xs:simpleType>
935 + <xs:simpleType name="VatNumber">
936 + <xs:restriction base="xs:string">
937 + <xs:pattern value="[A-Z]{2}.*" />
938 + <xs:minLength value="7" />
939 + <xs:maxLength value="14" />
940 + </xs:restriction>
941 + </xs:simpleType>
942 + <xs:simpleType name="eDistributionType">
943 + <xs:restriction base="xs:string">
944 + <xs:enumeration value="PostalService">
945 + <xs:annotation>
946 + <xs:documentation>Distribution is made by postal service</xs:documentation>
947 + </xs:annotation>
948 + </xs:enumeration>
949 + <xs:enumeration value="EMail">
950 + <xs:annotation>
951 + <xs:documentation>Distribution is made by E-mail</xs:documentation>
952 + </xs:annotation>
953 + </xs:enumeration>
954 + <xs:enumeration value="EInvoiceB2B">
955 + <xs:annotation>
956 + <xs:documentation>Distribution is made by B2B EDI</xs:documentation>
957 + </xs:annotation>
958 + </xs:enumeration>
959 + <xs:enumeration value="Archive">
960 + <xs:annotation>
961 + <xs:documentation>No distribution, only archiving</xs:documentation>
962 + </xs:annotation>
963 + </xs:enumeration>
964 + </xs:restriction>
965 + </xs:simpleType>
966 + <xs:simpleType name="String50">
967 + <xs:restriction base="xs:string">
968 + <xs:maxLength value="50" />
969 + </xs:restriction>
970 + </xs:simpleType>
971 + <xs:simpleType name="String100">
972 + <xs:restriction base="xs:string">
973 + <xs:maxLength value="100" />
974 + </xs:restriction>
975 + </xs:simpleType>
976 + <xs:simpleType name="String200">
977 + <xs:restriction base="xs:string">
978 + <xs:maxLength value="200" />
979 + </xs:restriction>
980 + </xs:simpleType>
981 + <xs:simpleType name="String300">
982 + <xs:restriction base="PXString">
983 + <xs:maxLength value="300" />
984 + </xs:restriction>
985 + </xs:simpleType>
986 + <xs:complexType name="Address">
987 + <xs:sequence>
988 + <xs:element minOccurs="1" maxOccurs="1" type="NameAddressString72" name="Addressee">
989 + <xs:annotation>
990 + <xs:documentation>Full name of addressee</xs:documentation>
991 + </xs:annotation>
992 + </xs:element>
993 + <xs:element name="StreetAddress" type="NameAddressString72EmptyAllowed" minOccurs="0" maxOccurs="1" nillable="false">
994 + <xs:annotation>
995 + <xs:documentation>Street address</xs:documentation>
996 + </xs:annotation>
997 + </xs:element>
998 + <xs:element name="ZipCode" type="ZipCode" maxOccurs="1" minOccurs="1" nillable="false">
999 + <xs:annotation>
1000 + <xs:documentation>Zipcode conforming to country standard</xs:documentation>
1001 + </xs:annotation>
1002 + </xs:element>
1003 + <xs:element name="City" type="NameAddressString27" minOccurs="1" maxOccurs="1" nillable="false">
1004 + <xs:annotation>
1005 + <xs:documentation>City</xs:documentation>
1006 + </xs:annotation>
1007 + </xs:element>
1008 + <xs:element name="CoAddress" type="NameAddressString72EmptyAllowed" minOccurs="0" maxOccurs="1" nillable="false">
1009 + <xs:annotation>
1010 + <xs:documentation>Care of address</xs:documentation>
1011 + </xs:annotation>
1012 + </xs:element>
1013 + <xs:element name="CountryCode" type="ISO3166" minOccurs="1" maxOccurs="1">
1014 + <xs:annotation>
1015 + <xs:documentation>Country code according to ISO 3166</xs:documentation>
1016 + </xs:annotation>
1017 + </xs:element>
1018 + </xs:sequence>
1019 + <xs:attribute name="AddressType" type="AddressType" use="required">
1020 + <xs:annotation>
1021 + <xs:documentation>Valid address type from enumeration AddressType</xs:documentation>
1022 + </xs:annotation>
1023 + </xs:attribute>
1024 + </xs:complexType>
1025 + <xs:simpleType name="AddressType">
1026 + <xs:restriction base="xs:string">
1027 + <xs:enumeration value="LegalAddress">
1028 + <xs:annotation>
1029 + <xs:documentation>Legal address. Mandatory</xs:documentation>
1030 + </xs:annotation>
1031 + </xs:enumeration>
1032 + <xs:enumeration value="BillingAddress">
1033 + <xs:annotation>
1034 + <xs:documentation>Billing address. Should only be supplied if it differs from legal address</xs:documentation>
1035 + </xs:annotation>
1036 + </xs:enumeration>
1037 + </xs:restriction>
1038 + </xs:simpleType>
1039 + <xs:complexType name="Amount">
1040 + <xs:annotation>
1041 + <xs:documentation>Containing amount excl vat and vat amount</xs:documentation>
1042 + </xs:annotation>
1043 + <xs:sequence>
1044 + <xs:element minOccurs="1" maxOccurs="1" name="AmountExclVat" type="Money" nillable="false">
1045 + <xs:annotation>
1046 + <xs:documentation>Amount exclusive of VAT</xs:documentation>
1047 + </xs:annotation>
1048 + </xs:element>
1049 + <xs:element minOccurs="1" maxOccurs="1" name="VatAmount" type="Money" nillable="false">
1050 + <xs:annotation>
1051 + <xs:documentation>VAT amount</xs:documentation>
1052 + </xs:annotation>
1053 + </xs:element>
1054 + </xs:sequence>
1055 + <xs:attribute name="Currency" type="eCurrencyType" use="required">
1056 + <xs:annotation>
1057 + <xs:documentation>Valid currency from enumeration eCurrencyType</xs:documentation>
1058 + </xs:annotation>
1059 + </xs:attribute>
1060 + </xs:complexType>
1061 + <xs:simpleType name="PXFactoringServiceCode">
1062 + <xs:restriction base="xs:string">
1063 + <xs:enumeration value="K">
1064 + <xs:annotation>
1065 + <xs:documentation>Only valid for contracted factoring service. Indication to the contracted factoring company to buy the invoice</xs:documentation>
1066 + </xs:annotation>
1067 + </xs:enumeration>
1068 + </xs:restriction>
1069 + </xs:simpleType>
1070 + <xs:simpleType name="VatRate">
1071 + <xs:annotation>
1072 + <xs:documentation>Supported VAT rates</xs:documentation>
1073 + </xs:annotation>
1074 + <xs:restriction base="xs:decimal">
1075 + <xs:enumeration value="0.00" />
1076 + <xs:enumeration value="6.00" />
1077 + <xs:enumeration value="12.00" />
1078 + <xs:enumeration value="25.00" />
1079 + <xs:enumeration value="14.00" />
1080 + <xs:enumeration value="8.00" />
1081 + <xs:enumeration value="22.0" />
1082 + </xs:restriction>
1083 + </xs:simpleType>
1084 + <xs:simpleType name="String10">
1085 + <xs:restriction base="PXString">
1086 + <xs:maxLength value="10" />
1087 + </xs:restriction>
1088 + </xs:simpleType>
1089 + <xs:simpleType name="String30">
1090 + <xs:restriction base="PXString">
1091 + <xs:maxLength value="30" />
1092 + </xs:restriction>
1093 + </xs:simpleType>
1094 + <xs:simpleType name="String25">
1095 + <xs:restriction base="PXString">
1096 + <xs:maxLength value="25" />
1097 + </xs:restriction>
1098 + </xs:simpleType>
1099 + <xs:simpleType name="NameAddressString72">
1100 + <xs:restriction base="PXNameAddressString">
1101 + <xs:minLength value="1" />
1102 + <xs:maxLength value="72" />
1103 + </xs:restriction>
1104 + </xs:simpleType>
1105 + <xs:simpleType name="NameAddressString72EmptyAllowed">
1106 + <xs:restriction base="PXNameAddressString">
1107 + <xs:maxLength value="72" />
1108 + </xs:restriction>
1109 + </xs:simpleType>
1110 + <xs:simpleType name="NameAddressString27">
1111 + <xs:restriction base="PXNameAddressString">
1112 + <xs:minLength value="1" />
1113 + <xs:maxLength value="27" />
1114 + </xs:restriction>
1115 + </xs:simpleType>
1116 + <xs:simpleType name="PXString">
1117 + <xs:restriction base="xs:string">
1118 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1119 + <xs:minLength value="1" />
1120 + </xs:restriction>
1121 + </xs:simpleType>
1122 + <xs:simpleType name="PXNameAddressString">
1123 + <xs:restriction base="xs:string">
1124 + <xs:pattern value="[a-zA-Z0-9À-ɏЀ-ӿḀ-ỿ_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/&amp;]*" />
1125 + </xs:restriction>
1126 + </xs:simpleType>
1127 + <xs:simpleType name="TableType">
1128 + <xs:restriction base="xs:string">
1129 + <xs:pattern value="[A-Z]1|[A-Z]2|[A-Z]3|[A-Z]4|[A-Z]5|[A-Z]6|[A-Z]7|[A-Z]8|[A-Z]9|[A-Z]10|[A-Z]11|[A-Z]12" />
1130 + </xs:restriction>
1131 + </xs:simpleType>
1132 + <xs:complexType name="ReferenceInfo">
1133 + <xs:sequence>
1134 + <xs:element name="ExternalInvoiceId" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1135 + <xs:annotation>
1136 + <xs:documentation>Additional unique invoice identifier in accounts receivable</xs:documentation>
1137 + </xs:annotation>
1138 + </xs:element>
1139 + <xs:element name="ExternalReference" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1140 + <xs:annotation>
1141 + <xs:documentation>Optional reference text</xs:documentation>
1142 + </xs:annotation>
1143 + </xs:element>
1144 + <xs:element name="InvoiceReferenceText" type="String200" maxOccurs="1" minOccurs="0" nillable="false">
1145 + <xs:annotation>
1146 + <xs:documentation>General text describing the product/service invoiced</xs:documentation>
1147 + </xs:annotation>
1148 + </xs:element>
1149 + </xs:sequence>
1150 + </xs:complexType>
1151 + <xs:complexType name="RegNo">
1152 + <xs:annotation>
1153 + <xs:documentation>Social security number/Corporate identity number conforming to country standard</xs:documentation>
1154 + </xs:annotation>
1155 + <xs:simpleContent>
1156 + <xs:extension base="String15">
1157 + <xs:attribute name="CountryCode" type="ISO3166" use="required">
1158 + <xs:annotation>
1159 + <xs:documentation>Nationality of RegNo according to ISO3166</xs:documentation>
1160 + </xs:annotation>
1161 + </xs:attribute>
1162 + </xs:extension>
1163 + </xs:simpleContent>
1164 + </xs:complexType>
1165 + <xs:simpleType name="LegalEntity">
1166 + <xs:annotation>
1167 + <xs:documentation>Legal entity of the customer.</xs:documentation>
1168 + </xs:annotation>
1169 + <xs:restriction base="xs:string">
1170 + <xs:enumeration value="Private" />
1171 + <xs:enumeration value="Business" />
1172 + </xs:restriction>
1173 + </xs:simpleType>
1174 + <xs:simpleType name="LegalStatus">
1175 + <xs:annotation>
1176 + <xs:documentation>Use of LegalStatus is mainly used to register customer as deceased</xs:documentation>
1177 + </xs:annotation>
1178 + <xs:restriction base="xs:string">
1179 + <xs:enumeration value="Active">
1180 + <xs:annotation>
1181 + <xs:documentation>The customer is active (default value if not set)</xs:documentation>
1182 + </xs:annotation>
1183 + </xs:enumeration>
1184 + <xs:enumeration value="Deceased">
1185 + <xs:annotation>
1186 + <xs:documentation>The customer is deceased</xs:documentation>
1187 + </xs:annotation>
1188 + </xs:enumeration>
1189 + </xs:restriction>
1190 + </xs:simpleType>
1191 + <xs:simpleType name="eNotificationDistributionType">
1192 + <xs:restriction base="xs:string">
1193 + <xs:enumeration value="EMail">
1194 + <xs:annotation>
1195 + <xs:documentation>Notification is made by E-Mail</xs:documentation>
1196 + </xs:annotation>
1197 + </xs:enumeration>
1198 + </xs:restriction>
1199 + </xs:simpleType>
1200 + <xs:complexType name="VatInfo">
1201 + <xs:sequence>
1202 + <xs:element name="VatAmount" type="Money" maxOccurs="1" minOccurs="1">
1203 + <xs:annotation>
1204 + <xs:documentation>VAT amount</xs:documentation>
1205 + </xs:annotation>
1206 + </xs:element>
1207 + <xs:element name="VatRate" type="VatRate" maxOccurs="1" minOccurs="1">
1208 + <xs:annotation>
1209 + <xs:documentation>VAT rate associated with VatAmount</xs:documentation>
1210 + </xs:annotation>
1211 + </xs:element>
1212 + </xs:sequence>
1213 + </xs:complexType>
1214 + <xs:simpleType name="eDunningBillType">
1215 + <xs:restriction base="xs:string">
1216 + <xs:enumeration value="SE_10">
1217 + <xs:annotation>
1218 + <xs:documentation>Swedish reminder 1</xs:documentation>
1219 + </xs:annotation>
1220 + </xs:enumeration>
1221 + <xs:enumeration value="SE_20">
1222 + <xs:annotation>
1223 + <xs:documentation>Swedish reminder 2</xs:documentation>
1224 + </xs:annotation>
1225 + </xs:enumeration>
1226 + </xs:restriction>
1227 + </xs:simpleType>
1228 + <xs:simpleType name="fInvoiceNo">
1229 + <xs:restriction base="xs:string">
1230 + <xs:pattern value="[A-Za-z0-9\-]+" />
1231 + <xs:maxLength value="15" />
1232 + </xs:restriction>
1233 + </xs:simpleType>
1234 + <xs:simpleType name="eDistributionBillType">
1235 + <xs:restriction base="xs:string">
1236 + <xs:enumeration value="I_Invoice">
1237 + <xs:annotation>
1238 + <xs:documentation>Refers to invoice</xs:documentation>
1239 + </xs:annotation>
1240 + </xs:enumeration>
1241 + </xs:restriction>
1242 + </xs:simpleType>
1243 + <xs:simpleType name="eDunningRule">
1244 + <xs:restriction base="xs:string">
1245 + <xs:enumeration value="I_PenaltyIntrAndFeeLimit">
1246 + <xs:annotation>
1247 + <xs:documentation>Instruction to credit non payed penalty interest and fees below limit amount. Set value to a positive amount (integer) </xs:documentation>
1248 + </xs:annotation>
1249 + </xs:enumeration>
1250 + <xs:enumeration value="I_PaymentTerms">
1251 + <xs:annotation>
1252 + <xs:documentation>Payment terms for invoice. Set value to number of days (integer)</xs:documentation>
1253 + </xs:annotation>
1254 + </xs:enumeration>
1255 + </xs:restriction>
1256 + </xs:simpleType>
1257 + <xs:simpleType name="eNotificationBillType">
1258 + <xs:restriction base="xs:string">
1259 + <xs:enumeration value="I_Invoice">
1260 + <xs:annotation>
1261 + <xs:documentation>Refers to Invoice</xs:documentation>
1262 + </xs:annotation>
1263 + </xs:enumeration>
1264 + </xs:restriction>
1265 + </xs:simpleType>
1266 + <xs:simpleType name="eCurrencyType">
1267 + <xs:restriction base="xs:string">
1268 + <xs:enumeration value="SEK" />
1269 + <xs:enumeration value="NOK" />
1270 + <xs:enumeration value="DKK" />
1271 + <xs:enumeration value="EUR" />
1272 + <xs:enumeration value="USD" />
1273 + <xs:enumeration value="GBP" />
1274 + </xs:restriction>
1275 + </xs:simpleType>
1276 + <xs:complexType name="CreditInstructions">
1277 + <xs:annotation>
1278 + <xs:documentation>Containing settle instructions for a credit invoice. Can only be used if specially contracted with PayEx</xs:documentation>
1279 + </xs:annotation>
1280 + <xs:sequence>
1281 + <xs:element name="CreditInstruction" minOccurs="1" maxOccurs="unbounded">
1282 + <xs:annotation>
1283 + <xs:documentation>Containing 1 settle instruction for a credit invoice</xs:documentation>
1284 + </xs:annotation>
1285 + <xs:complexType>
1286 + <xs:sequence>
1287 + <xs:element name="InvoiceIdentifier" minOccurs="1" maxOccurs="1">
1288 + <xs:annotation>
1289 + <xs:documentation>Containing either InvoiceNo or ExternalInvoiceId to identify a debit invoice</xs:documentation>
1290 + </xs:annotation>
1291 + <xs:complexType>
1292 + <xs:choice>
1293 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1">
1294 + <xs:annotation>
1295 + <xs:documentation>InvoiceNo identifying a debit invoice</xs:documentation>
1296 + </xs:annotation>
1297 + </xs:element>
1298 + <xs:element name="ExternalInvoiceId" type="String50" minOccurs="1" maxOccurs="1">
1299 + <xs:annotation>
1300 + <xs:documentation>ExternalInvoiceId identifying a debit invoice</xs:documentation>
1301 + </xs:annotation>
1302 + </xs:element>
1303 + </xs:choice>
1304 + </xs:complexType>
1305 + </xs:element>
1306 + <xs:element name="CreditAmount" type="CreditMoney">
1307 + <xs:annotation>
1308 + <xs:documentation>The amount to credit</xs:documentation>
1309 + </xs:annotation>
1310 + </xs:element>
1311 + </xs:sequence>
1312 + <xs:attribute name="SendCopy" type="xs:boolean" use="required" >
1313 + <xs:annotation>
1314 + <xs:documentation>Set to true if a adjusted "invoice copy" shall be sent to the customer after the credit has been made</xs:documentation>
1315 + </xs:annotation>
1316 + </xs:attribute>
1317 + </xs:complexType>
1318 + </xs:element>
1319 + </xs:sequence>
1320 + </xs:complexType>
1321 + <xs:complexType name="Columns">
1322 + <xs:annotation>
1323 + <xs:documentation>Containing 1-12 columns</xs:documentation>
1324 + </xs:annotation>
1325 + <xs:sequence>
1326 + <xs:element name="Column" type="Column" minOccurs="1" maxOccurs="12" />
1327 + </xs:sequence>
1328 + </xs:complexType>
1329 + <xs:simpleType name="ePaymentRule">
1330 + <xs:restriction base="xs:string">
1331 + <xs:enumeration value="UseBGAGSE">
1332 + <xs:annotation>
1333 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1334 + </xs:annotation>
1335 + </xs:enumeration>
1336 + <xs:enumeration value="UseBKAGNO">
1337 + <xs:annotation>
1338 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1339 + </xs:annotation>
1340 + </xs:enumeration>
1341 + </xs:restriction>
1342 + </xs:simpleType>
1343 + <xs:simpleType name="eDistributionRule">
1344 + <xs:restriction base="xs:string">
1345 + <xs:enumeration value="UseEInvoiceB2CSE">
1346 + <xs:annotation>
1347 + <xs:documentation>Activate or deactivates EInvoiceB2CSE as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1348 + </xs:annotation>
1349 + </xs:enumeration>
1350 + <xs:enumeration value="UseEInvoiceB2CNO">
1351 + <xs:annotation>
1352 + <xs:documentation>Activate or deactivates EInvoiceB2CNO as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1353 + </xs:annotation>
1354 + </xs:enumeration>
1355 + <xs:enumeration value="UseEInvoiceB2CFI">
1356 + <xs:annotation>
1357 + <xs:documentation>Activate or deactivates UseEInvoiceB2CFI as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1358 + </xs:annotation>
1359 + </xs:enumeration>
1360 + </xs:restriction>
1361 + </xs:simpleType>
1362 + <xs:simpleType name="eColumnNo">
1363 + <xs:restriction base="xs:unsignedShort">
1364 + <xs:enumeration value="1">
1365 + <xs:annotation>
1366 + <xs:documentation>Refers to column 1</xs:documentation>
1367 + </xs:annotation>
1368 + </xs:enumeration>
1369 + <xs:enumeration value="2">
1370 + <xs:annotation>
1371 + <xs:documentation>Refers to column 2</xs:documentation>
1372 + </xs:annotation>
1373 + </xs:enumeration>
1374 + <xs:enumeration value="3">
1375 + <xs:annotation>
1376 + <xs:documentation>Refers to column 3</xs:documentation>
1377 + </xs:annotation>
1378 + </xs:enumeration>
1379 + <xs:enumeration value="4">
1380 + <xs:annotation>
1381 + <xs:documentation>Refers to column 4</xs:documentation>
1382 + </xs:annotation>
1383 + </xs:enumeration>
1384 + <xs:enumeration value="5">
1385 + <xs:annotation>
1386 + <xs:documentation>Refers to column 5</xs:documentation>
1387 + </xs:annotation>
1388 + </xs:enumeration>
1389 + <xs:enumeration value="6">
1390 + <xs:annotation>
1391 + <xs:documentation>Refers to column 6</xs:documentation>
1392 + </xs:annotation>
1393 + </xs:enumeration>
1394 + <xs:enumeration value="7">
1395 + <xs:annotation>
1396 + <xs:documentation>Refers to column 7</xs:documentation>
1397 + </xs:annotation>
1398 + </xs:enumeration>
1399 + <xs:enumeration value="8">
1400 + <xs:annotation>
1401 + <xs:documentation>Refers to column 8</xs:documentation>
1402 + </xs:annotation>
1403 + </xs:enumeration>
1404 + <xs:enumeration value="9">
1405 + <xs:annotation>
1406 + <xs:documentation>Refers to column 9</xs:documentation>
1407 + </xs:annotation>
1408 + </xs:enumeration>
1409 + <xs:enumeration value="10">
1410 + <xs:annotation>
1411 + <xs:documentation>Refers to column 10</xs:documentation>
1412 + </xs:annotation>
1413 + </xs:enumeration>
1414 + <xs:enumeration value="11">
1415 + <xs:annotation>
1416 + <xs:documentation>Refers to column 11</xs:documentation>
1417 + </xs:annotation>
1418 + </xs:enumeration>
1419 + <xs:enumeration value="12">
1420 + <xs:annotation>
1421 + <xs:documentation>Refers to column 12</xs:documentation>
1422 + </xs:annotation>
1423 + </xs:enumeration>
1424 + </xs:restriction>
1425 + </xs:simpleType>
1426 + <xs:complexType name="Column">
1427 + <xs:sequence>
1428 + <xs:element name="Text" type="xs:string" maxOccurs="1" minOccurs="1">
1429 + <xs:annotation>
1430 + <xs:documentation>Text printed in cell</xs:documentation>
1431 + </xs:annotation>
1432 + </xs:element>
1433 + </xs:sequence>
1434 + <xs:attribute name="ColumnNo" type="eColumnNo" use="required" />
1435 + </xs:complexType>
1436 + <xs:complexType name="BasePrintBlock">
1437 + <xs:annotation>
1438 + <xs:documentation>A base print block is a predefined table type at PayEx. Which table types that are enabled are described in a separate document. You refer the requested tabletype by the attribute "TableType"</xs:documentation>
1439 + </xs:annotation>
1440 + <xs:sequence>
1441 + <xs:element name="HeadLine" type="xs:string" minOccurs="0" maxOccurs="1">
1442 + <xs:annotation>
1443 + <xs:documentation>Optional print block headline</xs:documentation>
1444 + </xs:annotation>
1445 + </xs:element>
1446 + <xs:element name="SubOrderBlocks" minOccurs="1" maxOccurs="1">
1447 + <xs:complexType>
1448 + <xs:sequence>
1449 + <xs:element name="SubOrderBlock" minOccurs="1" maxOccurs="unbounded">
1450 + <xs:complexType>
1451 + <xs:sequence>
1452 + <xs:element minOccurs="0" name="HeadLine" maxOccurs="1" type="xs:string">
1453 + <xs:annotation>
1454 + <xs:documentation>Optional suborder block headline</xs:documentation>
1455 + </xs:annotation>
1456 + </xs:element>
1457 + <xs:element minOccurs="0" maxOccurs="1" name="ColumnHeadLine">
1458 + <xs:annotation>
1459 + <xs:documentation>Optional column headline(s)</xs:documentation>
1460 + </xs:annotation>
1461 + <xs:complexType>
1462 + <xs:sequence>
1463 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1464 + <xs:annotation>
1465 + <xs:documentation>Containing cells for column headline row of the referred table type</xs:documentation>
1466 + </xs:annotation>
1467 + </xs:element>
1468 + </xs:sequence>
1469 + </xs:complexType>
1470 + </xs:element>
1471 + <xs:element name="Rows" minOccurs="1" maxOccurs="1">
1472 + <xs:annotation>
1473 + <xs:documentation>Containing rows</xs:documentation>
1474 + </xs:annotation>
1475 + <xs:complexType>
1476 + <xs:sequence>
1477 + <xs:element minOccurs="0" name="Row" maxOccurs="unbounded">
1478 + <xs:annotation>
1479 + <xs:documentation>Containing one row</xs:documentation>
1480 + </xs:annotation>
1481 + <xs:complexType>
1482 + <xs:sequence>
1483 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1484 + <xs:annotation>
1485 + <xs:documentation>Containing cells for one row of the referred table type</xs:documentation>
1486 + </xs:annotation>
1487 + </xs:element>
1488 + </xs:sequence>
1489 + </xs:complexType>
1490 + </xs:element>
1491 + </xs:sequence>
1492 + </xs:complexType>
1493 + </xs:element>
1494 + <xs:element name="SummaryRow" minOccurs="0" maxOccurs="1">
1495 + <xs:annotation>
1496 + <xs:documentation>Optional summary row of referred table type</xs:documentation>
1497 + </xs:annotation>
1498 + <xs:complexType>
1499 + <xs:sequence>
1500 + <xs:element name="Columns" type="Columns" minOccurs="1" maxOccurs="1">
1501 + <xs:annotation>
1502 + <xs:documentation>Containing cells for summary row of the referred table type</xs:documentation>
1503 + </xs:annotation>
1504 + </xs:element>
1505 + </xs:sequence>
1506 + </xs:complexType>
1507 + </xs:element>
1508 + </xs:sequence>
1509 + <xs:attribute name="TableType" type="TableType" use="required">
1510 + <xs:annotation>
1511 + <xs:documentation>The name of the predefined table type in PayEx print system.</xs:documentation>
1512 + </xs:annotation>
1513 + </xs:attribute>
1514 + </xs:complexType>
1515 + </xs:element>
1516 + </xs:sequence>
1517 + </xs:complexType>
1518 + </xs:element>
1519 + </xs:sequence>
1520 + </xs:complexType>
1521 + <xs:complexType name="PrintBlockConfig">
1522 + <xs:sequence>
1523 + </xs:sequence>
1524 + <xs:attribute name="PrecedingPageBreak" type="xs:boolean" use="optional">
1525 + <xs:annotation>
1526 + <xs:documentation>Instruction to start printing the print block on a new page</xs:documentation>
1527 + </xs:annotation>
1528 + </xs:attribute>
1529 + <xs:attribute name="PrecedingSheetBreak" type="xs:boolean" use="optional">
1530 + <xs:annotation>
1531 + <xs:documentation>Instruction to start printing the print block on a new sheet</xs:documentation>
1532 + </xs:annotation>
1533 + </xs:attribute>
1534 + </xs:complexType>
1535 + <xs:complexType name="PredefinedPrintBlocks">
1536 + <xs:sequence>
1537 + <xs:element name="PredefinedPrintBlock" minOccurs="1" maxOccurs="unbounded">
1538 + <xs:annotation>
1539 + <xs:documentation>Containing predefined print block printed in specified predefined area in layout</xs:documentation>
1540 + </xs:annotation>
1541 + <xs:complexType>
1542 + <xs:choice>
1543 + <xs:element name="Image" minOccurs="1" maxOccurs="1">
1544 + <xs:annotation>
1545 + <xs:documentation>Containing predefined image printed in specified predefined area in layout</xs:documentation>
1546 + </xs:annotation>
1547 + <xs:complexType>
1548 + <xs:sequence>
1549 + <xs:element name="ImageName" type="xs:string" minOccurs="1" maxOccurs="1">
1550 + <xs:annotation>
1551 + <xs:documentation>Name of predefined image in PayEx print system</xs:documentation>
1552 + </xs:annotation>
1553 + </xs:element>
1554 + </xs:sequence>
1555 + <xs:attribute name="ImageAreaName" type="xs:string" use="required">
1556 + <xs:annotation>
1557 + <xs:documentation>Name of predefined image area in layout</xs:documentation>
1558 + </xs:annotation>
1559 + </xs:attribute>
1560 + </xs:complexType>
1561 + </xs:element>
1562 + <xs:element name="Paragraph" minOccurs="1" maxOccurs="1">
1563 + <xs:annotation>
1564 + <xs:documentation>Containing predefined paragraph printed in specified predefined area in layout</xs:documentation>
1565 + </xs:annotation>
1566 + <xs:complexType>
1567 + <xs:sequence>
1568 + <xs:element name="ParagraphName" type="xs:string" minOccurs="1" maxOccurs="1">
1569 + <xs:annotation>
1570 + <xs:documentation>Name of predefined paragraph in PayEx print system</xs:documentation>
1571 + </xs:annotation>
1572 + </xs:element>
1573 + </xs:sequence>
1574 + <xs:attribute name="ParagraphAreaName" type="xs:string" use="required">
1575 + <xs:annotation>
1576 + <xs:documentation>Name of predefined paragraph area name in layout</xs:documentation>
1577 + </xs:annotation>
1578 + </xs:attribute>
1579 + </xs:complexType>
1580 + </xs:element>
1581 + </xs:choice>
1582 + </xs:complexType>
1583 + </xs:element>
1584 + </xs:sequence>
1585 + </xs:complexType>
1586 + <xs:complexType name="ExtraPrintBlocks">
1587 + <xs:sequence>
1588 + <xs:element name="ExtraPrintBlock" minOccurs="1" maxOccurs="unbounded">
1589 + <xs:annotation>
1590 + <xs:documentation>Containing print block printed in specified predefined area in layout</xs:documentation>
1591 + </xs:annotation>
1592 + <xs:complexType>
1593 + <xs:sequence>
1594 + <xs:element name="BasePrintBlock" type="BasePrintBlock" minOccurs="1" maxOccurs="1" />
1595 + </xs:sequence>
1596 + <xs:attribute name="PrintBlockAreaName" type="xs:string" use="required">
1597 + <xs:annotation>
1598 + <xs:documentation>Name of predefined area in layout</xs:documentation>
1599 + </xs:annotation>
1600 + </xs:attribute>
1601 + </xs:complexType>
1602 + </xs:element>
1603 + </xs:sequence>
1604 + </xs:complexType>
1605 + <xs:complexType name="StandardPrintBlocks">
1606 + <xs:sequence>
1607 + <xs:element name="StandardPrintBlock" minOccurs="1" maxOccurs="unbounded">
1608 + <xs:complexType>
1609 + <xs:sequence>
1610 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1611 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" minOccurs="0" maxOccurs="1" />
1612 + </xs:sequence>
1613 + </xs:complexType>
1614 + </xs:element>
1615 + </xs:sequence>
1616 + </xs:complexType>
1617 + <xs:complexType name="SpecificationPrintBlocks">
1618 + <xs:sequence>
1619 + <xs:element name="SpecificationPrintBlock" minOccurs="1" maxOccurs="unbounded">
1620 + <xs:complexType>
1621 + <xs:sequence>
1622 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1623 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" maxOccurs="1" minOccurs="1" />
1624 + </xs:sequence>
1625 + <xs:attribute name="PrintBlockIdentifier" type="xs:string" />
1626 + </xs:complexType>
1627 + </xs:element>
1628 + </xs:sequence>
1629 + </xs:complexType>
1630 + <xs:simpleType name="eSummaryType">
1631 + <xs:restriction base="xs:string">
1632 + <xs:enumeration value="SA">
1633 + <xs:annotation>
1634 + <xs:documentation>Summary</xs:documentation>
1635 + </xs:annotation>
1636 + </xs:enumeration>
1637 + <xs:enumeration value="SSA">
1638 + <xs:annotation>
1639 + <xs:documentation>Aggregated summary</xs:documentation>
1640 + </xs:annotation>
1641 + </xs:enumeration>
1642 + </xs:restriction>
1643 + </xs:simpleType>
1644 + <xs:simpleType name="Version">
1645 + <xs:restriction base="xs:string">
1646 + <xs:enumeration value="2.0"/>
1647 + <xs:enumeration value="2.1">
1648 + <xs:annotation>
1649 + <xs:documentation>Added new DistributionRule UseEInvoiceB2CFI, and two new properties for accounting InterCompanyCode and VatType. Increased Money type to 500 000 000</xs:documentation>
1650 + </xs:annotation>
1651 + </xs:enumeration>
1652 + <xs:enumeration value="2.2">
1653 + <xs:annotation>
1654 + <xs:documentation>
1655 + EdiInfo.EDIOrderRows.Quantity decimal support,
1656 + EDIInfo.ExternalreferenceURL, added new field
1657 + Added support for more characters in EdiInfo.EDIOrderRow.ContractType
1658 + </xs:documentation>
1659 + </xs:annotation>
1660 + </xs:enumeration>
1661 + <xs:enumeration value="2.3">
1662 + <xs:annotation>
1663 + <xs:documentation>DistributionAddressInfo, added new field ProtectedIdentity</xs:documentation>
1664 + </xs:annotation>
1665 + </xs:enumeration>
1666 + <xs:enumeration value="2.4">
1667 + <xs:annotation>
1668 + <xs:documentation>eCurrencyType, added new values USD,GBP</xs:documentation>
1669 + </xs:annotation>
1670 + </xs:enumeration>
1671 + <xs:enumeration value="2.5">
1672 + <xs:annotation>
1673 + <xs:documentation>Added support for setting customer LegalStatus</xs:documentation>
1674 + </xs:annotation>
1675 + </xs:enumeration>
1676 + <xs:enumeration value="2.6">
1677 + <xs:annotation>
1678 + <xs:documentation>
1679 + Supports diacritic chars for Name, Addressee, StreetAddress, COAddress and City.
1680 + Supports StreetAddress and COAddress with up to 72 chars in length.
1681 + </xs:documentation>
1682 + </xs:annotation>
1683 + </xs:enumeration>
1684 + </xs:restriction>
1685 + </xs:simpleType>
1686 +</xs:schema>
1687 +
CUSIN_[2.7].xsd
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.dap
Size
... ... @@ -1,0 +1,1 @@
1 +0 bytes
Content
... ... @@ -1,0 +1,1694 @@
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 + <xs:element name="CUSIN">
4 + <xs:complexType>
5 + <xs:sequence>
6 + <xs:element name="DistributionDate" minOccurs="0" maxOccurs="1">
7 + <xs:annotation>
8 + <xs:documentation>Mandatory for services with distribution.</xs:documentation>
9 + </xs:annotation>
10 + <xs:complexType>
11 + <xs:choice>
12 + <xs:element name="Date" type="xs:date">
13 + <xs:annotation>
14 + <xs:documentation>Only used if distribution of invoices are part of a contracted production planning. Distribution date has to be in the future. Distribution date has to be a bank day</xs:documentation>
15 + </xs:annotation>
16 + </xs:element>
17 + <xs:element name="AsSoonAsPossible">
18 + <xs:annotation>
19 + <xs:documentation>Used to distribute invoices as soon as possible. The element supposed to be empty.</xs:documentation>
20 + </xs:annotation>
21 + <xs:complexType>
22 + <xs:complexContent>
23 + <xs:restriction base="xs:anyType" />
24 + </xs:complexContent>
25 + </xs:complexType>
26 + </xs:element>
27 + </xs:choice>
28 + </xs:complexType>
29 + </xs:element>
30 + <xs:element name="CUSINInfo" minOccurs="1" maxOccurs="unbounded">
31 + <xs:annotation>
32 + <xs:documentation>Containing one customer (payer) and that customers invoice(s)</xs:documentation>
33 + </xs:annotation>
34 + <xs:complexType>
35 + <xs:sequence>
36 + <xs:element name="CustomerNo" type="Identifier15" minOccurs="0" maxOccurs="1" nillable="false" >
37 + <xs:annotation>
38 + <xs:documentation>CustomerNo is your unique identifier of the customer in the accounts receivable and should always be used. CustomerNo is mandatory by default. If you do not have unique identifiers of your customers, please contact PayEx.</xs:documentation>
39 + </xs:annotation>
40 + </xs:element>
41 + <xs:element minOccurs="0" maxOccurs="1" name="CustomerInfo">
42 + <xs:annotation>
43 + <xs:documentation>Must be used for new och changed customers. CustomerInfo is mandatory if customer info for this customer (CustomerNo) has not been transferred to PayEx earlier.</xs:documentation>
44 + </xs:annotation>
45 + <xs:complexType>
46 + <xs:sequence>
47 + <xs:element name="Name" type="NameAddressString72" minOccurs="1" maxOccurs="1" >
48 + <xs:annotation>
49 + <xs:documentation>Full name for the customer in the accounts receivable system. Used as display name</xs:documentation>
50 + </xs:annotation>
51 + </xs:element>
52 + <xs:element name="RegNo" type="RegNo" minOccurs="0" maxOccurs="1" >
53 + <xs:annotation>
54 + <xs:documentation>Customer social security number/corporate identity number. Has to conform to country specific algorithms</xs:documentation>
55 + </xs:annotation>
56 + </xs:element>
57 + <xs:element name="LegalStatus" type="LegalStatus" minOccurs="0" maxOccurs="1" >
58 + <xs:annotation>
59 + <xs:documentation>Set legal status of the customer</xs:documentation>
60 + </xs:annotation>
61 + </xs:element>
62 + <xs:element name="Category" type="String10" minOccurs="0" maxOccurs="1" >
63 + <xs:annotation>
64 + <xs:documentation>Can only be used if contracted with PayEx. Category has to be preconfigured in the accounts receivable system</xs:documentation>
65 + </xs:annotation>
66 + </xs:element>
67 + <xs:element name="InterCompanyCode" type="String15" minOccurs="0" maxOccurs="1" >
68 + <xs:annotation>
69 + <xs:documentation>Relating to interactions between two or more internal companies</xs:documentation>
70 + </xs:annotation>
71 + </xs:element>
72 + <xs:element name="VatType" type="VatType" minOccurs="0" maxOccurs="1" >
73 + <xs:annotation>
74 + <xs:documentation>Specifies if/where the customer liable to pay VAT</xs:documentation>
75 + </xs:annotation>
76 + </xs:element>
77 + <xs:element name="LanguageCode" type="ISO639" minOccurs="0" maxOccurs="1" >
78 + <xs:annotation>
79 + <xs:documentation>Only used if preferred invoice language is other than accounts receivable default</xs:documentation>
80 + </xs:annotation>
81 + </xs:element>
82 + <xs:element name="VatNo" type="VatNumber" minOccurs="0" maxOccurs="1" >
83 + <xs:annotation>
84 + <xs:documentation>Customer VAT registration number. Mandatory if reverse tax is used. Must conform to country specific algorithm</xs:documentation>
85 + </xs:annotation>
86 + </xs:element>
87 + <xs:element name="DistributionAddressInfo" minOccurs="1" maxOccurs="1">
88 + <xs:annotation>
89 + <xs:documentation>Contains customer distribution address information</xs:documentation>
90 + </xs:annotation>
91 + <xs:complexType>
92 + <xs:sequence>
93 + <xs:element name="Addresses" minOccurs="1" maxOccurs="1">
94 + <xs:annotation>
95 + <xs:documentation>Contains customer addresses. If billing address is used and country code differs from legal address countrycode, a warning is created and the billingadress is not saved. Zipcode must meet the requirements for the specific country, if not an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
96 + </xs:annotation>
97 + <xs:complexType>
98 + <xs:sequence>
99 + <xs:element name="Address" type="Address" minOccurs="1" maxOccurs="2">
100 + <xs:annotation>
101 + <xs:documentation>Legal address is mandatory. Only supply billing address i different from legal address</xs:documentation>
102 + </xs:annotation>
103 + </xs:element>
104 + </xs:sequence>
105 + </xs:complexType>
106 + </xs:element>
107 + <xs:element name="E-MailAddress" type="Email" minOccurs="0" maxOccurs="1" >
108 + <xs:annotation>
109 + <xs:documentation>Customers E-mail address. Mandatory if delivery is set to EMail or E-notification is active.</xs:documentation>
110 + </xs:annotation>
111 + </xs:element>
112 + <xs:element name="Cellphone" type="String15" minOccurs="0" maxOccurs="1" >
113 + <xs:annotation>
114 + <xs:documentation>Customers mobile number msisdn</xs:documentation>
115 + </xs:annotation>
116 + </xs:element>
117 + <xs:element name="ProtectedIdentity" type="xs:boolean" minOccurs="0" maxOccurs="1" >
118 + <xs:annotation>
119 + <xs:documentation>Customer has ProtectedIdentity, postal distribution handled by Skatteverket</xs:documentation>
120 + </xs:annotation>
121 + </xs:element>
122 + </xs:sequence>
123 + </xs:complexType>
124 + </xs:element>
125 + <xs:element name="PaymentInfo" minOccurs="0" maxOccurs="1">
126 + <xs:annotation>
127 + <xs:documentation>Contains differing customer payment info from accounts receivable default</xs:documentation>
128 + </xs:annotation>
129 + <xs:complexType>
130 + <xs:choice>
131 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
132 + <xs:annotation>
133 + <xs:documentation>Erases previously set payment info on customer</xs:documentation>
134 + </xs:annotation>
135 + </xs:element>
136 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
137 + <xs:annotation>
138 + <xs:documentation>Sets differing payment info on customer, fully replaces earlier settings</xs:documentation>
139 + </xs:annotation>
140 + <xs:complexType>
141 + <xs:sequence>
142 + <xs:element name="PaymentType" type="ePaymentType" minOccurs="0" maxOccurs="1" >
143 + <xs:annotation>
144 + <xs:documentation>Only used if customer payment type differs from account sreceivable default. Payment type must be possible in accountsreceivable, if not a warning is returned and the payment type is not configured.</xs:documentation>
145 + </xs:annotation>
146 + </xs:element>
147 + <xs:element name="PaymentRules" minOccurs="0" maxOccurs="1">
148 + <xs:annotation>
149 + <xs:documentation>Containing differing customer payment rules.</xs:documentation>
150 + </xs:annotation>
151 + <xs:complexType>
152 + <xs:sequence>
153 + <xs:element name="PaymentRule" minOccurs="1" maxOccurs="unbounded">
154 + <xs:annotation>
155 + <xs:documentation>Customer differing payment rule.</xs:documentation>
156 + </xs:annotation>
157 + <xs:complexType>
158 + <xs:sequence>
159 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
160 + <xs:annotation>
161 + <xs:documentation>Valid value of rule</xs:documentation>
162 + </xs:annotation>
163 + </xs:element>
164 + </xs:sequence>
165 + <xs:attribute name="Rule" type="ePaymentRule" >
166 + <xs:annotation>
167 + <xs:documentation>Valid payment rule from enumeration ePaymentRule</xs:documentation>
168 + </xs:annotation>
169 + </xs:attribute>
170 + </xs:complexType>
171 + </xs:element>
172 + </xs:sequence>
173 + </xs:complexType>
174 + </xs:element>
175 + </xs:sequence>
176 + </xs:complexType>
177 + </xs:element>
178 + </xs:choice>
179 + </xs:complexType>
180 + </xs:element>
181 + <xs:element name="DunningInfo" minOccurs="0" maxOccurs="1">
182 + <xs:annotation>
183 + <xs:documentation>Contains differing customer dunning info from accounts receivable default</xs:documentation>
184 + </xs:annotation>
185 + <xs:complexType>
186 + <xs:choice>
187 + <xs:element name="Clear" >
188 + <xs:annotation>
189 + <xs:documentation>Erases previously set dunning info on customer</xs:documentation>
190 + </xs:annotation>
191 + </xs:element>
192 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
193 + <xs:annotation>
194 + <xs:documentation>Sets differing dunning info on customer. Fully replaces previously set dunning info</xs:documentation>
195 + </xs:annotation>
196 + <xs:complexType>
197 + <xs:sequence minOccurs="1" maxOccurs="3">
198 + <xs:element name="DunningRules" minOccurs="0" maxOccurs="1">
199 + <xs:annotation>
200 + <xs:documentation>Containing differing dunning rules</xs:documentation>
201 + </xs:annotation>
202 + <xs:complexType>
203 + <xs:sequence>
204 + <xs:element name="DunningRule" minOccurs="1" maxOccurs="unbounded">
205 + <xs:annotation>
206 + <xs:documentation>Contains a dunning rule and its value</xs:documentation>
207 + </xs:annotation>
208 + <xs:complexType>
209 + <xs:sequence>
210 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
211 + <xs:annotation>
212 + <xs:documentation>Valid value of rule</xs:documentation>
213 + </xs:annotation>
214 + </xs:element>
215 + </xs:sequence>
216 + <xs:attribute name="Rule" type="eDunningRule">
217 + <xs:annotation>
218 + <xs:documentation>Valid dunning rule from enumeration eDunningRule</xs:documentation>
219 + </xs:annotation>
220 + </xs:attribute>
221 + </xs:complexType>
222 + </xs:element>
223 + </xs:sequence>
224 + </xs:complexType>
225 + </xs:element>
226 + <xs:element name="DunningEnclosures" minOccurs="0" maxOccurs="1">
227 + <xs:annotation>
228 + <xs:documentation>Contains dunning enclosures</xs:documentation>
229 + </xs:annotation>
230 + <xs:complexType>
231 + <xs:sequence>
232 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
233 + <xs:annotation>
234 + <xs:documentation>Contains a dunning bill type and a predefined enclosure</xs:documentation>
235 + </xs:annotation>
236 + <xs:complexType>
237 + <xs:sequence>
238 + <xs:element name="EnclosureName" type="xs:string" maxOccurs="1" minOccurs="1">
239 + <xs:annotation>
240 + <xs:documentation>Predefined enclosure name in PayEx distribution system</xs:documentation>
241 + </xs:annotation>
242 + </xs:element>
243 + </xs:sequence>
244 + <xs:attribute name="DunningBillType" type="eDunningBillType">
245 + <xs:annotation>
246 + <xs:documentation>The bill type from enumeration eDunningBillType which to enclose the predefined enclosure</xs:documentation>
247 + </xs:annotation>
248 + </xs:attribute>
249 + </xs:complexType>
250 + </xs:element>
251 + </xs:sequence>
252 + </xs:complexType>
253 + </xs:element>
254 + </xs:sequence>
255 + </xs:complexType>
256 + </xs:element>
257 + </xs:choice>
258 + </xs:complexType>
259 + </xs:element>
260 + <xs:element name="DistributionInfo" minOccurs="0" maxOccurs="1">
261 + <xs:annotation>
262 + <xs:documentation>Contains differing customer distribution info from accounts receivable default</xs:documentation>
263 + </xs:annotation>
264 + <xs:complexType>
265 + <xs:choice>
266 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
267 + <xs:annotation>
268 + <xs:documentation>Erases earlier set values</xs:documentation>
269 + </xs:annotation>
270 + </xs:element>
271 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
272 + <xs:annotation>
273 + <xs:documentation>Sets differing distribution info on customer. Fully replaces previously set distribution info</xs:documentation>
274 + </xs:annotation>
275 + <xs:complexType>
276 + <xs:sequence>
277 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
278 + <xs:annotation>
279 + <xs:documentation>Containing bill types with differing distribution from accounts receivable default</xs:documentation>
280 + </xs:annotation>
281 + <xs:complexType>
282 + <xs:sequence>
283 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
284 + <xs:annotation>
285 + <xs:documentation>Containing bill type with differing distribution</xs:documentation>
286 + </xs:annotation>
287 + <xs:complexType>
288 + <xs:sequence>
289 + <xs:element name="DistributionType" type="eDistributionType" maxOccurs="1" minOccurs="0">
290 + <xs:annotation>
291 + <xs:documentation>If distribution type is set to 'EMail' and the customer has not a e-mail address, a warning is created and DistributionType is set to 'Postal'</xs:documentation>
292 + </xs:annotation>
293 + </xs:element>
294 + <xs:element name="DistributionRules" minOccurs="0" maxOccurs="1">
295 + <xs:annotation>
296 + <xs:documentation>Contains distribution rules for bill type</xs:documentation>
297 + </xs:annotation>
298 + <xs:complexType>
299 + <xs:sequence>
300 + <xs:element name="DistributionRule" minOccurs="1" maxOccurs="unbounded">
301 + <xs:annotation>
302 + <xs:documentation>Contains a distribution rule and its value</xs:documentation>
303 + </xs:annotation>
304 + <xs:complexType>
305 + <xs:sequence>
306 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
307 + <xs:annotation>
308 + <xs:documentation>Valid value of distribution rule</xs:documentation>
309 + </xs:annotation>
310 + </xs:element>
311 + </xs:sequence>
312 + <xs:attribute name="Rule" type="eDistributionRule">
313 + <xs:annotation>
314 + <xs:documentation>Valid rule from enumeration eDistributionRule</xs:documentation>
315 + </xs:annotation>
316 + </xs:attribute>
317 + </xs:complexType>
318 + </xs:element>
319 + </xs:sequence>
320 + </xs:complexType>
321 + </xs:element>
322 + </xs:sequence>
323 + <xs:attribute name="DistributionBillType" type="eDistributionBillType">
324 + <xs:annotation>
325 + <xs:documentation>The bill type from enumeration eDistributionBillType for which distribution settings apply</xs:documentation>
326 + </xs:annotation>
327 + </xs:attribute>
328 + </xs:complexType>
329 + </xs:element>
330 + </xs:sequence>
331 + </xs:complexType>
332 + </xs:element>
333 + </xs:sequence>
334 + </xs:complexType>
335 + </xs:element>
336 + </xs:choice>
337 + </xs:complexType>
338 + </xs:element>
339 + <xs:element name="NotificationInfo" minOccurs="0" maxOccurs="1">
340 + <xs:annotation>
341 + <xs:documentation>Contains differing notification settings from accounts receivable default</xs:documentation>
342 + </xs:annotation>
343 + <xs:complexType>
344 + <xs:choice>
345 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
346 + <xs:annotation>
347 + <xs:documentation>Erases earlier set values</xs:documentation>
348 + </xs:annotation>
349 + </xs:element>
350 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
351 + <xs:annotation>
352 + <xs:documentation>Sets differing notification info on customer. Fully replaces previously set notification info</xs:documentation>
353 + </xs:annotation>
354 + <xs:complexType>
355 + <xs:sequence>
356 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
357 + <xs:annotation>
358 + <xs:documentation>Contains bill types with differing notification settings from accounts receivable default</xs:documentation>
359 + </xs:annotation>
360 + <xs:complexType>
361 + <xs:sequence>
362 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
363 + <xs:annotation>
364 + <xs:documentation>Contains bill type with differing notification settings</xs:documentation>
365 + </xs:annotation>
366 + <xs:complexType>
367 + <xs:sequence>
368 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
369 + <xs:annotation>
370 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
371 + </xs:annotation>
372 + </xs:element>
373 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1" >
374 + <xs:annotation>
375 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
376 + </xs:annotation>
377 + </xs:element>
378 + </xs:sequence>
379 + <xs:attribute name="NotificationBillType" type="eNotificationBillType">
380 + <xs:annotation>
381 + <xs:documentation>The bill type from enumeration eNotificationBillType for which notification setting apply</xs:documentation>
382 + </xs:annotation>
383 + </xs:attribute>
384 + </xs:complexType>
385 + </xs:element>
386 + </xs:sequence>
387 + </xs:complexType>
388 + </xs:element>
389 + </xs:sequence>
390 + </xs:complexType>
391 + </xs:element>
392 + </xs:choice>
393 + </xs:complexType>
394 + </xs:element>
395 + </xs:sequence>
396 + <xs:attribute name="LegalEntity" type="LegalEntity" use="optional" >
397 + <xs:annotation>
398 + <xs:documentation>States the legal entity of the customer</xs:documentation>
399 + </xs:annotation>
400 + </xs:attribute>
401 + </xs:complexType>
402 + </xs:element>
403 + <xs:element minOccurs="0" maxOccurs="1" name="Invoices">
404 + <xs:annotation>
405 + <xs:documentation>Contains 1-n invoices for the customer. Contracted service with PayEx determines if element structure InvoiceWithDistribution or InvoiceWithoutDistribution should be used</xs:documentation>
406 + </xs:annotation>
407 + <xs:complexType>
408 + <xs:sequence>
409 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithDistribution">
410 + <xs:annotation>
411 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
412 + </xs:annotation>
413 + <xs:complexType>
414 + <xs:sequence>
415 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="0" maxOccurs="1" >
416 + <xs:annotation>
417 + <xs:documentation>Your unique identifier/invoice number of the invoice. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
418 + </xs:annotation>
419 + </xs:element>
420 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
421 + <xs:annotation>
422 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
423 + </xs:annotation>
424 + </xs:element>
425 + <xs:element name="InvoiceDate" type="xs:date" minOccurs="0" maxOccurs="1" >
426 + <xs:annotation>
427 + <xs:documentation>Invoice date from invoicing/billing system. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
428 + </xs:annotation>
429 + </xs:element>
430 + <xs:element name="PreferredDueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
431 + <xs:annotation>
432 + <xs:documentation>Used if a specific DueDate is preferred. Number of days between distribution date, which it set by PayEx based on invoicedate and processingdate, and preferred due date, must exceed minimum payment terms for the specific country else minimum paymentterms for the country will be used. Number of days between distributiondate, wich it set by PayEx based on invoicedate and processingdate, and preferred due date, can not exceed maximum paymentterms (default 60 days), if true an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
433 + </xs:annotation>
434 + </xs:element>
435 + <xs:element name="Amount" type="Amount" maxOccurs="1" minOccurs="1" >
436 + <xs:annotation>
437 + <xs:documentation>Contains amounts and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice</xs:documentation>
438 + </xs:annotation>
439 + </xs:element>
440 + <xs:element name="DistributionInfo" minOccurs="1" maxOccurs="1">
441 + <xs:annotation>
442 + <xs:documentation>Contains distribution and printing details for invoice</xs:documentation>
443 + </xs:annotation>
444 + <xs:complexType>
445 + <xs:sequence>
446 + <xs:element name="DCCode" type="String15" minOccurs="0" maxOccurs="1" >
447 + <xs:annotation>
448 + <xs:documentation>Differing invoice layout from accounts receivable default. Possible layouts must be preconfigured an contracted with PayEx</xs:documentation>
449 + </xs:annotation>
450 + </xs:element>
451 + <xs:element name="DistributionType" type="eDistributionType" minOccurs="0" maxOccurs="1" >
452 + <xs:annotation>
453 + <xs:documentation>If desired distribution type is different from set distribution type on customer or accounts receivable default</xs:documentation>
454 + </xs:annotation>
455 + </xs:element>
456 + <xs:element name="InvoicePrintInfo" minOccurs="1" maxOccurs="1">
457 + <xs:annotation>
458 + <xs:documentation>Contains printing info for one invoice document</xs:documentation>
459 + </xs:annotation>
460 + <xs:complexType>
461 + <xs:sequence>
462 + <xs:element name="InvoicePrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
463 + <xs:annotation>
464 + <xs:documentation>Containing print blocks printed in the main/standard area of the invoice layout</xs:documentation>
465 + </xs:annotation>
466 + </xs:element>
467 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
468 + <xs:annotation>
469 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print blocks printed in specified predefined areas of the invoice layout</xs:documentation>
470 + </xs:annotation>
471 + </xs:element>
472 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
473 + <xs:annotation>
474 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing references to predefined print blocks in specified predefined areas of the invoice layout</xs:documentation>
475 + </xs:annotation>
476 + </xs:element>
477 + </xs:sequence>
478 + </xs:complexType>
479 + </xs:element>
480 + <xs:element name="SummaryPrintInfos" minOccurs="0" maxOccurs="1">
481 + <xs:annotation>
482 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print info for summary documents</xs:documentation>
483 + </xs:annotation>
484 + <xs:complexType>
485 + <xs:sequence>
486 + <xs:element name="SummaryPrintInfo" minOccurs="0" maxOccurs="2">
487 + <xs:annotation>
488 + <xs:documentation>Contains print info for a summary document</xs:documentation>
489 + </xs:annotation>
490 + <xs:complexType>
491 + <xs:sequence>
492 + <xs:element name="SummaryPrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
493 + <xs:annotation>
494 + <xs:documentation>Containing print blocks printed in the main/standard area of the summary layout</xs:documentation>
495 + </xs:annotation>
496 + </xs:element>
497 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
498 + <xs:annotation>
499 + <xs:documentation>Containing print blocks printed in specified predefined areas of the summary layout</xs:documentation>
500 + </xs:annotation>
501 + </xs:element>
502 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
503 + <xs:annotation>
504 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the summary layout</xs:documentation>
505 + </xs:annotation>
506 + </xs:element>
507 + </xs:sequence>
508 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
509 + <xs:annotation>
510 + <xs:documentation>Instruction to distribute the summary with the invoice or only be archived</xs:documentation>
511 + </xs:annotation>
512 + </xs:attribute>
513 + <xs:attribute name="SummaryType" type="eSummaryType">
514 + <xs:annotation>
515 + <xs:documentation>Valid summary type from enumeration eSummaryType</xs:documentation>
516 + </xs:annotation>
517 + </xs:attribute>
518 + </xs:complexType>
519 + </xs:element>
520 + </xs:sequence>
521 + </xs:complexType>
522 + </xs:element>
523 + <xs:element name="SpecificationPrintInfo" minOccurs="0" maxOccurs="1">
524 + <xs:annotation>
525 + <xs:documentation>Contains print info for a specification. Can only be used if specially contracted with PayEx</xs:documentation>
526 + </xs:annotation>
527 + <xs:complexType>
528 + <xs:sequence>
529 + <xs:element name="SpecificationPrintBlocks" type="SpecificationPrintBlocks" minOccurs="1" maxOccurs="1">
530 + <xs:annotation>
531 + <xs:documentation>Containing print blocks printed in the main/standard area of the specification layout</xs:documentation>
532 + </xs:annotation>
533 + </xs:element>
534 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
535 + <xs:annotation>
536 + <xs:documentation>Containing print blocks printed in specified predefined areas of the specification layout</xs:documentation>
537 + </xs:annotation>
538 + </xs:element>
539 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
540 + <xs:annotation>
541 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the specification layout</xs:documentation>
542 + </xs:annotation>
543 + </xs:element>
544 + </xs:sequence>
545 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
546 + <xs:annotation>
547 + <xs:documentation>Instruction to distribute the specification with the invoice or only be archived</xs:documentation>
548 + </xs:annotation>
549 + </xs:attribute>
550 + </xs:complexType>
551 + </xs:element>
552 + <xs:element name="Enclosures" maxOccurs="1" minOccurs="0">
553 + <xs:annotation>
554 + <xs:documentation>Contains predefined/preconfigured enclosures to be enclosed with invoice. Can only be used if specially contracted with PayEx</xs:documentation>
555 + </xs:annotation>
556 + <xs:complexType>
557 + <xs:sequence>
558 + <xs:element minOccurs="1" maxOccurs="4" name="Enclosure" type="String30">
559 + <xs:annotation>
560 + <xs:documentation>Reference to the predefined/preconfigured enclosure in PayEx printing and distribution system</xs:documentation>
561 + </xs:annotation>
562 + </xs:element>
563 + </xs:sequence>
564 + </xs:complexType>
565 + </xs:element>
566 + <xs:element name="EDIInfo" minOccurs="0" maxOccurs="1">
567 + <xs:annotation>
568 + <xs:documentation>Only relevant if distribution is EInvoiceB2B. Can only be used if specially contracted with PayEx</xs:documentation>
569 + </xs:annotation>
570 + <xs:complexType>
571 + <xs:sequence>
572 + <xs:element name="VAN" type="xs:string" minOccurs="0" maxOccurs="1">
573 + <xs:annotation>
574 + <xs:documentation>Customer VAN identifier (OperatorId)</xs:documentation>
575 + </xs:annotation>
576 + </xs:element>
577 + <xs:element name="InterChangeRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
578 + <xs:annotation>
579 + <xs:documentation>Routing address. EAN</xs:documentation>
580 + </xs:annotation>
581 + </xs:element>
582 + <xs:element name="SellerId" type="xs:string" minOccurs="1" maxOccurs="1">
583 + <xs:annotation>
584 + <xs:documentation>NAD_SU/SellerParty. EAN/Corporate identity number</xs:documentation>
585 + </xs:annotation>
586 + </xs:element>
587 + <xs:element name="BuyerId" type="xs:string" minOccurs="1" maxOccurs="1">
588 + <xs:annotation>
589 + <xs:documentation>NAD_BY/BuyerParty. EAN/Corporate identity number</xs:documentation>
590 + </xs:annotation>
591 + </xs:element>
592 + <xs:element name="InvoiceAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
593 + <xs:annotation>
594 + <xs:documentation>NAD_ITO/InvoiceNote. EAN/Corporate identity number</xs:documentation>
595 + </xs:annotation>
596 + </xs:element>
597 + <xs:element name="InvoiceRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
598 + <xs:annotation>
599 + <xs:documentation>NAD_IV/InvoiceNote. EAN/Corporate identity number</xs:documentation>
600 + </xs:annotation>
601 + </xs:element>
602 + <xs:element name="DeliveryAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
603 + <xs:annotation>
604 + <xs:documentation>NAD_DP/DeliveryAddress. EAN/Corporate identity number/Name</xs:documentation>
605 + </xs:annotation>
606 + </xs:element>
607 + <xs:element name="DeliveryRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
608 + <xs:annotation>
609 + <xs:documentation>NAD_CN/InvoiceNote. EAN/Corporate identity number/Name</xs:documentation>
610 + </xs:annotation>
611 + </xs:element>
612 + <xs:element name="InvoiceReference" type="xs:string" minOccurs="0" maxOccurs="1">
613 + <xs:annotation>
614 + <xs:documentation>RFF_IV/InitialInvoiceDocumentReference. Reference to invoice</xs:documentation>
615 + </xs:annotation>
616 + </xs:element>
617 + <xs:element name="AgreementReference" type="xs:string" minOccurs="0" maxOccurs="1">
618 + <xs:annotation>
619 + <xs:documentation>RFF_CT/AdditionalDocumentReference. Reference to agreement</xs:documentation>
620 + </xs:annotation>
621 + </xs:element>
622 + <xs:element name="BuyerReference" type="xs:string" minOccurs="0" maxOccurs="2">
623 + <xs:annotation>
624 + <xs:documentation>RFF_CR/RequisitionistDocumentReference. Reference to buyer department and or individual</xs:documentation>
625 + </xs:annotation>
626 + </xs:element>
627 + <xs:element name="ExternalReferenceURL" type="xs:string" minOccurs="0" maxOccurs="1">
628 + <xs:annotation>
629 + <xs:documentation>URL for example to invoiceground</xs:documentation>
630 + </xs:annotation>
631 + </xs:element>
632 + <xs:element name="EDIOrderRows" maxOccurs="1" minOccurs="1">
633 + <xs:annotation>
634 + <xs:documentation>Containing invoice info specified in edi invoice</xs:documentation>
635 + </xs:annotation>
636 + <xs:complexType>
637 + <xs:sequence>
638 + <xs:element name="EDIVatGroup" minOccurs="1" maxOccurs="unbounded">
639 + <xs:annotation>
640 + <xs:documentation>Containing one VAT group and associated invoice rows</xs:documentation>
641 + </xs:annotation>
642 + <xs:complexType>
643 + <xs:sequence>
644 + <xs:element name="VatInfo" type="VatInfo" maxOccurs="1" minOccurs="1">
645 + </xs:element>
646 + <xs:element minOccurs="1" name="EDIOrderRow" maxOccurs="unbounded">
647 + <xs:annotation>
648 + <xs:documentation>Containing information about one edi invoice row</xs:documentation>
649 + </xs:annotation>
650 + <xs:complexType>
651 + <xs:sequence>
652 + <xs:element name="ArticleId" type="String35" minOccurs="0" maxOccurs="1">
653 + <xs:annotation>
654 + <xs:documentation>Optional article id associated to product/service</xs:documentation>
655 + </xs:annotation>
656 + </xs:element>
657 + <xs:element name="ProductGroup" type="String35" minOccurs="0" maxOccurs="1">
658 + <xs:annotation>
659 + <xs:documentation>Optional product group associated to product/service</xs:documentation>
660 + </xs:annotation>
661 + </xs:element>
662 + <xs:element name="ProductDate" type="xs:date" minOccurs="0" maxOccurs="1">
663 + <xs:annotation>
664 + <xs:documentation>Optional date of product/service</xs:documentation>
665 + </xs:annotation>
666 + </xs:element>
667 + <xs:element name="Text" type="String300" maxOccurs="1" minOccurs="1">
668 + <xs:annotation>
669 + <xs:documentation>Mandatory description of product/service</xs:documentation>
670 + </xs:annotation>
671 + </xs:element>
672 + <xs:element name="Quantity" type="Decimal5" maxOccurs="1" minOccurs="1">
673 + <xs:annotation>
674 + <xs:documentation>Mandatory quantity of the invoice product/service</xs:documentation>
675 + </xs:annotation>
676 + </xs:element>
677 + <xs:element name="Unit" type="String10" maxOccurs="1" minOccurs="1">
678 + <xs:annotation>
679 + <xs:documentation>Mandatory unit of quantity</xs:documentation>
680 + </xs:annotation>
681 + </xs:element>
682 + <xs:element name="UnitPriceExclVat" type="Money" maxOccurs="1" minOccurs="1">
683 + <xs:annotation>
684 + <xs:documentation>Mandatory unit price exclusive of VAT</xs:documentation>
685 + </xs:annotation>
686 + </xs:element>
687 + <xs:element name="AmountExclVat" type="Money" maxOccurs="1" minOccurs="1">
688 + <xs:annotation>
689 + <xs:documentation>Total order row amount exclusive of VAT</xs:documentation>
690 + </xs:annotation>
691 + </xs:element>
692 + <xs:element name="ContractDef" type="String35" minOccurs="0" maxOccurs="1">
693 + <xs:annotation>
694 + <xs:documentation>Optional definition of agreement</xs:documentation>
695 + </xs:annotation>
696 + </xs:element>
697 + <xs:element name="ContractType" type="String35" maxOccurs="1" minOccurs="1">
698 + <xs:annotation>
699 + <xs:documentation>Mandatory type of agreement</xs:documentation>
700 + </xs:annotation>
701 + </xs:element>
702 + </xs:sequence>
703 + </xs:complexType>
704 + </xs:element>
705 + </xs:sequence>
706 + </xs:complexType>
707 + </xs:element>
708 + </xs:sequence>
709 + </xs:complexType>
710 + </xs:element>
711 + </xs:sequence>
712 + </xs:complexType>
713 + </xs:element>
714 + <xs:element name="Notification" minOccurs="0" maxOccurs="1">
715 + <xs:annotation>
716 + <xs:documentation>Containing differing notification than customer setting or accounts receivable default</xs:documentation>
717 + </xs:annotation>
718 + <xs:complexType>
719 + <xs:sequence>
720 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
721 + <xs:annotation>
722 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
723 + </xs:annotation>
724 + </xs:element>
725 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1">
726 + <xs:annotation>
727 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
728 + </xs:annotation>
729 + </xs:element>
730 + </xs:sequence>
731 + </xs:complexType>
732 + </xs:element>
733 + </xs:sequence>
734 + </xs:complexType>
735 + </xs:element>
736 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1" >
737 + <xs:annotation>
738 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices</xs:documentation>
739 + </xs:annotation>
740 + </xs:element>
741 + </xs:sequence>
742 + </xs:complexType>
743 + </xs:element>
744 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithoutDistribution">
745 + <xs:annotation>
746 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
747 + </xs:annotation>
748 + <xs:complexType>
749 + <xs:sequence>
750 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1" >
751 + <xs:annotation>
752 + <xs:documentation>Your unique identifier/invoice number from the invoicing/billing system</xs:documentation>
753 + </xs:annotation>
754 + </xs:element>
755 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
756 + <xs:annotation>
757 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
758 + </xs:annotation>
759 + </xs:element>
760 + <xs:element name="InvoiceDate" type="xs:date" maxOccurs="1" minOccurs="1" >
761 + <xs:annotation>
762 + <xs:documentation>Invoice date from invoicing system</xs:documentation>
763 + </xs:annotation>
764 + </xs:element>
765 + <xs:element name="DueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
766 + <xs:annotation>
767 + <xs:documentation>Due date for the invoice. If the invoice has a positive amount (debit invoice) a duedate must be supplied, otherwise an ERROR is created and customer and its invoices will be rejected. Duedate must be equal or greater than the invoice date, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
768 + </xs:annotation>
769 + </xs:element>
770 + <xs:element name="DistributionDate" type="xs:date" minOccurs="1" maxOccurs="1" >
771 + <xs:annotation>
772 + <xs:documentation>Date of distribution for the invoice</xs:documentation>
773 + </xs:annotation>
774 + </xs:element>
775 + <xs:element name="PaymentRefNo" type="String25" minOccurs="1" maxOccurs="1" >
776 + <xs:annotation>
777 + <xs:documentation>Unique payment reference (OCR) identifying invoice. Algorithm for creating payment references has to be approved by PayEx</xs:documentation>
778 + </xs:annotation>
779 + </xs:element>
780 + <xs:element name="Amount" type="Amount" minOccurs="1" maxOccurs="1" >
781 + <xs:annotation>
782 + <xs:documentation>Specifies the amount and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice. Must exist a bank account for the specified currency, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
783 + </xs:annotation>
784 + </xs:element>
785 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1">
786 + <xs:annotation>
787 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices. Only possible to use for credit invoice</xs:documentation>
788 + </xs:annotation>
789 + </xs:element>
790 + </xs:sequence>
791 + </xs:complexType>
792 + </xs:element>
793 + </xs:sequence>
794 + </xs:complexType>
795 + </xs:element>
796 + </xs:sequence>
797 + </xs:complexType>
798 + </xs:element>
799 + </xs:sequence>
800 + <xs:attribute name="Version" type="Version" use="required">
801 + <xs:annotation>
802 + <xs:documentation>Describes which version of the xsd the xml is validated against. XSD validation should be done before sending xml file to PayEx</xs:documentation>
803 + </xs:annotation>
804 + </xs:attribute>
805 + <xs:attribute name="CreatedDateTime" type="xs:dateTime" use="required" >
806 + <xs:annotation>
807 + <xs:documentation>Date and time when the file was created</xs:documentation>
808 + </xs:annotation>
809 + </xs:attribute>
810 + <xs:attribute name="CompanyNo" type="CompanyNumber" use="required" >
811 + <xs:annotation>
812 + <xs:documentation>Your accounts receivable number at PayEx</xs:documentation>
813 + </xs:annotation>
814 + </xs:attribute>
815 + <xs:attribute name="CompanyName" type="xs:string" use="required" >
816 + <xs:annotation>
817 + <xs:documentation>The name of your company/accounts receivable</xs:documentation>
818 + </xs:annotation>
819 + </xs:attribute>
820 + </xs:complexType>
821 + </xs:element>
822 + <xs:simpleType name="Money">
823 + <xs:restriction base="xs:decimal">
824 + <xs:fractionDigits value="2" />
825 + <xs:minInclusive value="-500000000" />
826 + <xs:maxInclusive value="500000000" />
827 + </xs:restriction>
828 + </xs:simpleType>
829 + <xs:simpleType name="CreditMoney">
830 + <xs:restriction base="xs:decimal">
831 + <xs:fractionDigits value="2" />
832 + <xs:minInclusive value="0.01" />
833 + <xs:maxInclusive value="100000000" />
834 + </xs:restriction>
835 + </xs:simpleType>
836 + <xs:simpleType name="Decimal5">
837 + <xs:restriction base="xs:decimal">
838 + <xs:fractionDigits value="5" />
839 + </xs:restriction>
840 + </xs:simpleType>
841 + <xs:simpleType name="Identifier15">
842 + <xs:restriction base="xs:string">
843 + <xs:pattern value="[a-zA-Z0-9äåöÄÅÖ&amp;/_ -.]*" />
844 + <xs:minLength value="1" />
845 + <xs:maxLength value="15" />
846 + </xs:restriction>
847 + </xs:simpleType>
848 + <xs:simpleType name="ISO3166">
849 + <xs:restriction base="xs:string">
850 + <xs:pattern value="[A-Z]*" />
851 + <xs:minLength value="2" />
852 + <xs:maxLength value="2" />
853 + </xs:restriction>
854 + </xs:simpleType>
855 + <xs:simpleType name="CompanyNumber">
856 + <xs:restriction base="xs:string">
857 + <xs:pattern value="[0-9]*" />
858 + <xs:minLength value="1" />
859 + <xs:maxLength value="15" />
860 + </xs:restriction>
861 + </xs:simpleType>
862 + <xs:simpleType name="ISO639">
863 + <xs:restriction base="PXString">
864 + <xs:enumeration value="SV" />
865 + <xs:enumeration value="NO" />
866 + <xs:enumeration value="DA" />
867 + <xs:enumeration value="FI" />
868 + <xs:enumeration value="EN" />
869 + </xs:restriction>
870 + </xs:simpleType>
871 + <xs:simpleType name="VatType">
872 + <xs:restriction base="PXString">
873 + <xs:enumeration value="Normal" >
874 + <xs:annotation>
875 + <xs:documentation>Customer is liable to pay taxes in the same country as the Company</xs:documentation>
876 + </xs:annotation>
877 + </xs:enumeration>
878 + <xs:enumeration value="ReverseVatLiability_Eu">
879 + <xs:annotation>
880 + <xs:documentation>Customer operates in another EU country and is obliged to pay VAT in that country</xs:documentation>
881 + </xs:annotation>
882 + </xs:enumeration>
883 + <xs:enumeration value="NotSubjectToVat_Eu">
884 + <xs:annotation>
885 + <xs:documentation>Customer operates in another EU country and is not subject to VAT</xs:documentation>
886 + </xs:annotation>
887 + </xs:enumeration>
888 + <xs:enumeration value="NotSubjectToVat_NonEu">
889 + <xs:annotation>
890 + <xs:documentation>Customer operates in another country outside the EU and is not subject to VAT</xs:documentation>
891 + </xs:annotation>
892 + </xs:enumeration>
893 + </xs:restriction>
894 + </xs:simpleType>
895 + <xs:simpleType name="String35">
896 + <xs:restriction base="PXString">
897 + <xs:maxLength value="35" />
898 + </xs:restriction>
899 + </xs:simpleType>
900 + <xs:simpleType name="Email">
901 + <xs:restriction base="PXString">
902 + <xs:maxLength value="254" />
903 + </xs:restriction>
904 + </xs:simpleType>
905 + <xs:simpleType name="String15">
906 + <xs:restriction base="PXString">
907 + <xs:maxLength value="15" />
908 + </xs:restriction>
909 + </xs:simpleType>
910 + <xs:simpleType name="ZipCode">
911 + <xs:restriction base="xs:string">
912 + <xs:pattern value="[A-Z0-9\-]+" />
913 + <xs:maxLength value="9" />
914 + </xs:restriction>
915 + </xs:simpleType>
916 + <xs:simpleType name="ePaymentType">
917 + <xs:restriction base="xs:string">
918 + <xs:enumeration value="PGSE">
919 + <xs:annotation>
920 + <xs:documentation>Refers to a Swedish Plusgiro account</xs:documentation>
921 + </xs:annotation>
922 + </xs:enumeration>
923 + <xs:enumeration value="BGSE">
924 + <xs:annotation>
925 + <xs:documentation>Refers to a Swedish Bankgiro account</xs:documentation>
926 + </xs:annotation>
927 + </xs:enumeration>
928 + <xs:enumeration value="BKNO">
929 + <xs:annotation>
930 + <xs:documentation>Refers to a Norwegian bank account</xs:documentation>
931 + </xs:annotation>
932 + </xs:enumeration>
933 + </xs:restriction>
934 + </xs:simpleType>
935 + <xs:simpleType name="VatNumber">
936 + <xs:restriction base="xs:string">
937 + <xs:pattern value="[A-Z]{2}.*" />
938 + <xs:minLength value="7" />
939 + <xs:maxLength value="14" />
940 + </xs:restriction>
941 + </xs:simpleType>
942 + <xs:simpleType name="eDistributionType">
943 + <xs:restriction base="xs:string">
944 + <xs:enumeration value="PostalService">
945 + <xs:annotation>
946 + <xs:documentation>Distribution is made by postal service</xs:documentation>
947 + </xs:annotation>
948 + </xs:enumeration>
949 + <xs:enumeration value="EMail">
950 + <xs:annotation>
951 + <xs:documentation>Distribution is made by E-mail</xs:documentation>
952 + </xs:annotation>
953 + </xs:enumeration>
954 + <xs:enumeration value="EInvoiceB2B">
955 + <xs:annotation>
956 + <xs:documentation>Distribution is made by B2B EDI</xs:documentation>
957 + </xs:annotation>
958 + </xs:enumeration>
959 + <xs:enumeration value="Archive">
960 + <xs:annotation>
961 + <xs:documentation>No distribution, only archiving</xs:documentation>
962 + </xs:annotation>
963 + </xs:enumeration>
964 + </xs:restriction>
965 + </xs:simpleType>
966 + <xs:simpleType name="String50">
967 + <xs:restriction base="xs:string">
968 + <xs:maxLength value="50" />
969 + </xs:restriction>
970 + </xs:simpleType>
971 + <xs:simpleType name="String100">
972 + <xs:restriction base="xs:string">
973 + <xs:maxLength value="100" />
974 + </xs:restriction>
975 + </xs:simpleType>
976 + <xs:simpleType name="String200">
977 + <xs:restriction base="xs:string">
978 + <xs:maxLength value="200" />
979 + </xs:restriction>
980 + </xs:simpleType>
981 + <xs:simpleType name="String300">
982 + <xs:restriction base="PXString">
983 + <xs:maxLength value="300" />
984 + </xs:restriction>
985 + </xs:simpleType>
986 + <xs:complexType name="Address">
987 + <xs:sequence>
988 + <xs:element minOccurs="1" maxOccurs="1" type="NameAddressString72" name="Addressee">
989 + <xs:annotation>
990 + <xs:documentation>Full name of addressee</xs:documentation>
991 + </xs:annotation>
992 + </xs:element>
993 + <xs:element name="StreetAddress" type="NameAddressString72EmptyAllowed" minOccurs="0" maxOccurs="1" nillable="false">
994 + <xs:annotation>
995 + <xs:documentation>Street address</xs:documentation>
996 + </xs:annotation>
997 + </xs:element>
998 + <xs:element name="ZipCode" type="ZipCode" maxOccurs="1" minOccurs="1" nillable="false">
999 + <xs:annotation>
1000 + <xs:documentation>Zipcode conforming to country standard</xs:documentation>
1001 + </xs:annotation>
1002 + </xs:element>
1003 + <xs:element name="City" type="NameAddressString27" minOccurs="1" maxOccurs="1" nillable="false">
1004 + <xs:annotation>
1005 + <xs:documentation>City</xs:documentation>
1006 + </xs:annotation>
1007 + </xs:element>
1008 + <xs:element name="CoAddress" type="NameAddressString72EmptyAllowed" minOccurs="0" maxOccurs="1" nillable="false">
1009 + <xs:annotation>
1010 + <xs:documentation>Care of address</xs:documentation>
1011 + </xs:annotation>
1012 + </xs:element>
1013 + <xs:element name="CountryCode" type="ISO3166" minOccurs="1" maxOccurs="1">
1014 + <xs:annotation>
1015 + <xs:documentation>Country code according to ISO 3166</xs:documentation>
1016 + </xs:annotation>
1017 + </xs:element>
1018 + </xs:sequence>
1019 + <xs:attribute name="AddressType" type="AddressType" use="required">
1020 + <xs:annotation>
1021 + <xs:documentation>Valid address type from enumeration AddressType</xs:documentation>
1022 + </xs:annotation>
1023 + </xs:attribute>
1024 + </xs:complexType>
1025 + <xs:simpleType name="AddressType">
1026 + <xs:restriction base="xs:string">
1027 + <xs:enumeration value="LegalAddress">
1028 + <xs:annotation>
1029 + <xs:documentation>Legal address. Mandatory</xs:documentation>
1030 + </xs:annotation>
1031 + </xs:enumeration>
1032 + <xs:enumeration value="BillingAddress">
1033 + <xs:annotation>
1034 + <xs:documentation>Billing address. Should only be supplied if it differs from legal address</xs:documentation>
1035 + </xs:annotation>
1036 + </xs:enumeration>
1037 + </xs:restriction>
1038 + </xs:simpleType>
1039 + <xs:complexType name="Amount">
1040 + <xs:annotation>
1041 + <xs:documentation>Containing amount excl vat and vat amount</xs:documentation>
1042 + </xs:annotation>
1043 + <xs:sequence>
1044 + <xs:element minOccurs="1" maxOccurs="1" name="AmountExclVat" type="Money" nillable="false">
1045 + <xs:annotation>
1046 + <xs:documentation>Amount exclusive of VAT</xs:documentation>
1047 + </xs:annotation>
1048 + </xs:element>
1049 + <xs:element minOccurs="1" maxOccurs="1" name="VatAmount" type="Money" nillable="false">
1050 + <xs:annotation>
1051 + <xs:documentation>VAT amount</xs:documentation>
1052 + </xs:annotation>
1053 + </xs:element>
1054 + </xs:sequence>
1055 + <xs:attribute name="Currency" type="eCurrencyType" use="required">
1056 + <xs:annotation>
1057 + <xs:documentation>Valid currency from enumeration eCurrencyType</xs:documentation>
1058 + </xs:annotation>
1059 + </xs:attribute>
1060 + </xs:complexType>
1061 + <xs:simpleType name="PXFactoringServiceCode">
1062 + <xs:restriction base="xs:string">
1063 + <xs:enumeration value="K">
1064 + <xs:annotation>
1065 + <xs:documentation>Only valid for contracted factoring service. Indication to the contracted factoring company to buy the invoice</xs:documentation>
1066 + </xs:annotation>
1067 + </xs:enumeration>
1068 + </xs:restriction>
1069 + </xs:simpleType>
1070 + <xs:simpleType name="VatRate">
1071 + <xs:annotation>
1072 + <xs:documentation>Supported VAT rates</xs:documentation>
1073 + </xs:annotation>
1074 + <xs:restriction base="xs:decimal">
1075 + <xs:enumeration value="0.00" />
1076 + <xs:enumeration value="6.00" />
1077 + <xs:enumeration value="12.00" />
1078 + <xs:enumeration value="25.00" />
1079 + <xs:enumeration value="14.00" />
1080 + <xs:enumeration value="8.00" />
1081 + <xs:enumeration value="22.0" />
1082 + <xs:enumeration value="24.00" />
1083 + <xs:enumeration value="10.00" />
1084 + </xs:restriction>
1085 + </xs:simpleType>
1086 + <xs:simpleType name="String10">
1087 + <xs:restriction base="PXString">
1088 + <xs:maxLength value="10" />
1089 + </xs:restriction>
1090 + </xs:simpleType>
1091 + <xs:simpleType name="String30">
1092 + <xs:restriction base="PXString">
1093 + <xs:maxLength value="30" />
1094 + </xs:restriction>
1095 + </xs:simpleType>
1096 + <xs:simpleType name="String25">
1097 + <xs:restriction base="PXString">
1098 + <xs:maxLength value="25" />
1099 + </xs:restriction>
1100 + </xs:simpleType>
1101 + <xs:simpleType name="NameAddressString72">
1102 + <xs:restriction base="PXNameAddressString">
1103 + <xs:minLength value="1" />
1104 + <xs:maxLength value="72" />
1105 + </xs:restriction>
1106 + </xs:simpleType>
1107 + <xs:simpleType name="NameAddressString72EmptyAllowed">
1108 + <xs:restriction base="PXNameAddressString">
1109 + <xs:maxLength value="72" />
1110 + </xs:restriction>
1111 + </xs:simpleType>
1112 + <xs:simpleType name="NameAddressString27">
1113 + <xs:restriction base="PXNameAddressString">
1114 + <xs:minLength value="1" />
1115 + <xs:maxLength value="27" />
1116 + </xs:restriction>
1117 + </xs:simpleType>
1118 + <xs:simpleType name="PXString">
1119 + <xs:restriction base="xs:string">
1120 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1121 + <xs:minLength value="1" />
1122 + </xs:restriction>
1123 + </xs:simpleType>
1124 + <xs:simpleType name="PXNameAddressString">
1125 + <xs:restriction base="xs:string">
1126 + <xs:pattern value="[a-zA-Z0-9À-ɏЀ-ӿḀ-ỿ_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/&amp;]*" />
1127 + </xs:restriction>
1128 + </xs:simpleType>
1129 + <xs:simpleType name="TableType">
1130 + <xs:restriction base="xs:string">
1131 + <xs:pattern value="[A-Z]1|[A-Z]2|[A-Z]3|[A-Z]4|[A-Z]5|[A-Z]6|[A-Z]7|[A-Z]8|[A-Z]9|[A-Z]10|[A-Z]11|[A-Z]12" />
1132 + </xs:restriction>
1133 + </xs:simpleType>
1134 + <xs:complexType name="ReferenceInfo">
1135 + <xs:sequence>
1136 + <xs:element name="ExternalInvoiceId" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1137 + <xs:annotation>
1138 + <xs:documentation>Additional unique invoice identifier in accounts receivable</xs:documentation>
1139 + </xs:annotation>
1140 + </xs:element>
1141 + <xs:element name="ExternalReference" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1142 + <xs:annotation>
1143 + <xs:documentation>Optional reference text</xs:documentation>
1144 + </xs:annotation>
1145 + </xs:element>
1146 + <xs:element name="InvoiceReferenceText" type="String200" maxOccurs="1" minOccurs="0" nillable="false">
1147 + <xs:annotation>
1148 + <xs:documentation>General text describing the product/service invoiced</xs:documentation>
1149 + </xs:annotation>
1150 + </xs:element>
1151 + </xs:sequence>
1152 + </xs:complexType>
1153 + <xs:complexType name="RegNo">
1154 + <xs:annotation>
1155 + <xs:documentation>Social security number/Corporate identity number conforming to country standard</xs:documentation>
1156 + </xs:annotation>
1157 + <xs:simpleContent>
1158 + <xs:extension base="String15">
1159 + <xs:attribute name="CountryCode" type="ISO3166" use="required">
1160 + <xs:annotation>
1161 + <xs:documentation>Nationality of RegNo according to ISO3166</xs:documentation>
1162 + </xs:annotation>
1163 + </xs:attribute>
1164 + </xs:extension>
1165 + </xs:simpleContent>
1166 + </xs:complexType>
1167 + <xs:simpleType name="LegalEntity">
1168 + <xs:annotation>
1169 + <xs:documentation>Legal entity of the customer.</xs:documentation>
1170 + </xs:annotation>
1171 + <xs:restriction base="xs:string">
1172 + <xs:enumeration value="Private" />
1173 + <xs:enumeration value="Business" />
1174 + </xs:restriction>
1175 + </xs:simpleType>
1176 + <xs:simpleType name="LegalStatus">
1177 + <xs:annotation>
1178 + <xs:documentation>Use of LegalStatus is mainly used to register customer as deceased</xs:documentation>
1179 + </xs:annotation>
1180 + <xs:restriction base="xs:string">
1181 + <xs:enumeration value="Active">
1182 + <xs:annotation>
1183 + <xs:documentation>The customer is active (default value if not set)</xs:documentation>
1184 + </xs:annotation>
1185 + </xs:enumeration>
1186 + <xs:enumeration value="Deceased">
1187 + <xs:annotation>
1188 + <xs:documentation>The customer is deceased</xs:documentation>
1189 + </xs:annotation>
1190 + </xs:enumeration>
1191 + </xs:restriction>
1192 + </xs:simpleType>
1193 + <xs:simpleType name="eNotificationDistributionType">
1194 + <xs:restriction base="xs:string">
1195 + <xs:enumeration value="EMail">
1196 + <xs:annotation>
1197 + <xs:documentation>Notification is made by E-Mail</xs:documentation>
1198 + </xs:annotation>
1199 + </xs:enumeration>
1200 + </xs:restriction>
1201 + </xs:simpleType>
1202 + <xs:complexType name="VatInfo">
1203 + <xs:sequence>
1204 + <xs:element name="VatAmount" type="Money" maxOccurs="1" minOccurs="1">
1205 + <xs:annotation>
1206 + <xs:documentation>VAT amount</xs:documentation>
1207 + </xs:annotation>
1208 + </xs:element>
1209 + <xs:element name="VatRate" type="VatRate" maxOccurs="1" minOccurs="1">
1210 + <xs:annotation>
1211 + <xs:documentation>VAT rate associated with VatAmount</xs:documentation>
1212 + </xs:annotation>
1213 + </xs:element>
1214 + </xs:sequence>
1215 + </xs:complexType>
1216 + <xs:simpleType name="eDunningBillType">
1217 + <xs:restriction base="xs:string">
1218 + <xs:enumeration value="SE_10">
1219 + <xs:annotation>
1220 + <xs:documentation>Swedish reminder 1</xs:documentation>
1221 + </xs:annotation>
1222 + </xs:enumeration>
1223 + <xs:enumeration value="SE_20">
1224 + <xs:annotation>
1225 + <xs:documentation>Swedish reminder 2</xs:documentation>
1226 + </xs:annotation>
1227 + </xs:enumeration>
1228 + </xs:restriction>
1229 + </xs:simpleType>
1230 + <xs:simpleType name="fInvoiceNo">
1231 + <xs:restriction base="xs:string">
1232 + <xs:pattern value="[A-Za-z0-9\-]+" />
1233 + <xs:maxLength value="15" />
1234 + </xs:restriction>
1235 + </xs:simpleType>
1236 + <xs:simpleType name="eDistributionBillType">
1237 + <xs:restriction base="xs:string">
1238 + <xs:enumeration value="I_Invoice">
1239 + <xs:annotation>
1240 + <xs:documentation>Refers to invoice</xs:documentation>
1241 + </xs:annotation>
1242 + </xs:enumeration>
1243 + </xs:restriction>
1244 + </xs:simpleType>
1245 + <xs:simpleType name="eDunningRule">
1246 + <xs:restriction base="xs:string">
1247 + <xs:enumeration value="I_PenaltyIntrAndFeeLimit">
1248 + <xs:annotation>
1249 + <xs:documentation>Instruction to credit non payed penalty interest and fees below limit amount. Set value to a positive amount (integer) </xs:documentation>
1250 + </xs:annotation>
1251 + </xs:enumeration>
1252 + <xs:enumeration value="I_PaymentTerms">
1253 + <xs:annotation>
1254 + <xs:documentation>Payment terms for invoice. Set value to number of days (integer)</xs:documentation>
1255 + </xs:annotation>
1256 + </xs:enumeration>
1257 + </xs:restriction>
1258 + </xs:simpleType>
1259 + <xs:simpleType name="eNotificationBillType">
1260 + <xs:restriction base="xs:string">
1261 + <xs:enumeration value="I_Invoice">
1262 + <xs:annotation>
1263 + <xs:documentation>Refers to Invoice</xs:documentation>
1264 + </xs:annotation>
1265 + </xs:enumeration>
1266 + </xs:restriction>
1267 + </xs:simpleType>
1268 + <xs:simpleType name="eCurrencyType">
1269 + <xs:restriction base="xs:string">
1270 + <xs:enumeration value="SEK" />
1271 + <xs:enumeration value="NOK" />
1272 + <xs:enumeration value="DKK" />
1273 + <xs:enumeration value="EUR" />
1274 + <xs:enumeration value="USD" />
1275 + <xs:enumeration value="GBP" />
1276 + </xs:restriction>
1277 + </xs:simpleType>
1278 + <xs:complexType name="CreditInstructions">
1279 + <xs:annotation>
1280 + <xs:documentation>Containing settle instructions for a credit invoice. Can only be used if specially contracted with PayEx</xs:documentation>
1281 + </xs:annotation>
1282 + <xs:sequence>
1283 + <xs:element name="CreditInstruction" minOccurs="1" maxOccurs="unbounded">
1284 + <xs:annotation>
1285 + <xs:documentation>Containing 1 settle instruction for a credit invoice</xs:documentation>
1286 + </xs:annotation>
1287 + <xs:complexType>
1288 + <xs:sequence>
1289 + <xs:element name="InvoiceIdentifier" minOccurs="1" maxOccurs="1">
1290 + <xs:annotation>
1291 + <xs:documentation>Containing either InvoiceNo or ExternalInvoiceId to identify a debit invoice</xs:documentation>
1292 + </xs:annotation>
1293 + <xs:complexType>
1294 + <xs:choice>
1295 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1">
1296 + <xs:annotation>
1297 + <xs:documentation>InvoiceNo identifying a debit invoice</xs:documentation>
1298 + </xs:annotation>
1299 + </xs:element>
1300 + <xs:element name="ExternalInvoiceId" type="String50" minOccurs="1" maxOccurs="1">
1301 + <xs:annotation>
1302 + <xs:documentation>ExternalInvoiceId identifying a debit invoice</xs:documentation>
1303 + </xs:annotation>
1304 + </xs:element>
1305 + </xs:choice>
1306 + </xs:complexType>
1307 + </xs:element>
1308 + <xs:element name="CreditAmount" type="CreditMoney">
1309 + <xs:annotation>
1310 + <xs:documentation>The amount to credit</xs:documentation>
1311 + </xs:annotation>
1312 + </xs:element>
1313 + </xs:sequence>
1314 + <xs:attribute name="SendCopy" type="xs:boolean" use="required" >
1315 + <xs:annotation>
1316 + <xs:documentation>Set to true if a adjusted "invoice copy" shall be sent to the customer after the credit has been made</xs:documentation>
1317 + </xs:annotation>
1318 + </xs:attribute>
1319 + </xs:complexType>
1320 + </xs:element>
1321 + </xs:sequence>
1322 + </xs:complexType>
1323 + <xs:complexType name="Columns">
1324 + <xs:annotation>
1325 + <xs:documentation>Containing 1-12 columns</xs:documentation>
1326 + </xs:annotation>
1327 + <xs:sequence>
1328 + <xs:element name="Column" type="Column" minOccurs="1" maxOccurs="12" />
1329 + </xs:sequence>
1330 + </xs:complexType>
1331 + <xs:simpleType name="ePaymentRule">
1332 + <xs:restriction base="xs:string">
1333 + <xs:enumeration value="UseBGAGSE">
1334 + <xs:annotation>
1335 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1336 + </xs:annotation>
1337 + </xs:enumeration>
1338 + <xs:enumeration value="UseBKAGNO">
1339 + <xs:annotation>
1340 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1341 + </xs:annotation>
1342 + </xs:enumeration>
1343 + </xs:restriction>
1344 + </xs:simpleType>
1345 + <xs:simpleType name="eDistributionRule">
1346 + <xs:restriction base="xs:string">
1347 + <xs:enumeration value="UseEInvoiceB2CSE">
1348 + <xs:annotation>
1349 + <xs:documentation>Activate or deactivates EInvoiceB2CSE as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1350 + </xs:annotation>
1351 + </xs:enumeration>
1352 + <xs:enumeration value="UseEInvoiceB2CNO">
1353 + <xs:annotation>
1354 + <xs:documentation>Activate or deactivates EInvoiceB2CNO as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1355 + </xs:annotation>
1356 + </xs:enumeration>
1357 + <xs:enumeration value="UseEInvoiceB2CFI">
1358 + <xs:annotation>
1359 + <xs:documentation>Activate or deactivates UseEInvoiceB2CFI as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1360 + </xs:annotation>
1361 + </xs:enumeration>
1362 + </xs:restriction>
1363 + </xs:simpleType>
1364 + <xs:simpleType name="eColumnNo">
1365 + <xs:restriction base="xs:unsignedShort">
1366 + <xs:enumeration value="1">
1367 + <xs:annotation>
1368 + <xs:documentation>Refers to column 1</xs:documentation>
1369 + </xs:annotation>
1370 + </xs:enumeration>
1371 + <xs:enumeration value="2">
1372 + <xs:annotation>
1373 + <xs:documentation>Refers to column 2</xs:documentation>
1374 + </xs:annotation>
1375 + </xs:enumeration>
1376 + <xs:enumeration value="3">
1377 + <xs:annotation>
1378 + <xs:documentation>Refers to column 3</xs:documentation>
1379 + </xs:annotation>
1380 + </xs:enumeration>
1381 + <xs:enumeration value="4">
1382 + <xs:annotation>
1383 + <xs:documentation>Refers to column 4</xs:documentation>
1384 + </xs:annotation>
1385 + </xs:enumeration>
1386 + <xs:enumeration value="5">
1387 + <xs:annotation>
1388 + <xs:documentation>Refers to column 5</xs:documentation>
1389 + </xs:annotation>
1390 + </xs:enumeration>
1391 + <xs:enumeration value="6">
1392 + <xs:annotation>
1393 + <xs:documentation>Refers to column 6</xs:documentation>
1394 + </xs:annotation>
1395 + </xs:enumeration>
1396 + <xs:enumeration value="7">
1397 + <xs:annotation>
1398 + <xs:documentation>Refers to column 7</xs:documentation>
1399 + </xs:annotation>
1400 + </xs:enumeration>
1401 + <xs:enumeration value="8">
1402 + <xs:annotation>
1403 + <xs:documentation>Refers to column 8</xs:documentation>
1404 + </xs:annotation>
1405 + </xs:enumeration>
1406 + <xs:enumeration value="9">
1407 + <xs:annotation>
1408 + <xs:documentation>Refers to column 9</xs:documentation>
1409 + </xs:annotation>
1410 + </xs:enumeration>
1411 + <xs:enumeration value="10">
1412 + <xs:annotation>
1413 + <xs:documentation>Refers to column 10</xs:documentation>
1414 + </xs:annotation>
1415 + </xs:enumeration>
1416 + <xs:enumeration value="11">
1417 + <xs:annotation>
1418 + <xs:documentation>Refers to column 11</xs:documentation>
1419 + </xs:annotation>
1420 + </xs:enumeration>
1421 + <xs:enumeration value="12">
1422 + <xs:annotation>
1423 + <xs:documentation>Refers to column 12</xs:documentation>
1424 + </xs:annotation>
1425 + </xs:enumeration>
1426 + </xs:restriction>
1427 + </xs:simpleType>
1428 + <xs:complexType name="Column">
1429 + <xs:sequence>
1430 + <xs:element name="Text" type="xs:string" maxOccurs="1" minOccurs="1">
1431 + <xs:annotation>
1432 + <xs:documentation>Text printed in cell</xs:documentation>
1433 + </xs:annotation>
1434 + </xs:element>
1435 + </xs:sequence>
1436 + <xs:attribute name="ColumnNo" type="eColumnNo" use="required" />
1437 + </xs:complexType>
1438 + <xs:complexType name="BasePrintBlock">
1439 + <xs:annotation>
1440 + <xs:documentation>A base print block is a predefined table type at PayEx. Which table types that are enabled are described in a separate document. You refer the requested tabletype by the attribute "TableType"</xs:documentation>
1441 + </xs:annotation>
1442 + <xs:sequence>
1443 + <xs:element name="HeadLine" type="xs:string" minOccurs="0" maxOccurs="1">
1444 + <xs:annotation>
1445 + <xs:documentation>Optional print block headline</xs:documentation>
1446 + </xs:annotation>
1447 + </xs:element>
1448 + <xs:element name="SubOrderBlocks" minOccurs="1" maxOccurs="1">
1449 + <xs:complexType>
1450 + <xs:sequence>
1451 + <xs:element name="SubOrderBlock" minOccurs="1" maxOccurs="unbounded">
1452 + <xs:complexType>
1453 + <xs:sequence>
1454 + <xs:element minOccurs="0" name="HeadLine" maxOccurs="1" type="xs:string">
1455 + <xs:annotation>
1456 + <xs:documentation>Optional suborder block headline</xs:documentation>
1457 + </xs:annotation>
1458 + </xs:element>
1459 + <xs:element minOccurs="0" maxOccurs="1" name="ColumnHeadLine">
1460 + <xs:annotation>
1461 + <xs:documentation>Optional column headline(s)</xs:documentation>
1462 + </xs:annotation>
1463 + <xs:complexType>
1464 + <xs:sequence>
1465 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1466 + <xs:annotation>
1467 + <xs:documentation>Containing cells for column headline row of the referred table type</xs:documentation>
1468 + </xs:annotation>
1469 + </xs:element>
1470 + </xs:sequence>
1471 + </xs:complexType>
1472 + </xs:element>
1473 + <xs:element name="Rows" minOccurs="1" maxOccurs="1">
1474 + <xs:annotation>
1475 + <xs:documentation>Containing rows</xs:documentation>
1476 + </xs:annotation>
1477 + <xs:complexType>
1478 + <xs:sequence>
1479 + <xs:element minOccurs="0" name="Row" maxOccurs="unbounded">
1480 + <xs:annotation>
1481 + <xs:documentation>Containing one row</xs:documentation>
1482 + </xs:annotation>
1483 + <xs:complexType>
1484 + <xs:sequence>
1485 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1486 + <xs:annotation>
1487 + <xs:documentation>Containing cells for one row of the referred table type</xs:documentation>
1488 + </xs:annotation>
1489 + </xs:element>
1490 + </xs:sequence>
1491 + </xs:complexType>
1492 + </xs:element>
1493 + </xs:sequence>
1494 + </xs:complexType>
1495 + </xs:element>
1496 + <xs:element name="SummaryRow" minOccurs="0" maxOccurs="1">
1497 + <xs:annotation>
1498 + <xs:documentation>Optional summary row of referred table type</xs:documentation>
1499 + </xs:annotation>
1500 + <xs:complexType>
1501 + <xs:sequence>
1502 + <xs:element name="Columns" type="Columns" minOccurs="1" maxOccurs="1">
1503 + <xs:annotation>
1504 + <xs:documentation>Containing cells for summary row of the referred table type</xs:documentation>
1505 + </xs:annotation>
1506 + </xs:element>
1507 + </xs:sequence>
1508 + </xs:complexType>
1509 + </xs:element>
1510 + </xs:sequence>
1511 + <xs:attribute name="TableType" type="TableType" use="required">
1512 + <xs:annotation>
1513 + <xs:documentation>The name of the predefined table type in PayEx print system.</xs:documentation>
1514 + </xs:annotation>
1515 + </xs:attribute>
1516 + </xs:complexType>
1517 + </xs:element>
1518 + </xs:sequence>
1519 + </xs:complexType>
1520 + </xs:element>
1521 + </xs:sequence>
1522 + </xs:complexType>
1523 + <xs:complexType name="PrintBlockConfig">
1524 + <xs:sequence>
1525 + </xs:sequence>
1526 + <xs:attribute name="PrecedingPageBreak" type="xs:boolean" use="optional">
1527 + <xs:annotation>
1528 + <xs:documentation>Instruction to start printing the print block on a new page</xs:documentation>
1529 + </xs:annotation>
1530 + </xs:attribute>
1531 + <xs:attribute name="PrecedingSheetBreak" type="xs:boolean" use="optional">
1532 + <xs:annotation>
1533 + <xs:documentation>Instruction to start printing the print block on a new sheet</xs:documentation>
1534 + </xs:annotation>
1535 + </xs:attribute>
1536 + </xs:complexType>
1537 + <xs:complexType name="PredefinedPrintBlocks">
1538 + <xs:sequence>
1539 + <xs:element name="PredefinedPrintBlock" minOccurs="1" maxOccurs="unbounded">
1540 + <xs:annotation>
1541 + <xs:documentation>Containing predefined print block printed in specified predefined area in layout</xs:documentation>
1542 + </xs:annotation>
1543 + <xs:complexType>
1544 + <xs:choice>
1545 + <xs:element name="Image" minOccurs="1" maxOccurs="1">
1546 + <xs:annotation>
1547 + <xs:documentation>Containing predefined image printed in specified predefined area in layout</xs:documentation>
1548 + </xs:annotation>
1549 + <xs:complexType>
1550 + <xs:sequence>
1551 + <xs:element name="ImageName" type="xs:string" minOccurs="1" maxOccurs="1">
1552 + <xs:annotation>
1553 + <xs:documentation>Name of predefined image in PayEx print system</xs:documentation>
1554 + </xs:annotation>
1555 + </xs:element>
1556 + </xs:sequence>
1557 + <xs:attribute name="ImageAreaName" type="xs:string" use="required">
1558 + <xs:annotation>
1559 + <xs:documentation>Name of predefined image area in layout</xs:documentation>
1560 + </xs:annotation>
1561 + </xs:attribute>
1562 + </xs:complexType>
1563 + </xs:element>
1564 + <xs:element name="Paragraph" minOccurs="1" maxOccurs="1">
1565 + <xs:annotation>
1566 + <xs:documentation>Containing predefined paragraph printed in specified predefined area in layout</xs:documentation>
1567 + </xs:annotation>
1568 + <xs:complexType>
1569 + <xs:sequence>
1570 + <xs:element name="ParagraphName" type="xs:string" minOccurs="1" maxOccurs="1">
1571 + <xs:annotation>
1572 + <xs:documentation>Name of predefined paragraph in PayEx print system</xs:documentation>
1573 + </xs:annotation>
1574 + </xs:element>
1575 + </xs:sequence>
1576 + <xs:attribute name="ParagraphAreaName" type="xs:string" use="required">
1577 + <xs:annotation>
1578 + <xs:documentation>Name of predefined paragraph area name in layout</xs:documentation>
1579 + </xs:annotation>
1580 + </xs:attribute>
1581 + </xs:complexType>
1582 + </xs:element>
1583 + </xs:choice>
1584 + </xs:complexType>
1585 + </xs:element>
1586 + </xs:sequence>
1587 + </xs:complexType>
1588 + <xs:complexType name="ExtraPrintBlocks">
1589 + <xs:sequence>
1590 + <xs:element name="ExtraPrintBlock" minOccurs="1" maxOccurs="unbounded">
1591 + <xs:annotation>
1592 + <xs:documentation>Containing print block printed in specified predefined area in layout</xs:documentation>
1593 + </xs:annotation>
1594 + <xs:complexType>
1595 + <xs:sequence>
1596 + <xs:element name="BasePrintBlock" type="BasePrintBlock" minOccurs="1" maxOccurs="1" />
1597 + </xs:sequence>
1598 + <xs:attribute name="PrintBlockAreaName" type="xs:string" use="required">
1599 + <xs:annotation>
1600 + <xs:documentation>Name of predefined area in layout</xs:documentation>
1601 + </xs:annotation>
1602 + </xs:attribute>
1603 + </xs:complexType>
1604 + </xs:element>
1605 + </xs:sequence>
1606 + </xs:complexType>
1607 + <xs:complexType name="StandardPrintBlocks">
1608 + <xs:sequence>
1609 + <xs:element name="StandardPrintBlock" minOccurs="1" maxOccurs="unbounded">
1610 + <xs:complexType>
1611 + <xs:sequence>
1612 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1613 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" minOccurs="0" maxOccurs="1" />
1614 + </xs:sequence>
1615 + </xs:complexType>
1616 + </xs:element>
1617 + </xs:sequence>
1618 + </xs:complexType>
1619 + <xs:complexType name="SpecificationPrintBlocks">
1620 + <xs:sequence>
1621 + <xs:element name="SpecificationPrintBlock" minOccurs="1" maxOccurs="unbounded">
1622 + <xs:complexType>
1623 + <xs:sequence>
1624 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1625 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" maxOccurs="1" minOccurs="1" />
1626 + </xs:sequence>
1627 + <xs:attribute name="PrintBlockIdentifier" type="xs:string" />
1628 + </xs:complexType>
1629 + </xs:element>
1630 + </xs:sequence>
1631 + </xs:complexType>
1632 + <xs:simpleType name="eSummaryType">
1633 + <xs:restriction base="xs:string">
1634 + <xs:enumeration value="SA">
1635 + <xs:annotation>
1636 + <xs:documentation>Summary</xs:documentation>
1637 + </xs:annotation>
1638 + </xs:enumeration>
1639 + <xs:enumeration value="SSA">
1640 + <xs:annotation>
1641 + <xs:documentation>Aggregated summary</xs:documentation>
1642 + </xs:annotation>
1643 + </xs:enumeration>
1644 + </xs:restriction>
1645 + </xs:simpleType>
1646 + <xs:simpleType name="Version">
1647 + <xs:restriction base="xs:string">
1648 + <xs:enumeration value="2.0"/>
1649 + <xs:enumeration value="2.1">
1650 + <xs:annotation>
1651 + <xs:documentation>Added new DistributionRule UseEInvoiceB2CFI, and two new properties for accounting InterCompanyCode and VatType. Increased Money type to 500 000 000</xs:documentation>
1652 + </xs:annotation>
1653 + </xs:enumeration>
1654 + <xs:enumeration value="2.2">
1655 + <xs:annotation>
1656 + <xs:documentation>
1657 + EdiInfo.EDIOrderRows.Quantity decimal support,
1658 + EDIInfo.ExternalreferenceURL, added new field
1659 + Added support for more characters in EdiInfo.EDIOrderRow.ContractType
1660 + </xs:documentation>
1661 + </xs:annotation>
1662 + </xs:enumeration>
1663 + <xs:enumeration value="2.3">
1664 + <xs:annotation>
1665 + <xs:documentation>DistributionAddressInfo, added new field ProtectedIdentity</xs:documentation>
1666 + </xs:annotation>
1667 + </xs:enumeration>
1668 + <xs:enumeration value="2.4">
1669 + <xs:annotation>
1670 + <xs:documentation>eCurrencyType, added new values USD,GBP</xs:documentation>
1671 + </xs:annotation>
1672 + </xs:enumeration>
1673 + <xs:enumeration value="2.5">
1674 + <xs:annotation>
1675 + <xs:documentation>Added support for setting customer LegalStatus</xs:documentation>
1676 + </xs:annotation>
1677 + </xs:enumeration>
1678 + <xs:enumeration value="2.6">
1679 + <xs:annotation>
1680 + <xs:documentation>
1681 + Supports diacritic chars for Name, Addressee, StreetAddress, COAddress and City.
1682 + Supports StreetAddress and COAddress with up to 72 chars in length.
1683 + </xs:documentation>
1684 + </xs:annotation>
1685 + </xs:enumeration>
1686 + <xs:enumeration value="2.7">
1687 + <xs:annotation>
1688 + <xs:documentation>Added VatRate 24 and 10</xs:documentation>
1689 + </xs:annotation>
1690 + </xs:enumeration>
1691 + </xs:restriction>
1692 + </xs:simpleType>
1693 +</xs:schema>
1694 +
CUSIN_[2.8].xsd
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.dap
Size
... ... @@ -1,0 +1,1 @@
1 +0 bytes
Content
... ... @@ -1,0 +1,1716 @@
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 + <xs:element name="CUSIN">
4 + <xs:complexType>
5 + <xs:sequence>
6 + <xs:element name="DistributionDate" minOccurs="0" maxOccurs="1">
7 + <xs:annotation>
8 + <xs:documentation>Mandatory for services with distribution.</xs:documentation>
9 + </xs:annotation>
10 + <xs:complexType>
11 + <xs:choice>
12 + <xs:element name="Date" type="xs:date">
13 + <xs:annotation>
14 + <xs:documentation>Only used if distribution of invoices are part of a contracted production planning. Distribution date has to be in the future. Distribution date has to be a bank day</xs:documentation>
15 + </xs:annotation>
16 + </xs:element>
17 + <xs:element name="AsSoonAsPossible">
18 + <xs:annotation>
19 + <xs:documentation>Used to distribute invoices as soon as possible. The element supposed to be empty.</xs:documentation>
20 + </xs:annotation>
21 + <xs:complexType>
22 + <xs:complexContent>
23 + <xs:restriction base="xs:anyType" />
24 + </xs:complexContent>
25 + </xs:complexType>
26 + </xs:element>
27 + </xs:choice>
28 + </xs:complexType>
29 + </xs:element>
30 + <xs:element name="CUSINInfo" minOccurs="1" maxOccurs="unbounded">
31 + <xs:annotation>
32 + <xs:documentation>Containing one customer (payer) and that customers invoice(s)</xs:documentation>
33 + </xs:annotation>
34 + <xs:complexType>
35 + <xs:sequence>
36 + <xs:element name="CustomerNo" type="Identifier15" minOccurs="0" maxOccurs="1" nillable="false" >
37 + <xs:annotation>
38 + <xs:documentation>CustomerNo is your unique identifier of the customer in the accounts receivable and should always be used. CustomerNo is mandatory by default. If you do not have unique identifiers of your customers, please contact PayEx.</xs:documentation>
39 + </xs:annotation>
40 + </xs:element>
41 + <xs:element minOccurs="0" maxOccurs="1" name="CustomerInfo">
42 + <xs:annotation>
43 + <xs:documentation>Must be used for new och changed customers. CustomerInfo is mandatory if customer info for this customer (CustomerNo) has not been transferred to PayEx earlier.</xs:documentation>
44 + </xs:annotation>
45 + <xs:complexType>
46 + <xs:sequence>
47 + <xs:element name="Name" type="NameAddressString72" minOccurs="1" maxOccurs="1" >
48 + <xs:annotation>
49 + <xs:documentation>Full name for the customer in the accounts receivable system. Used as display name</xs:documentation>
50 + </xs:annotation>
51 + </xs:element>
52 + <xs:element name="RegNo" type="RegNo" minOccurs="0" maxOccurs="1" >
53 + <xs:annotation>
54 + <xs:documentation>Customer social security number/corporate identity number. Has to conform to country specific algorithms</xs:documentation>
55 + </xs:annotation>
56 + </xs:element>
57 + <xs:element name="LegalStatus" type="LegalStatus" minOccurs="0" maxOccurs="1" >
58 + <xs:annotation>
59 + <xs:documentation>Set legal status of the customer</xs:documentation>
60 + </xs:annotation>
61 + </xs:element>
62 + <xs:element name="Category" type="String10" minOccurs="0" maxOccurs="1" >
63 + <xs:annotation>
64 + <xs:documentation>Can only be used if contracted with PayEx. Category has to be preconfigured in the accounts receivable system</xs:documentation>
65 + </xs:annotation>
66 + </xs:element>
67 + <xs:element name="InterCompanyCode" type="String15" minOccurs="0" maxOccurs="1" >
68 + <xs:annotation>
69 + <xs:documentation>Relating to interactions between two or more internal companies</xs:documentation>
70 + </xs:annotation>
71 + </xs:element>
72 + <xs:element name="VatType" type="VatType" minOccurs="0" maxOccurs="1" >
73 + <xs:annotation>
74 + <xs:documentation>Specifies if/where the customer liable to pay VAT</xs:documentation>
75 + </xs:annotation>
76 + </xs:element>
77 + <xs:element name="LanguageCode" type="ISO639" minOccurs="0" maxOccurs="1" >
78 + <xs:annotation>
79 + <xs:documentation>Only used if preferred invoice language is other than accounts receivable default</xs:documentation>
80 + </xs:annotation>
81 + </xs:element>
82 + <xs:element name="VatNo" type="VatNumber" minOccurs="0" maxOccurs="1" >
83 + <xs:annotation>
84 + <xs:documentation>Customer VAT registration number. Mandatory if reverse tax is used. Must conform to country specific algorithm</xs:documentation>
85 + </xs:annotation>
86 + </xs:element>
87 + <xs:element name="DistributionAddressInfo" minOccurs="1" maxOccurs="1">
88 + <xs:annotation>
89 + <xs:documentation>Contains customer distribution address information</xs:documentation>
90 + </xs:annotation>
91 + <xs:complexType>
92 + <xs:sequence>
93 + <xs:element name="Addresses" minOccurs="1" maxOccurs="1">
94 + <xs:annotation>
95 + <xs:documentation>Contains customer addresses. If billing address is used and country code differs from legal address countrycode, a warning is created and the billingadress is not saved. Zipcode must meet the requirements for the specific country, if not an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
96 + </xs:annotation>
97 + <xs:complexType>
98 + <xs:sequence>
99 + <xs:element name="Address" type="Address" minOccurs="1" maxOccurs="2">
100 + <xs:annotation>
101 + <xs:documentation>Legal address is mandatory. Only supply billing address i different from legal address</xs:documentation>
102 + </xs:annotation>
103 + </xs:element>
104 + </xs:sequence>
105 + </xs:complexType>
106 + </xs:element>
107 + <xs:element name="E-MailAddress" type="Email" minOccurs="0" maxOccurs="1" >
108 + <xs:annotation>
109 + <xs:documentation>Customers E-mail address. Mandatory if delivery is set to EMail or E-notification is active.</xs:documentation>
110 + </xs:annotation>
111 + </xs:element>
112 + <xs:element name="Cellphone" type="String15" minOccurs="0" maxOccurs="1" >
113 + <xs:annotation>
114 + <xs:documentation>Customers mobile number msisdn</xs:documentation>
115 + </xs:annotation>
116 + </xs:element>
117 + <xs:element name="ProtectedIdentity" type="xs:boolean" minOccurs="0" maxOccurs="1" >
118 + <xs:annotation>
119 + <xs:documentation>Customer has ProtectedIdentity, postal distribution handled by Skatteverket</xs:documentation>
120 + </xs:annotation>
121 + </xs:element>
122 + </xs:sequence>
123 + </xs:complexType>
124 + </xs:element>
125 + <xs:element name="PaymentInfo" minOccurs="0" maxOccurs="1">
126 + <xs:annotation>
127 + <xs:documentation>Contains differing customer payment info from accounts receivable default</xs:documentation>
128 + </xs:annotation>
129 + <xs:complexType>
130 + <xs:choice>
131 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
132 + <xs:annotation>
133 + <xs:documentation>Erases previously set payment info on customer</xs:documentation>
134 + </xs:annotation>
135 + </xs:element>
136 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
137 + <xs:annotation>
138 + <xs:documentation>Sets differing payment info on customer, fully replaces earlier settings</xs:documentation>
139 + </xs:annotation>
140 + <xs:complexType>
141 + <xs:sequence>
142 + <xs:element name="PaymentType" type="ePaymentType" minOccurs="0" maxOccurs="1" >
143 + <xs:annotation>
144 + <xs:documentation>Only used if customer payment type differs from account sreceivable default. Payment type must be possible in accountsreceivable, if not a warning is returned and the payment type is not configured.</xs:documentation>
145 + </xs:annotation>
146 + </xs:element>
147 + <xs:element name="RecurringCardInfo" type="Card" minOccurs="0" maxOccurs="1">
148 + <xs:annotation>
149 + <xs:documentation>Info about token and expiry date</xs:documentation>
150 + </xs:annotation>
151 + </xs:element>
152 + <xs:element name="PaymentRules" minOccurs="0" maxOccurs="1">
153 + <xs:annotation>
154 + <xs:documentation>Containing differing customer payment rules.</xs:documentation>
155 + </xs:annotation>
156 + <xs:complexType>
157 + <xs:sequence>
158 + <xs:element name="PaymentRule" minOccurs="1" maxOccurs="unbounded">
159 + <xs:annotation>
160 + <xs:documentation>Customer differing payment rule.</xs:documentation>
161 + </xs:annotation>
162 + <xs:complexType>
163 + <xs:sequence>
164 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
165 + <xs:annotation>
166 + <xs:documentation>Valid value of rule</xs:documentation>
167 + </xs:annotation>
168 + </xs:element>
169 + </xs:sequence>
170 + <xs:attribute name="Rule" type="ePaymentRule" >
171 + <xs:annotation>
172 + <xs:documentation>Valid payment rule from enumeration ePaymentRule</xs:documentation>
173 + </xs:annotation>
174 + </xs:attribute>
175 + </xs:complexType>
176 + </xs:element>
177 + </xs:sequence>
178 + </xs:complexType>
179 + </xs:element>
180 + </xs:sequence>
181 + </xs:complexType>
182 + </xs:element>
183 + </xs:choice>
184 + </xs:complexType>
185 + </xs:element>
186 + <xs:element name="DunningInfo" minOccurs="0" maxOccurs="1">
187 + <xs:annotation>
188 + <xs:documentation>Contains differing customer dunning info from accounts receivable default</xs:documentation>
189 + </xs:annotation>
190 + <xs:complexType>
191 + <xs:choice>
192 + <xs:element name="Clear" >
193 + <xs:annotation>
194 + <xs:documentation>Erases previously set dunning info on customer</xs:documentation>
195 + </xs:annotation>
196 + </xs:element>
197 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
198 + <xs:annotation>
199 + <xs:documentation>Sets differing dunning info on customer. Fully replaces previously set dunning info</xs:documentation>
200 + </xs:annotation>
201 + <xs:complexType>
202 + <xs:sequence minOccurs="1" maxOccurs="3">
203 + <xs:element name="DunningRules" minOccurs="0" maxOccurs="1">
204 + <xs:annotation>
205 + <xs:documentation>Containing differing dunning rules</xs:documentation>
206 + </xs:annotation>
207 + <xs:complexType>
208 + <xs:sequence>
209 + <xs:element name="DunningRule" minOccurs="1" maxOccurs="unbounded">
210 + <xs:annotation>
211 + <xs:documentation>Contains a dunning rule and its value</xs:documentation>
212 + </xs:annotation>
213 + <xs:complexType>
214 + <xs:sequence>
215 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
216 + <xs:annotation>
217 + <xs:documentation>Valid value of rule</xs:documentation>
218 + </xs:annotation>
219 + </xs:element>
220 + </xs:sequence>
221 + <xs:attribute name="Rule" type="eDunningRule">
222 + <xs:annotation>
223 + <xs:documentation>Valid dunning rule from enumeration eDunningRule</xs:documentation>
224 + </xs:annotation>
225 + </xs:attribute>
226 + </xs:complexType>
227 + </xs:element>
228 + </xs:sequence>
229 + </xs:complexType>
230 + </xs:element>
231 + <xs:element name="DunningEnclosures" minOccurs="0" maxOccurs="1">
232 + <xs:annotation>
233 + <xs:documentation>Contains dunning enclosures</xs:documentation>
234 + </xs:annotation>
235 + <xs:complexType>
236 + <xs:sequence>
237 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
238 + <xs:annotation>
239 + <xs:documentation>Contains a dunning bill type and a predefined enclosure</xs:documentation>
240 + </xs:annotation>
241 + <xs:complexType>
242 + <xs:sequence>
243 + <xs:element name="EnclosureName" type="xs:string" maxOccurs="1" minOccurs="1">
244 + <xs:annotation>
245 + <xs:documentation>Predefined enclosure name in PayEx distribution system</xs:documentation>
246 + </xs:annotation>
247 + </xs:element>
248 + </xs:sequence>
249 + <xs:attribute name="DunningBillType" type="eDunningBillType">
250 + <xs:annotation>
251 + <xs:documentation>The bill type from enumeration eDunningBillType which to enclose the predefined enclosure</xs:documentation>
252 + </xs:annotation>
253 + </xs:attribute>
254 + </xs:complexType>
255 + </xs:element>
256 + </xs:sequence>
257 + </xs:complexType>
258 + </xs:element>
259 + </xs:sequence>
260 + </xs:complexType>
261 + </xs:element>
262 + </xs:choice>
263 + </xs:complexType>
264 + </xs:element>
265 + <xs:element name="DistributionInfo" minOccurs="0" maxOccurs="1">
266 + <xs:annotation>
267 + <xs:documentation>Contains differing customer distribution info from accounts receivable default</xs:documentation>
268 + </xs:annotation>
269 + <xs:complexType>
270 + <xs:choice>
271 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
272 + <xs:annotation>
273 + <xs:documentation>Erases earlier set values</xs:documentation>
274 + </xs:annotation>
275 + </xs:element>
276 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
277 + <xs:annotation>
278 + <xs:documentation>Sets differing distribution info on customer. Fully replaces previously set distribution info</xs:documentation>
279 + </xs:annotation>
280 + <xs:complexType>
281 + <xs:sequence>
282 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
283 + <xs:annotation>
284 + <xs:documentation>Containing bill types with differing distribution from accounts receivable default</xs:documentation>
285 + </xs:annotation>
286 + <xs:complexType>
287 + <xs:sequence>
288 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
289 + <xs:annotation>
290 + <xs:documentation>Containing bill type with differing distribution</xs:documentation>
291 + </xs:annotation>
292 + <xs:complexType>
293 + <xs:sequence>
294 + <xs:element name="DistributionType" type="eDistributionType" maxOccurs="1" minOccurs="0">
295 + <xs:annotation>
296 + <xs:documentation>If distribution type is set to 'EMail' and the customer has not a e-mail address, a warning is created and DistributionType is set to 'Postal'</xs:documentation>
297 + </xs:annotation>
298 + </xs:element>
299 + <xs:element name="DistributionRules" minOccurs="0" maxOccurs="1">
300 + <xs:annotation>
301 + <xs:documentation>Contains distribution rules for bill type</xs:documentation>
302 + </xs:annotation>
303 + <xs:complexType>
304 + <xs:sequence>
305 + <xs:element name="DistributionRule" minOccurs="1" maxOccurs="unbounded">
306 + <xs:annotation>
307 + <xs:documentation>Contains a distribution rule and its value</xs:documentation>
308 + </xs:annotation>
309 + <xs:complexType>
310 + <xs:sequence>
311 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
312 + <xs:annotation>
313 + <xs:documentation>Valid value of distribution rule</xs:documentation>
314 + </xs:annotation>
315 + </xs:element>
316 + </xs:sequence>
317 + <xs:attribute name="Rule" type="eDistributionRule">
318 + <xs:annotation>
319 + <xs:documentation>Valid rule from enumeration eDistributionRule</xs:documentation>
320 + </xs:annotation>
321 + </xs:attribute>
322 + </xs:complexType>
323 + </xs:element>
324 + </xs:sequence>
325 + </xs:complexType>
326 + </xs:element>
327 + </xs:sequence>
328 + <xs:attribute name="DistributionBillType" type="eDistributionBillType">
329 + <xs:annotation>
330 + <xs:documentation>The bill type from enumeration eDistributionBillType for which distribution settings apply</xs:documentation>
331 + </xs:annotation>
332 + </xs:attribute>
333 + </xs:complexType>
334 + </xs:element>
335 + </xs:sequence>
336 + </xs:complexType>
337 + </xs:element>
338 + </xs:sequence>
339 + </xs:complexType>
340 + </xs:element>
341 + </xs:choice>
342 + </xs:complexType>
343 + </xs:element>
344 + <xs:element name="NotificationInfo" minOccurs="0" maxOccurs="1">
345 + <xs:annotation>
346 + <xs:documentation>Contains differing notification settings from accounts receivable default</xs:documentation>
347 + </xs:annotation>
348 + <xs:complexType>
349 + <xs:choice>
350 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
351 + <xs:annotation>
352 + <xs:documentation>Erases earlier set values</xs:documentation>
353 + </xs:annotation>
354 + </xs:element>
355 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
356 + <xs:annotation>
357 + <xs:documentation>Sets differing notification info on customer. Fully replaces previously set notification info</xs:documentation>
358 + </xs:annotation>
359 + <xs:complexType>
360 + <xs:sequence>
361 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
362 + <xs:annotation>
363 + <xs:documentation>Contains bill types with differing notification settings from accounts receivable default</xs:documentation>
364 + </xs:annotation>
365 + <xs:complexType>
366 + <xs:sequence>
367 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
368 + <xs:annotation>
369 + <xs:documentation>Contains bill type with differing notification settings</xs:documentation>
370 + </xs:annotation>
371 + <xs:complexType>
372 + <xs:sequence>
373 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
374 + <xs:annotation>
375 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
376 + </xs:annotation>
377 + </xs:element>
378 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1" >
379 + <xs:annotation>
380 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
381 + </xs:annotation>
382 + </xs:element>
383 + </xs:sequence>
384 + <xs:attribute name="NotificationBillType" type="eNotificationBillType">
385 + <xs:annotation>
386 + <xs:documentation>The bill type from enumeration eNotificationBillType for which notification setting apply</xs:documentation>
387 + </xs:annotation>
388 + </xs:attribute>
389 + </xs:complexType>
390 + </xs:element>
391 + </xs:sequence>
392 + </xs:complexType>
393 + </xs:element>
394 + </xs:sequence>
395 + </xs:complexType>
396 + </xs:element>
397 + </xs:choice>
398 + </xs:complexType>
399 + </xs:element>
400 + </xs:sequence>
401 + <xs:attribute name="LegalEntity" type="LegalEntity" use="optional" >
402 + <xs:annotation>
403 + <xs:documentation>States the legal entity of the customer</xs:documentation>
404 + </xs:annotation>
405 + </xs:attribute>
406 + </xs:complexType>
407 + </xs:element>
408 + <xs:element minOccurs="0" maxOccurs="1" name="Invoices">
409 + <xs:annotation>
410 + <xs:documentation>Contains 1-n invoices for the customer. Contracted service with PayEx determines if element structure InvoiceWithDistribution or InvoiceWithoutDistribution should be used</xs:documentation>
411 + </xs:annotation>
412 + <xs:complexType>
413 + <xs:sequence>
414 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithDistribution">
415 + <xs:annotation>
416 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
417 + </xs:annotation>
418 + <xs:complexType>
419 + <xs:sequence>
420 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="0" maxOccurs="1" >
421 + <xs:annotation>
422 + <xs:documentation>Your unique identifier/invoice number of the invoice. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
423 + </xs:annotation>
424 + </xs:element>
425 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
426 + <xs:annotation>
427 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
428 + </xs:annotation>
429 + </xs:element>
430 + <xs:element name="InvoiceDate" type="xs:date" minOccurs="0" maxOccurs="1" >
431 + <xs:annotation>
432 + <xs:documentation>Invoice date from invoicing/billing system. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
433 + </xs:annotation>
434 + </xs:element>
435 + <xs:element name="PreferredDueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
436 + <xs:annotation>
437 + <xs:documentation>Used if a specific DueDate is preferred. Number of days between distribution date, which it set by PayEx based on invoicedate and processingdate, and preferred due date, must exceed minimum payment terms for the specific country else minimum paymentterms for the country will be used. Number of days between distributiondate, wich it set by PayEx based on invoicedate and processingdate, and preferred due date, can not exceed maximum paymentterms (default 60 days), if true an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
438 + </xs:annotation>
439 + </xs:element>
440 + <xs:element name="Amount" type="Amount" maxOccurs="1" minOccurs="1" >
441 + <xs:annotation>
442 + <xs:documentation>Contains amounts and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice</xs:documentation>
443 + </xs:annotation>
444 + </xs:element>
445 + <xs:element name="DistributionInfo" minOccurs="1" maxOccurs="1">
446 + <xs:annotation>
447 + <xs:documentation>Contains distribution and printing details for invoice</xs:documentation>
448 + </xs:annotation>
449 + <xs:complexType>
450 + <xs:sequence>
451 + <xs:element name="DCCode" type="String15" minOccurs="0" maxOccurs="1" >
452 + <xs:annotation>
453 + <xs:documentation>Differing invoice layout from accounts receivable default. Possible layouts must be preconfigured an contracted with PayEx</xs:documentation>
454 + </xs:annotation>
455 + </xs:element>
456 + <xs:element name="DistributionType" type="eDistributionType" minOccurs="0" maxOccurs="1" >
457 + <xs:annotation>
458 + <xs:documentation>If desired distribution type is different from set distribution type on customer or accounts receivable default</xs:documentation>
459 + </xs:annotation>
460 + </xs:element>
461 + <xs:element name="InvoicePrintInfo" minOccurs="1" maxOccurs="1">
462 + <xs:annotation>
463 + <xs:documentation>Contains printing info for one invoice document</xs:documentation>
464 + </xs:annotation>
465 + <xs:complexType>
466 + <xs:sequence>
467 + <xs:element name="InvoicePrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
468 + <xs:annotation>
469 + <xs:documentation>Containing print blocks printed in the main/standard area of the invoice layout</xs:documentation>
470 + </xs:annotation>
471 + </xs:element>
472 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
473 + <xs:annotation>
474 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print blocks printed in specified predefined areas of the invoice layout</xs:documentation>
475 + </xs:annotation>
476 + </xs:element>
477 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
478 + <xs:annotation>
479 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing references to predefined print blocks in specified predefined areas of the invoice layout</xs:documentation>
480 + </xs:annotation>
481 + </xs:element>
482 + </xs:sequence>
483 + </xs:complexType>
484 + </xs:element>
485 + <xs:element name="SummaryPrintInfos" minOccurs="0" maxOccurs="1">
486 + <xs:annotation>
487 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print info for summary documents</xs:documentation>
488 + </xs:annotation>
489 + <xs:complexType>
490 + <xs:sequence>
491 + <xs:element name="SummaryPrintInfo" minOccurs="0" maxOccurs="2">
492 + <xs:annotation>
493 + <xs:documentation>Contains print info for a summary document</xs:documentation>
494 + </xs:annotation>
495 + <xs:complexType>
496 + <xs:sequence>
497 + <xs:element name="SummaryPrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
498 + <xs:annotation>
499 + <xs:documentation>Containing print blocks printed in the main/standard area of the summary layout</xs:documentation>
500 + </xs:annotation>
501 + </xs:element>
502 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
503 + <xs:annotation>
504 + <xs:documentation>Containing print blocks printed in specified predefined areas of the summary layout</xs:documentation>
505 + </xs:annotation>
506 + </xs:element>
507 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
508 + <xs:annotation>
509 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the summary layout</xs:documentation>
510 + </xs:annotation>
511 + </xs:element>
512 + </xs:sequence>
513 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
514 + <xs:annotation>
515 + <xs:documentation>Instruction to distribute the summary with the invoice or only be archived</xs:documentation>
516 + </xs:annotation>
517 + </xs:attribute>
518 + <xs:attribute name="SummaryType" type="eSummaryType">
519 + <xs:annotation>
520 + <xs:documentation>Valid summary type from enumeration eSummaryType</xs:documentation>
521 + </xs:annotation>
522 + </xs:attribute>
523 + </xs:complexType>
524 + </xs:element>
525 + </xs:sequence>
526 + </xs:complexType>
527 + </xs:element>
528 + <xs:element name="SpecificationPrintInfo" minOccurs="0" maxOccurs="1">
529 + <xs:annotation>
530 + <xs:documentation>Contains print info for a specification. Can only be used if specially contracted with PayEx</xs:documentation>
531 + </xs:annotation>
532 + <xs:complexType>
533 + <xs:sequence>
534 + <xs:element name="SpecificationPrintBlocks" type="SpecificationPrintBlocks" minOccurs="1" maxOccurs="1">
535 + <xs:annotation>
536 + <xs:documentation>Containing print blocks printed in the main/standard area of the specification layout</xs:documentation>
537 + </xs:annotation>
538 + </xs:element>
539 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
540 + <xs:annotation>
541 + <xs:documentation>Containing print blocks printed in specified predefined areas of the specification layout</xs:documentation>
542 + </xs:annotation>
543 + </xs:element>
544 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
545 + <xs:annotation>
546 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the specification layout</xs:documentation>
547 + </xs:annotation>
548 + </xs:element>
549 + </xs:sequence>
550 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
551 + <xs:annotation>
552 + <xs:documentation>Instruction to distribute the specification with the invoice or only be archived</xs:documentation>
553 + </xs:annotation>
554 + </xs:attribute>
555 + </xs:complexType>
556 + </xs:element>
557 + <xs:element name="Enclosures" maxOccurs="1" minOccurs="0">
558 + <xs:annotation>
559 + <xs:documentation>Contains predefined/preconfigured enclosures to be enclosed with invoice. Can only be used if specially contracted with PayEx</xs:documentation>
560 + </xs:annotation>
561 + <xs:complexType>
562 + <xs:sequence>
563 + <xs:element minOccurs="1" maxOccurs="4" name="Enclosure" type="String30">
564 + <xs:annotation>
565 + <xs:documentation>Reference to the predefined/preconfigured enclosure in PayEx printing and distribution system</xs:documentation>
566 + </xs:annotation>
567 + </xs:element>
568 + </xs:sequence>
569 + </xs:complexType>
570 + </xs:element>
571 + <xs:element name="EDIInfo" minOccurs="0" maxOccurs="1">
572 + <xs:annotation>
573 + <xs:documentation>Only relevant if distribution is EInvoiceB2B. Can only be used if specially contracted with PayEx</xs:documentation>
574 + </xs:annotation>
575 + <xs:complexType>
576 + <xs:sequence>
577 + <xs:element name="VAN" type="xs:string" minOccurs="0" maxOccurs="1">
578 + <xs:annotation>
579 + <xs:documentation>Customer VAN identifier (OperatorId)</xs:documentation>
580 + </xs:annotation>
581 + </xs:element>
582 + <xs:element name="InterChangeRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
583 + <xs:annotation>
584 + <xs:documentation>Routing address. EAN</xs:documentation>
585 + </xs:annotation>
586 + </xs:element>
587 + <xs:element name="SellerId" type="xs:string" minOccurs="1" maxOccurs="1">
588 + <xs:annotation>
589 + <xs:documentation>NAD_SU/SellerParty. EAN/Corporate identity number</xs:documentation>
590 + </xs:annotation>
591 + </xs:element>
592 + <xs:element name="BuyerId" type="xs:string" minOccurs="1" maxOccurs="1">
593 + <xs:annotation>
594 + <xs:documentation>NAD_BY/BuyerParty. EAN/Corporate identity number</xs:documentation>
595 + </xs:annotation>
596 + </xs:element>
597 + <xs:element name="InvoiceAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
598 + <xs:annotation>
599 + <xs:documentation>NAD_ITO/InvoiceNote. EAN/Corporate identity number</xs:documentation>
600 + </xs:annotation>
601 + </xs:element>
602 + <xs:element name="InvoiceRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
603 + <xs:annotation>
604 + <xs:documentation>NAD_IV/InvoiceNote. EAN/Corporate identity number</xs:documentation>
605 + </xs:annotation>
606 + </xs:element>
607 + <xs:element name="DeliveryAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
608 + <xs:annotation>
609 + <xs:documentation>NAD_DP/DeliveryAddress. EAN/Corporate identity number/Name</xs:documentation>
610 + </xs:annotation>
611 + </xs:element>
612 + <xs:element name="DeliveryRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
613 + <xs:annotation>
614 + <xs:documentation>NAD_CN/InvoiceNote. EAN/Corporate identity number/Name</xs:documentation>
615 + </xs:annotation>
616 + </xs:element>
617 + <xs:element name="InvoiceReference" type="xs:string" minOccurs="0" maxOccurs="1">
618 + <xs:annotation>
619 + <xs:documentation>RFF_IV/InitialInvoiceDocumentReference. Reference to invoice</xs:documentation>
620 + </xs:annotation>
621 + </xs:element>
622 + <xs:element name="AgreementReference" type="xs:string" minOccurs="0" maxOccurs="1">
623 + <xs:annotation>
624 + <xs:documentation>RFF_CT/AdditionalDocumentReference. Reference to agreement</xs:documentation>
625 + </xs:annotation>
626 + </xs:element>
627 + <xs:element name="BuyerReference" type="xs:string" minOccurs="0" maxOccurs="2">
628 + <xs:annotation>
629 + <xs:documentation>RFF_CR/RequisitionistDocumentReference. Reference to buyer department and or individual</xs:documentation>
630 + </xs:annotation>
631 + </xs:element>
632 + <xs:element name="ExternalReferenceURL" type="xs:string" minOccurs="0" maxOccurs="1">
633 + <xs:annotation>
634 + <xs:documentation>URL for example to invoiceground</xs:documentation>
635 + </xs:annotation>
636 + </xs:element>
637 + <xs:element name="EDIOrderRows" maxOccurs="1" minOccurs="1">
638 + <xs:annotation>
639 + <xs:documentation>Containing invoice info specified in edi invoice</xs:documentation>
640 + </xs:annotation>
641 + <xs:complexType>
642 + <xs:sequence>
643 + <xs:element name="EDIVatGroup" minOccurs="1" maxOccurs="unbounded">
644 + <xs:annotation>
645 + <xs:documentation>Containing one VAT group and associated invoice rows</xs:documentation>
646 + </xs:annotation>
647 + <xs:complexType>
648 + <xs:sequence>
649 + <xs:element name="VatInfo" type="VatInfo" maxOccurs="1" minOccurs="1">
650 + </xs:element>
651 + <xs:element minOccurs="1" name="EDIOrderRow" maxOccurs="unbounded">
652 + <xs:annotation>
653 + <xs:documentation>Containing information about one edi invoice row</xs:documentation>
654 + </xs:annotation>
655 + <xs:complexType>
656 + <xs:sequence>
657 + <xs:element name="ArticleId" type="String35" minOccurs="0" maxOccurs="1">
658 + <xs:annotation>
659 + <xs:documentation>Optional article id associated to product/service</xs:documentation>
660 + </xs:annotation>
661 + </xs:element>
662 + <xs:element name="ProductGroup" type="String35" minOccurs="0" maxOccurs="1">
663 + <xs:annotation>
664 + <xs:documentation>Optional product group associated to product/service</xs:documentation>
665 + </xs:annotation>
666 + </xs:element>
667 + <xs:element name="ProductDate" type="xs:date" minOccurs="0" maxOccurs="1">
668 + <xs:annotation>
669 + <xs:documentation>Optional date of product/service</xs:documentation>
670 + </xs:annotation>
671 + </xs:element>
672 + <xs:element name="Text" type="String300" maxOccurs="1" minOccurs="1">
673 + <xs:annotation>
674 + <xs:documentation>Mandatory description of product/service</xs:documentation>
675 + </xs:annotation>
676 + </xs:element>
677 + <xs:element name="Quantity" type="Decimal5" maxOccurs="1" minOccurs="1">
678 + <xs:annotation>
679 + <xs:documentation>Mandatory quantity of the invoice product/service</xs:documentation>
680 + </xs:annotation>
681 + </xs:element>
682 + <xs:element name="Unit" type="String10" maxOccurs="1" minOccurs="1">
683 + <xs:annotation>
684 + <xs:documentation>Mandatory unit of quantity</xs:documentation>
685 + </xs:annotation>
686 + </xs:element>
687 + <xs:element name="UnitPriceExclVat" type="Money" maxOccurs="1" minOccurs="1">
688 + <xs:annotation>
689 + <xs:documentation>Mandatory unit price exclusive of VAT</xs:documentation>
690 + </xs:annotation>
691 + </xs:element>
692 + <xs:element name="AmountExclVat" type="Money" maxOccurs="1" minOccurs="1">
693 + <xs:annotation>
694 + <xs:documentation>Total order row amount exclusive of VAT</xs:documentation>
695 + </xs:annotation>
696 + </xs:element>
697 + <xs:element name="ContractDef" type="String35" minOccurs="0" maxOccurs="1">
698 + <xs:annotation>
699 + <xs:documentation>Optional definition of agreement</xs:documentation>
700 + </xs:annotation>
701 + </xs:element>
702 + <xs:element name="ContractType" type="String35" maxOccurs="1" minOccurs="1">
703 + <xs:annotation>
704 + <xs:documentation>Mandatory type of agreement</xs:documentation>
705 + </xs:annotation>
706 + </xs:element>
707 + </xs:sequence>
708 + </xs:complexType>
709 + </xs:element>
710 + </xs:sequence>
711 + </xs:complexType>
712 + </xs:element>
713 + </xs:sequence>
714 + </xs:complexType>
715 + </xs:element>
716 + </xs:sequence>
717 + </xs:complexType>
718 + </xs:element>
719 + <xs:element name="Notification" minOccurs="0" maxOccurs="1">
720 + <xs:annotation>
721 + <xs:documentation>Containing differing notification than customer setting or accounts receivable default</xs:documentation>
722 + </xs:annotation>
723 + <xs:complexType>
724 + <xs:sequence>
725 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
726 + <xs:annotation>
727 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
728 + </xs:annotation>
729 + </xs:element>
730 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1">
731 + <xs:annotation>
732 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
733 + </xs:annotation>
734 + </xs:element>
735 + </xs:sequence>
736 + </xs:complexType>
737 + </xs:element>
738 + </xs:sequence>
739 + </xs:complexType>
740 + </xs:element>
741 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1" >
742 + <xs:annotation>
743 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices</xs:documentation>
744 + </xs:annotation>
745 + </xs:element>
746 + </xs:sequence>
747 + </xs:complexType>
748 + </xs:element>
749 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithoutDistribution">
750 + <xs:annotation>
751 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
752 + </xs:annotation>
753 + <xs:complexType>
754 + <xs:sequence>
755 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1" >
756 + <xs:annotation>
757 + <xs:documentation>Your unique identifier/invoice number from the invoicing/billing system</xs:documentation>
758 + </xs:annotation>
759 + </xs:element>
760 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
761 + <xs:annotation>
762 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
763 + </xs:annotation>
764 + </xs:element>
765 + <xs:element name="InvoiceDate" type="xs:date" maxOccurs="1" minOccurs="1" >
766 + <xs:annotation>
767 + <xs:documentation>Invoice date from invoicing system</xs:documentation>
768 + </xs:annotation>
769 + </xs:element>
770 + <xs:element name="DueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
771 + <xs:annotation>
772 + <xs:documentation>Due date for the invoice. If the invoice has a positive amount (debit invoice) a duedate must be supplied, otherwise an ERROR is created and customer and its invoices will be rejected. Duedate must be equal or greater than the invoice date, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
773 + </xs:annotation>
774 + </xs:element>
775 + <xs:element name="DistributionDate" type="xs:date" minOccurs="1" maxOccurs="1" >
776 + <xs:annotation>
777 + <xs:documentation>Date of distribution for the invoice</xs:documentation>
778 + </xs:annotation>
779 + </xs:element>
780 + <xs:element name="PaymentRefNo" type="String25" minOccurs="1" maxOccurs="1" >
781 + <xs:annotation>
782 + <xs:documentation>Unique payment reference (OCR) identifying invoice. Algorithm for creating payment references has to be approved by PayEx</xs:documentation>
783 + </xs:annotation>
784 + </xs:element>
785 + <xs:element name="Amount" type="Amount" minOccurs="1" maxOccurs="1" >
786 + <xs:annotation>
787 + <xs:documentation>Specifies the amount and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice. Must exist a bank account for the specified currency, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
788 + </xs:annotation>
789 + </xs:element>
790 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1">
791 + <xs:annotation>
792 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices. Only possible to use for credit invoice</xs:documentation>
793 + </xs:annotation>
794 + </xs:element>
795 + </xs:sequence>
796 + </xs:complexType>
797 + </xs:element>
798 + </xs:sequence>
799 + </xs:complexType>
800 + </xs:element>
801 + </xs:sequence>
802 + </xs:complexType>
803 + </xs:element>
804 + </xs:sequence>
805 + <xs:attribute name="Version" type="Version" use="required">
806 + <xs:annotation>
807 + <xs:documentation>Describes which version of the xsd the xml is validated against. XSD validation should be done before sending xml file to PayEx</xs:documentation>
808 + </xs:annotation>
809 + </xs:attribute>
810 + <xs:attribute name="CreatedDateTime" type="xs:dateTime" use="required" >
811 + <xs:annotation>
812 + <xs:documentation>Date and time when the file was created</xs:documentation>
813 + </xs:annotation>
814 + </xs:attribute>
815 + <xs:attribute name="CompanyNo" type="CompanyNumber" use="required" >
816 + <xs:annotation>
817 + <xs:documentation>Your accounts receivable number at PayEx</xs:documentation>
818 + </xs:annotation>
819 + </xs:attribute>
820 + <xs:attribute name="CompanyName" type="xs:string" use="required" >
821 + <xs:annotation>
822 + <xs:documentation>The name of your company/accounts receivable</xs:documentation>
823 + </xs:annotation>
824 + </xs:attribute>
825 + </xs:complexType>
826 + </xs:element>
827 + <xs:simpleType name="Money">
828 + <xs:restriction base="xs:decimal">
829 + <xs:fractionDigits value="2" />
830 + <xs:minInclusive value="-500000000" />
831 + <xs:maxInclusive value="500000000" />
832 + </xs:restriction>
833 + </xs:simpleType>
834 + <xs:simpleType name="CreditMoney">
835 + <xs:restriction base="xs:decimal">
836 + <xs:fractionDigits value="2" />
837 + <xs:minInclusive value="0.01" />
838 + <xs:maxInclusive value="100000000" />
839 + </xs:restriction>
840 + </xs:simpleType>
841 + <xs:simpleType name="Decimal5">
842 + <xs:restriction base="xs:decimal">
843 + <xs:fractionDigits value="5" />
844 + </xs:restriction>
845 + </xs:simpleType>
846 + <xs:simpleType name="Identifier15">
847 + <xs:restriction base="xs:string">
848 + <xs:pattern value="[a-zA-Z0-9äåöÄÅÖ&amp;/_ -.]*" />
849 + <xs:minLength value="1" />
850 + <xs:maxLength value="15" />
851 + </xs:restriction>
852 + </xs:simpleType>
853 + <xs:simpleType name="ISO3166">
854 + <xs:restriction base="xs:string">
855 + <xs:pattern value="[A-Z]*" />
856 + <xs:minLength value="2" />
857 + <xs:maxLength value="2" />
858 + </xs:restriction>
859 + </xs:simpleType>
860 + <xs:simpleType name="CompanyNumber">
861 + <xs:restriction base="xs:string">
862 + <xs:pattern value="[0-9]*" />
863 + <xs:minLength value="1" />
864 + <xs:maxLength value="15" />
865 + </xs:restriction>
866 + </xs:simpleType>
867 + <xs:simpleType name="ISO639">
868 + <xs:restriction base="PXString">
869 + <xs:enumeration value="SV" />
870 + <xs:enumeration value="NO" />
871 + <xs:enumeration value="DA" />
872 + <xs:enumeration value="FI" />
873 + <xs:enumeration value="EN" />
874 + </xs:restriction>
875 + </xs:simpleType>
876 + <xs:simpleType name="VatType">
877 + <xs:restriction base="PXString">
878 + <xs:enumeration value="Normal" >
879 + <xs:annotation>
880 + <xs:documentation>Customer is liable to pay taxes in the same country as the Company</xs:documentation>
881 + </xs:annotation>
882 + </xs:enumeration>
883 + <xs:enumeration value="ReverseVatLiability_Eu">
884 + <xs:annotation>
885 + <xs:documentation>Customer operates in another EU country and is obliged to pay VAT in that country</xs:documentation>
886 + </xs:annotation>
887 + </xs:enumeration>
888 + <xs:enumeration value="NotSubjectToVat_Eu">
889 + <xs:annotation>
890 + <xs:documentation>Customer operates in another EU country and is not subject to VAT</xs:documentation>
891 + </xs:annotation>
892 + </xs:enumeration>
893 + <xs:enumeration value="NotSubjectToVat_NonEu">
894 + <xs:annotation>
895 + <xs:documentation>Customer operates in another country outside the EU and is not subject to VAT</xs:documentation>
896 + </xs:annotation>
897 + </xs:enumeration>
898 + </xs:restriction>
899 + </xs:simpleType>
900 + <xs:simpleType name="String35">
901 + <xs:restriction base="PXString">
902 + <xs:maxLength value="35" />
903 + </xs:restriction>
904 + </xs:simpleType>
905 + <xs:simpleType name="Email">
906 + <xs:restriction base="PXString">
907 + <xs:maxLength value="254" />
908 + </xs:restriction>
909 + </xs:simpleType>
910 + <xs:simpleType name="String15">
911 + <xs:restriction base="PXString">
912 + <xs:maxLength value="15" />
913 + </xs:restriction>
914 + </xs:simpleType>
915 + <xs:simpleType name="ZipCode">
916 + <xs:restriction base="xs:string">
917 + <xs:pattern value="[A-Z0-9\-]+" />
918 + <xs:maxLength value="9" />
919 + </xs:restriction>
920 + </xs:simpleType>
921 + <xs:simpleType name="ePaymentType">
922 + <xs:restriction base="xs:string">
923 + <xs:enumeration value="PGSE">
924 + <xs:annotation>
925 + <xs:documentation>Refers to a Swedish Plusgiro account</xs:documentation>
926 + </xs:annotation>
927 + </xs:enumeration>
928 + <xs:enumeration value="BGSE">
929 + <xs:annotation>
930 + <xs:documentation>Refers to a Swedish Bankgiro account</xs:documentation>
931 + </xs:annotation>
932 + </xs:enumeration>
933 + <xs:enumeration value="BKNO">
934 + <xs:annotation>
935 + <xs:documentation>Refers to a Norwegian bank account</xs:documentation>
936 + </xs:annotation>
937 + </xs:enumeration>
938 + </xs:restriction>
939 + </xs:simpleType>
940 + <xs:simpleType name="VatNumber">
941 + <xs:restriction base="xs:string">
942 + <xs:pattern value="[A-Z]{2}.*" />
943 + <xs:minLength value="7" />
944 + <xs:maxLength value="14" />
945 + </xs:restriction>
946 + </xs:simpleType>
947 + <xs:simpleType name="eDistributionType">
948 + <xs:restriction base="xs:string">
949 + <xs:enumeration value="PostalService">
950 + <xs:annotation>
951 + <xs:documentation>Distribution is made by postal service</xs:documentation>
952 + </xs:annotation>
953 + </xs:enumeration>
954 + <xs:enumeration value="EMail">
955 + <xs:annotation>
956 + <xs:documentation>Distribution is made by E-mail</xs:documentation>
957 + </xs:annotation>
958 + </xs:enumeration>
959 + <xs:enumeration value="EInvoiceB2B">
960 + <xs:annotation>
961 + <xs:documentation>Distribution is made by B2B EDI</xs:documentation>
962 + </xs:annotation>
963 + </xs:enumeration>
964 + <xs:enumeration value="Archive">
965 + <xs:annotation>
966 + <xs:documentation>No distribution, only archiving</xs:documentation>
967 + </xs:annotation>
968 + </xs:enumeration>
969 + </xs:restriction>
970 + </xs:simpleType>
971 + <xs:simpleType name="String50">
972 + <xs:restriction base="xs:string">
973 + <xs:maxLength value="50" />
974 + </xs:restriction>
975 + </xs:simpleType>
976 + <xs:simpleType name="String100">
977 + <xs:restriction base="xs:string">
978 + <xs:maxLength value="100" />
979 + </xs:restriction>
980 + </xs:simpleType>
981 + <xs:simpleType name="String200">
982 + <xs:restriction base="xs:string">
983 + <xs:maxLength value="200" />
984 + </xs:restriction>
985 + </xs:simpleType>
986 + <xs:simpleType name="String300">
987 + <xs:restriction base="PXString">
988 + <xs:maxLength value="300" />
989 + </xs:restriction>
990 + </xs:simpleType>
991 + <xs:complexType name="Address">
992 + <xs:sequence>
993 + <xs:element minOccurs="1" maxOccurs="1" type="NameAddressString72" name="Addressee">
994 + <xs:annotation>
995 + <xs:documentation>Full name of addressee</xs:documentation>
996 + </xs:annotation>
997 + </xs:element>
998 + <xs:element name="StreetAddress" type="NameAddressString72EmptyAllowed" minOccurs="0" maxOccurs="1" nillable="false">
999 + <xs:annotation>
1000 + <xs:documentation>Street address</xs:documentation>
1001 + </xs:annotation>
1002 + </xs:element>
1003 + <xs:element name="ZipCode" type="ZipCode" maxOccurs="1" minOccurs="1" nillable="false">
1004 + <xs:annotation>
1005 + <xs:documentation>Zipcode conforming to country standard</xs:documentation>
1006 + </xs:annotation>
1007 + </xs:element>
1008 + <xs:element name="City" type="NameAddressString27" minOccurs="1" maxOccurs="1" nillable="false">
1009 + <xs:annotation>
1010 + <xs:documentation>City</xs:documentation>
1011 + </xs:annotation>
1012 + </xs:element>
1013 + <xs:element name="CoAddress" type="NameAddressString72EmptyAllowed" minOccurs="0" maxOccurs="1" nillable="false">
1014 + <xs:annotation>
1015 + <xs:documentation>Care of address</xs:documentation>
1016 + </xs:annotation>
1017 + </xs:element>
1018 + <xs:element name="CountryCode" type="ISO3166" minOccurs="1" maxOccurs="1">
1019 + <xs:annotation>
1020 + <xs:documentation>Country code according to ISO 3166</xs:documentation>
1021 + </xs:annotation>
1022 + </xs:element>
1023 + </xs:sequence>
1024 + <xs:attribute name="AddressType" type="AddressType" use="required">
1025 + <xs:annotation>
1026 + <xs:documentation>Valid address type from enumeration AddressType</xs:documentation>
1027 + </xs:annotation>
1028 + </xs:attribute>
1029 + </xs:complexType>
1030 + <xs:simpleType name="AddressType">
1031 + <xs:restriction base="xs:string">
1032 + <xs:enumeration value="LegalAddress">
1033 + <xs:annotation>
1034 + <xs:documentation>Legal address. Mandatory</xs:documentation>
1035 + </xs:annotation>
1036 + </xs:enumeration>
1037 + <xs:enumeration value="BillingAddress">
1038 + <xs:annotation>
1039 + <xs:documentation>Billing address. Should only be supplied if it differs from legal address</xs:documentation>
1040 + </xs:annotation>
1041 + </xs:enumeration>
1042 + </xs:restriction>
1043 + </xs:simpleType>
1044 + <xs:complexType name="Amount">
1045 + <xs:annotation>
1046 + <xs:documentation>Containing amount excl vat and vat amount</xs:documentation>
1047 + </xs:annotation>
1048 + <xs:sequence>
1049 + <xs:element minOccurs="1" maxOccurs="1" name="AmountExclVat" type="Money" nillable="false">
1050 + <xs:annotation>
1051 + <xs:documentation>Amount exclusive of VAT</xs:documentation>
1052 + </xs:annotation>
1053 + </xs:element>
1054 + <xs:element minOccurs="1" maxOccurs="1" name="VatAmount" type="Money" nillable="false">
1055 + <xs:annotation>
1056 + <xs:documentation>VAT amount</xs:documentation>
1057 + </xs:annotation>
1058 + </xs:element>
1059 + </xs:sequence>
1060 + <xs:attribute name="Currency" type="eCurrencyType" use="required">
1061 + <xs:annotation>
1062 + <xs:documentation>Valid currency from enumeration eCurrencyType</xs:documentation>
1063 + </xs:annotation>
1064 + </xs:attribute>
1065 + </xs:complexType>
1066 + <xs:simpleType name="PXFactoringServiceCode">
1067 + <xs:restriction base="xs:string">
1068 + <xs:enumeration value="K">
1069 + <xs:annotation>
1070 + <xs:documentation>Only valid for contracted factoring service. Indication to the contracted factoring company to buy the invoice</xs:documentation>
1071 + </xs:annotation>
1072 + </xs:enumeration>
1073 + </xs:restriction>
1074 + </xs:simpleType>
1075 + <xs:simpleType name="VatRate">
1076 + <xs:annotation>
1077 + <xs:documentation>Supported VAT rates</xs:documentation>
1078 + </xs:annotation>
1079 + <xs:restriction base="xs:decimal">
1080 + <xs:enumeration value="0.00" />
1081 + <xs:enumeration value="6.00" />
1082 + <xs:enumeration value="12.00" />
1083 + <xs:enumeration value="25.00" />
1084 + <xs:enumeration value="14.00" />
1085 + <xs:enumeration value="8.00" />
1086 + <xs:enumeration value="22.0" />
1087 + <xs:enumeration value="24.00" />
1088 + <xs:enumeration value="10.00" />
1089 + </xs:restriction>
1090 + </xs:simpleType>
1091 + <xs:simpleType name="String10">
1092 + <xs:restriction base="PXString">
1093 + <xs:maxLength value="10" />
1094 + </xs:restriction>
1095 + </xs:simpleType>
1096 + <xs:simpleType name="String30">
1097 + <xs:restriction base="PXString">
1098 + <xs:maxLength value="30" />
1099 + </xs:restriction>
1100 + </xs:simpleType>
1101 + <xs:simpleType name="String25">
1102 + <xs:restriction base="PXString">
1103 + <xs:maxLength value="25" />
1104 + </xs:restriction>
1105 + </xs:simpleType>
1106 + <xs:simpleType name="NameAddressString72">
1107 + <xs:restriction base="PXNameAddressString">
1108 + <xs:minLength value="1" />
1109 + <xs:maxLength value="72" />
1110 + </xs:restriction>
1111 + </xs:simpleType>
1112 + <xs:simpleType name="NameAddressString72EmptyAllowed">
1113 + <xs:restriction base="PXNameAddressString">
1114 + <xs:maxLength value="72" />
1115 + </xs:restriction>
1116 + </xs:simpleType>
1117 + <xs:simpleType name="NameAddressString27">
1118 + <xs:restriction base="PXNameAddressString">
1119 + <xs:minLength value="1" />
1120 + <xs:maxLength value="27" />
1121 + </xs:restriction>
1122 + </xs:simpleType>
1123 + <xs:simpleType name="PXString">
1124 + <xs:restriction base="xs:string">
1125 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1126 + <xs:minLength value="1" />
1127 + </xs:restriction>
1128 + </xs:simpleType>
1129 + <xs:simpleType name="PXNameAddressString">
1130 + <xs:restriction base="xs:string">
1131 + <xs:pattern value="[a-zA-Z0-9À-ɏЀ-ӿḀ-ỿ_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/&amp;]*" />
1132 + </xs:restriction>
1133 + </xs:simpleType>
1134 + <xs:simpleType name="TableType">
1135 + <xs:restriction base="xs:string">
1136 + <xs:pattern value="[A-Z]1|[A-Z]2|[A-Z]3|[A-Z]4|[A-Z]5|[A-Z]6|[A-Z]7|[A-Z]8|[A-Z]9|[A-Z]10|[A-Z]11|[A-Z]12" />
1137 + </xs:restriction>
1138 + </xs:simpleType>
1139 + <xs:complexType name="ReferenceInfo">
1140 + <xs:sequence>
1141 + <xs:element name="ExternalInvoiceId" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1142 + <xs:annotation>
1143 + <xs:documentation>Additional unique invoice identifier in accounts receivable</xs:documentation>
1144 + </xs:annotation>
1145 + </xs:element>
1146 + <xs:element name="ExternalReference" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1147 + <xs:annotation>
1148 + <xs:documentation>Optional reference text</xs:documentation>
1149 + </xs:annotation>
1150 + </xs:element>
1151 + <xs:element name="InvoiceReferenceText" type="String200" maxOccurs="1" minOccurs="0" nillable="false">
1152 + <xs:annotation>
1153 + <xs:documentation>General text describing the product/service invoiced</xs:documentation>
1154 + </xs:annotation>
1155 + </xs:element>
1156 + </xs:sequence>
1157 + </xs:complexType>
1158 + <xs:complexType name="RegNo">
1159 + <xs:annotation>
1160 + <xs:documentation>Social security number/Corporate identity number conforming to country standard</xs:documentation>
1161 + </xs:annotation>
1162 + <xs:simpleContent>
1163 + <xs:extension base="String15">
1164 + <xs:attribute name="CountryCode" type="ISO3166" use="required">
1165 + <xs:annotation>
1166 + <xs:documentation>Nationality of RegNo according to ISO3166</xs:documentation>
1167 + </xs:annotation>
1168 + </xs:attribute>
1169 + </xs:extension>
1170 + </xs:simpleContent>
1171 + </xs:complexType>
1172 + <xs:simpleType name="LegalEntity">
1173 + <xs:annotation>
1174 + <xs:documentation>Legal entity of the customer.</xs:documentation>
1175 + </xs:annotation>
1176 + <xs:restriction base="xs:string">
1177 + <xs:enumeration value="Private" />
1178 + <xs:enumeration value="Business" />
1179 + </xs:restriction>
1180 + </xs:simpleType>
1181 + <xs:simpleType name="LegalStatus">
1182 + <xs:annotation>
1183 + <xs:documentation>Use of LegalStatus is mainly used to register customer as deceased</xs:documentation>
1184 + </xs:annotation>
1185 + <xs:restriction base="xs:string">
1186 + <xs:enumeration value="Active">
1187 + <xs:annotation>
1188 + <xs:documentation>The customer is active (default value if not set)</xs:documentation>
1189 + </xs:annotation>
1190 + </xs:enumeration>
1191 + <xs:enumeration value="Deceased">
1192 + <xs:annotation>
1193 + <xs:documentation>The customer is deceased</xs:documentation>
1194 + </xs:annotation>
1195 + </xs:enumeration>
1196 + </xs:restriction>
1197 + </xs:simpleType>
1198 + <xs:simpleType name="eNotificationDistributionType">
1199 + <xs:restriction base="xs:string">
1200 + <xs:enumeration value="EMail">
1201 + <xs:annotation>
1202 + <xs:documentation>Notification is made by E-Mail</xs:documentation>
1203 + </xs:annotation>
1204 + </xs:enumeration>
1205 + </xs:restriction>
1206 + </xs:simpleType>
1207 + <xs:complexType name="VatInfo">
1208 + <xs:sequence>
1209 + <xs:element name="VatAmount" type="Money" maxOccurs="1" minOccurs="1">
1210 + <xs:annotation>
1211 + <xs:documentation>VAT amount</xs:documentation>
1212 + </xs:annotation>
1213 + </xs:element>
1214 + <xs:element name="VatRate" type="VatRate" maxOccurs="1" minOccurs="1">
1215 + <xs:annotation>
1216 + <xs:documentation>VAT rate associated with VatAmount</xs:documentation>
1217 + </xs:annotation>
1218 + </xs:element>
1219 + </xs:sequence>
1220 + </xs:complexType>
1221 + <xs:simpleType name="eDunningBillType">
1222 + <xs:restriction base="xs:string">
1223 + <xs:enumeration value="SE_10">
1224 + <xs:annotation>
1225 + <xs:documentation>Swedish reminder 1</xs:documentation>
1226 + </xs:annotation>
1227 + </xs:enumeration>
1228 + <xs:enumeration value="SE_20">
1229 + <xs:annotation>
1230 + <xs:documentation>Swedish reminder 2</xs:documentation>
1231 + </xs:annotation>
1232 + </xs:enumeration>
1233 + </xs:restriction>
1234 + </xs:simpleType>
1235 + <xs:simpleType name="fInvoiceNo">
1236 + <xs:restriction base="xs:string">
1237 + <xs:pattern value="[A-Za-z0-9\-]+" />
1238 + <xs:maxLength value="15" />
1239 + </xs:restriction>
1240 + </xs:simpleType>
1241 + <xs:simpleType name="eDistributionBillType">
1242 + <xs:restriction base="xs:string">
1243 + <xs:enumeration value="I_Invoice">
1244 + <xs:annotation>
1245 + <xs:documentation>Refers to invoice</xs:documentation>
1246 + </xs:annotation>
1247 + </xs:enumeration>
1248 + </xs:restriction>
1249 + </xs:simpleType>
1250 + <xs:simpleType name="eDunningRule">
1251 + <xs:restriction base="xs:string">
1252 + <xs:enumeration value="I_PenaltyIntrAndFeeLimit">
1253 + <xs:annotation>
1254 + <xs:documentation>Instruction to credit non payed penalty interest and fees below limit amount. Set value to a positive amount (integer) </xs:documentation>
1255 + </xs:annotation>
1256 + </xs:enumeration>
1257 + <xs:enumeration value="I_PaymentTerms">
1258 + <xs:annotation>
1259 + <xs:documentation>Payment terms for invoice. Set value to number of days (integer)</xs:documentation>
1260 + </xs:annotation>
1261 + </xs:enumeration>
1262 + </xs:restriction>
1263 + </xs:simpleType>
1264 + <xs:simpleType name="eNotificationBillType">
1265 + <xs:restriction base="xs:string">
1266 + <xs:enumeration value="I_Invoice">
1267 + <xs:annotation>
1268 + <xs:documentation>Refers to Invoice</xs:documentation>
1269 + </xs:annotation>
1270 + </xs:enumeration>
1271 + </xs:restriction>
1272 + </xs:simpleType>
1273 + <xs:simpleType name="eCurrencyType">
1274 + <xs:restriction base="xs:string">
1275 + <xs:enumeration value="SEK" />
1276 + <xs:enumeration value="NOK" />
1277 + <xs:enumeration value="DKK" />
1278 + <xs:enumeration value="EUR" />
1279 + <xs:enumeration value="USD" />
1280 + <xs:enumeration value="GBP" />
1281 + </xs:restriction>
1282 + </xs:simpleType>
1283 + <xs:complexType name="CreditInstructions">
1284 + <xs:annotation>
1285 + <xs:documentation>Containing settle instructions for a credit invoice. Can only be used if specially contracted with PayEx</xs:documentation>
1286 + </xs:annotation>
1287 + <xs:sequence>
1288 + <xs:element name="CreditInstruction" minOccurs="1" maxOccurs="unbounded">
1289 + <xs:annotation>
1290 + <xs:documentation>Containing 1 settle instruction for a credit invoice</xs:documentation>
1291 + </xs:annotation>
1292 + <xs:complexType>
1293 + <xs:sequence>
1294 + <xs:element name="InvoiceIdentifier" minOccurs="1" maxOccurs="1">
1295 + <xs:annotation>
1296 + <xs:documentation>Containing either InvoiceNo or ExternalInvoiceId to identify a debit invoice</xs:documentation>
1297 + </xs:annotation>
1298 + <xs:complexType>
1299 + <xs:choice>
1300 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1">
1301 + <xs:annotation>
1302 + <xs:documentation>InvoiceNo identifying a debit invoice</xs:documentation>
1303 + </xs:annotation>
1304 + </xs:element>
1305 + <xs:element name="ExternalInvoiceId" type="String50" minOccurs="1" maxOccurs="1">
1306 + <xs:annotation>
1307 + <xs:documentation>ExternalInvoiceId identifying a debit invoice</xs:documentation>
1308 + </xs:annotation>
1309 + </xs:element>
1310 + </xs:choice>
1311 + </xs:complexType>
1312 + </xs:element>
1313 + <xs:element name="CreditAmount" type="CreditMoney">
1314 + <xs:annotation>
1315 + <xs:documentation>The amount to credit</xs:documentation>
1316 + </xs:annotation>
1317 + </xs:element>
1318 + </xs:sequence>
1319 + <xs:attribute name="SendCopy" type="xs:boolean" use="required" >
1320 + <xs:annotation>
1321 + <xs:documentation>Set to true if a adjusted "invoice copy" shall be sent to the customer after the credit has been made</xs:documentation>
1322 + </xs:annotation>
1323 + </xs:attribute>
1324 + </xs:complexType>
1325 + </xs:element>
1326 + </xs:sequence>
1327 + </xs:complexType>
1328 + <xs:complexType name="Columns">
1329 + <xs:annotation>
1330 + <xs:documentation>Containing 1-12 columns</xs:documentation>
1331 + </xs:annotation>
1332 + <xs:sequence>
1333 + <xs:element name="Column" type="Column" minOccurs="1" maxOccurs="12" />
1334 + </xs:sequence>
1335 + </xs:complexType>
1336 + <xs:simpleType name="ePaymentRule">
1337 + <xs:restriction base="xs:string">
1338 + <xs:enumeration value="UseBGAGSE">
1339 + <xs:annotation>
1340 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1341 + </xs:annotation>
1342 + </xs:enumeration>
1343 + <xs:enumeration value="UseBKAGNO">
1344 + <xs:annotation>
1345 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1346 + </xs:annotation>
1347 + </xs:enumeration>
1348 + </xs:restriction>
1349 + </xs:simpleType>
1350 + <xs:simpleType name="eDistributionRule">
1351 + <xs:restriction base="xs:string">
1352 + <xs:enumeration value="UseEInvoiceB2CSE">
1353 + <xs:annotation>
1354 + <xs:documentation>Activate or deactivates EInvoiceB2CSE as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1355 + </xs:annotation>
1356 + </xs:enumeration>
1357 + <xs:enumeration value="UseEInvoiceB2CNO">
1358 + <xs:annotation>
1359 + <xs:documentation>Activate or deactivates EInvoiceB2CNO as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1360 + </xs:annotation>
1361 + </xs:enumeration>
1362 + <xs:enumeration value="UseEInvoiceB2CFI">
1363 + <xs:annotation>
1364 + <xs:documentation>Activate or deactivates UseEInvoiceB2CFI as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1365 + </xs:annotation>
1366 + </xs:enumeration>
1367 + </xs:restriction>
1368 + </xs:simpleType>
1369 + <xs:simpleType name="eColumnNo">
1370 + <xs:restriction base="xs:unsignedShort">
1371 + <xs:enumeration value="1">
1372 + <xs:annotation>
1373 + <xs:documentation>Refers to column 1</xs:documentation>
1374 + </xs:annotation>
1375 + </xs:enumeration>
1376 + <xs:enumeration value="2">
1377 + <xs:annotation>
1378 + <xs:documentation>Refers to column 2</xs:documentation>
1379 + </xs:annotation>
1380 + </xs:enumeration>
1381 + <xs:enumeration value="3">
1382 + <xs:annotation>
1383 + <xs:documentation>Refers to column 3</xs:documentation>
1384 + </xs:annotation>
1385 + </xs:enumeration>
1386 + <xs:enumeration value="4">
1387 + <xs:annotation>
1388 + <xs:documentation>Refers to column 4</xs:documentation>
1389 + </xs:annotation>
1390 + </xs:enumeration>
1391 + <xs:enumeration value="5">
1392 + <xs:annotation>
1393 + <xs:documentation>Refers to column 5</xs:documentation>
1394 + </xs:annotation>
1395 + </xs:enumeration>
1396 + <xs:enumeration value="6">
1397 + <xs:annotation>
1398 + <xs:documentation>Refers to column 6</xs:documentation>
1399 + </xs:annotation>
1400 + </xs:enumeration>
1401 + <xs:enumeration value="7">
1402 + <xs:annotation>
1403 + <xs:documentation>Refers to column 7</xs:documentation>
1404 + </xs:annotation>
1405 + </xs:enumeration>
1406 + <xs:enumeration value="8">
1407 + <xs:annotation>
1408 + <xs:documentation>Refers to column 8</xs:documentation>
1409 + </xs:annotation>
1410 + </xs:enumeration>
1411 + <xs:enumeration value="9">
1412 + <xs:annotation>
1413 + <xs:documentation>Refers to column 9</xs:documentation>
1414 + </xs:annotation>
1415 + </xs:enumeration>
1416 + <xs:enumeration value="10">
1417 + <xs:annotation>
1418 + <xs:documentation>Refers to column 10</xs:documentation>
1419 + </xs:annotation>
1420 + </xs:enumeration>
1421 + <xs:enumeration value="11">
1422 + <xs:annotation>
1423 + <xs:documentation>Refers to column 11</xs:documentation>
1424 + </xs:annotation>
1425 + </xs:enumeration>
1426 + <xs:enumeration value="12">
1427 + <xs:annotation>
1428 + <xs:documentation>Refers to column 12</xs:documentation>
1429 + </xs:annotation>
1430 + </xs:enumeration>
1431 + </xs:restriction>
1432 + </xs:simpleType>
1433 + <xs:complexType name="Column">
1434 + <xs:sequence>
1435 + <xs:element name="Text" type="xs:string" maxOccurs="1" minOccurs="1">
1436 + <xs:annotation>
1437 + <xs:documentation>Text printed in cell</xs:documentation>
1438 + </xs:annotation>
1439 + </xs:element>
1440 + </xs:sequence>
1441 + <xs:attribute name="ColumnNo" type="eColumnNo" use="required" />
1442 + </xs:complexType>
1443 + <xs:complexType name="BasePrintBlock">
1444 + <xs:annotation>
1445 + <xs:documentation>A base print block is a predefined table type at PayEx. Which table types that are enabled are described in a separate document. You refer the requested tabletype by the attribute "TableType"</xs:documentation>
1446 + </xs:annotation>
1447 + <xs:sequence>
1448 + <xs:element name="HeadLine" type="xs:string" minOccurs="0" maxOccurs="1">
1449 + <xs:annotation>
1450 + <xs:documentation>Optional print block headline</xs:documentation>
1451 + </xs:annotation>
1452 + </xs:element>
1453 + <xs:element name="SubOrderBlocks" minOccurs="1" maxOccurs="1">
1454 + <xs:complexType>
1455 + <xs:sequence>
1456 + <xs:element name="SubOrderBlock" minOccurs="1" maxOccurs="unbounded">
1457 + <xs:complexType>
1458 + <xs:sequence>
1459 + <xs:element minOccurs="0" name="HeadLine" maxOccurs="1" type="xs:string">
1460 + <xs:annotation>
1461 + <xs:documentation>Optional suborder block headline</xs:documentation>
1462 + </xs:annotation>
1463 + </xs:element>
1464 + <xs:element minOccurs="0" maxOccurs="1" name="ColumnHeadLine">
1465 + <xs:annotation>
1466 + <xs:documentation>Optional column headline(s)</xs:documentation>
1467 + </xs:annotation>
1468 + <xs:complexType>
1469 + <xs:sequence>
1470 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1471 + <xs:annotation>
1472 + <xs:documentation>Containing cells for column headline row of the referred table type</xs:documentation>
1473 + </xs:annotation>
1474 + </xs:element>
1475 + </xs:sequence>
1476 + </xs:complexType>
1477 + </xs:element>
1478 + <xs:element name="Rows" minOccurs="1" maxOccurs="1">
1479 + <xs:annotation>
1480 + <xs:documentation>Containing rows</xs:documentation>
1481 + </xs:annotation>
1482 + <xs:complexType>
1483 + <xs:sequence>
1484 + <xs:element minOccurs="0" name="Row" maxOccurs="unbounded">
1485 + <xs:annotation>
1486 + <xs:documentation>Containing one row</xs:documentation>
1487 + </xs:annotation>
1488 + <xs:complexType>
1489 + <xs:sequence>
1490 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1491 + <xs:annotation>
1492 + <xs:documentation>Containing cells for one row of the referred table type</xs:documentation>
1493 + </xs:annotation>
1494 + </xs:element>
1495 + </xs:sequence>
1496 + </xs:complexType>
1497 + </xs:element>
1498 + </xs:sequence>
1499 + </xs:complexType>
1500 + </xs:element>
1501 + <xs:element name="SummaryRow" minOccurs="0" maxOccurs="1">
1502 + <xs:annotation>
1503 + <xs:documentation>Optional summary row of referred table type</xs:documentation>
1504 + </xs:annotation>
1505 + <xs:complexType>
1506 + <xs:sequence>
1507 + <xs:element name="Columns" type="Columns" minOccurs="1" maxOccurs="1">
1508 + <xs:annotation>
1509 + <xs:documentation>Containing cells for summary row of the referred table type</xs:documentation>
1510 + </xs:annotation>
1511 + </xs:element>
1512 + </xs:sequence>
1513 + </xs:complexType>
1514 + </xs:element>
1515 + </xs:sequence>
1516 + <xs:attribute name="TableType" type="TableType" use="required">
1517 + <xs:annotation>
1518 + <xs:documentation>The name of the predefined table type in PayEx print system.</xs:documentation>
1519 + </xs:annotation>
1520 + </xs:attribute>
1521 + </xs:complexType>
1522 + </xs:element>
1523 + </xs:sequence>
1524 + </xs:complexType>
1525 + </xs:element>
1526 + </xs:sequence>
1527 + </xs:complexType>
1528 + <xs:complexType name="PrintBlockConfig">
1529 + <xs:sequence>
1530 + </xs:sequence>
1531 + <xs:attribute name="PrecedingPageBreak" type="xs:boolean" use="optional">
1532 + <xs:annotation>
1533 + <xs:documentation>Instruction to start printing the print block on a new page</xs:documentation>
1534 + </xs:annotation>
1535 + </xs:attribute>
1536 + <xs:attribute name="PrecedingSheetBreak" type="xs:boolean" use="optional">
1537 + <xs:annotation>
1538 + <xs:documentation>Instruction to start printing the print block on a new sheet</xs:documentation>
1539 + </xs:annotation>
1540 + </xs:attribute>
1541 + </xs:complexType>
1542 + <xs:complexType name="PredefinedPrintBlocks">
1543 + <xs:sequence>
1544 + <xs:element name="PredefinedPrintBlock" minOccurs="1" maxOccurs="unbounded">
1545 + <xs:annotation>
1546 + <xs:documentation>Containing predefined print block printed in specified predefined area in layout</xs:documentation>
1547 + </xs:annotation>
1548 + <xs:complexType>
1549 + <xs:choice>
1550 + <xs:element name="Image" minOccurs="1" maxOccurs="1">
1551 + <xs:annotation>
1552 + <xs:documentation>Containing predefined image printed in specified predefined area in layout</xs:documentation>
1553 + </xs:annotation>
1554 + <xs:complexType>
1555 + <xs:sequence>
1556 + <xs:element name="ImageName" type="xs:string" minOccurs="1" maxOccurs="1">
1557 + <xs:annotation>
1558 + <xs:documentation>Name of predefined image in PayEx print system</xs:documentation>
1559 + </xs:annotation>
1560 + </xs:element>
1561 + </xs:sequence>
1562 + <xs:attribute name="ImageAreaName" type="xs:string" use="required">
1563 + <xs:annotation>
1564 + <xs:documentation>Name of predefined image area in layout</xs:documentation>
1565 + </xs:annotation>
1566 + </xs:attribute>
1567 + </xs:complexType>
1568 + </xs:element>
1569 + <xs:element name="Paragraph" minOccurs="1" maxOccurs="1">
1570 + <xs:annotation>
1571 + <xs:documentation>Containing predefined paragraph printed in specified predefined area in layout</xs:documentation>
1572 + </xs:annotation>
1573 + <xs:complexType>
1574 + <xs:sequence>
1575 + <xs:element name="ParagraphName" type="xs:string" minOccurs="1" maxOccurs="1">
1576 + <xs:annotation>
1577 + <xs:documentation>Name of predefined paragraph in PayEx print system</xs:documentation>
1578 + </xs:annotation>
1579 + </xs:element>
1580 + </xs:sequence>
1581 + <xs:attribute name="ParagraphAreaName" type="xs:string" use="required">
1582 + <xs:annotation>
1583 + <xs:documentation>Name of predefined paragraph area name in layout</xs:documentation>
1584 + </xs:annotation>
1585 + </xs:attribute>
1586 + </xs:complexType>
1587 + </xs:element>
1588 + </xs:choice>
1589 + </xs:complexType>
1590 + </xs:element>
1591 + </xs:sequence>
1592 + </xs:complexType>
1593 + <xs:complexType name="ExtraPrintBlocks">
1594 + <xs:sequence>
1595 + <xs:element name="ExtraPrintBlock" minOccurs="1" maxOccurs="unbounded">
1596 + <xs:annotation>
1597 + <xs:documentation>Containing print block printed in specified predefined area in layout</xs:documentation>
1598 + </xs:annotation>
1599 + <xs:complexType>
1600 + <xs:sequence>
1601 + <xs:element name="BasePrintBlock" type="BasePrintBlock" minOccurs="1" maxOccurs="1" />
1602 + </xs:sequence>
1603 + <xs:attribute name="PrintBlockAreaName" type="xs:string" use="required">
1604 + <xs:annotation>
1605 + <xs:documentation>Name of predefined area in layout</xs:documentation>
1606 + </xs:annotation>
1607 + </xs:attribute>
1608 + </xs:complexType>
1609 + </xs:element>
1610 + </xs:sequence>
1611 + </xs:complexType>
1612 + <xs:complexType name="StandardPrintBlocks">
1613 + <xs:sequence>
1614 + <xs:element name="StandardPrintBlock" minOccurs="1" maxOccurs="unbounded">
1615 + <xs:complexType>
1616 + <xs:sequence>
1617 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1618 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" minOccurs="0" maxOccurs="1" />
1619 + </xs:sequence>
1620 + </xs:complexType>
1621 + </xs:element>
1622 + </xs:sequence>
1623 + </xs:complexType>
1624 + <xs:complexType name="SpecificationPrintBlocks">
1625 + <xs:sequence>
1626 + <xs:element name="SpecificationPrintBlock" minOccurs="1" maxOccurs="unbounded">
1627 + <xs:complexType>
1628 + <xs:sequence>
1629 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1630 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" maxOccurs="1" minOccurs="1" />
1631 + </xs:sequence>
1632 + <xs:attribute name="PrintBlockIdentifier" type="xs:string" />
1633 + </xs:complexType>
1634 + </xs:element>
1635 + </xs:sequence>
1636 + </xs:complexType>
1637 + <xs:complexType name="Card">
1638 + <xs:sequence>
1639 + <xs:element name="CardReference" type="String50" minOccurs="1" maxOccurs="1"/>
1640 + <xs:element name="ExpiryDate" type="PXExpiryDate" minOccurs="1" maxOccurs="1"/>
1641 + </xs:sequence>
1642 + </xs:complexType>
1643 + <xs:simpleType name="PXExpiryDate">
1644 + <xs:restriction base="xs:string">
1645 + <xs:length value="5"/>
1646 + <xs:pattern value="(0[1-9]|1[012])/(\d{2})"/>
1647 + </xs:restriction>
1648 + </xs:simpleType>
1649 + <xs:simpleType name="eSummaryType">
1650 + <xs:restriction base="xs:string">
1651 + <xs:enumeration value="SA">
1652 + <xs:annotation>
1653 + <xs:documentation>Summary</xs:documentation>
1654 + </xs:annotation>
1655 + </xs:enumeration>
1656 + <xs:enumeration value="SSA">
1657 + <xs:annotation>
1658 + <xs:documentation>Aggregated summary</xs:documentation>
1659 + </xs:annotation>
1660 + </xs:enumeration>
1661 + </xs:restriction>
1662 + </xs:simpleType>
1663 + <xs:simpleType name="Version">
1664 + <xs:restriction base="xs:string">
1665 + <xs:enumeration value="2.0"/>
1666 + <xs:enumeration value="2.1">
1667 + <xs:annotation>
1668 + <xs:documentation>Added new DistributionRule UseEInvoiceB2CFI, and two new properties for accounting InterCompanyCode and VatType. Increased Money type to 500 000 000</xs:documentation>
1669 + </xs:annotation>
1670 + </xs:enumeration>
1671 + <xs:enumeration value="2.2">
1672 + <xs:annotation>
1673 + <xs:documentation>
1674 + EdiInfo.EDIOrderRows.Quantity decimal support,
1675 + EDIInfo.ExternalreferenceURL, added new field
1676 + Added support for more characters in EdiInfo.EDIOrderRow.ContractType
1677 + </xs:documentation>
1678 + </xs:annotation>
1679 + </xs:enumeration>
1680 + <xs:enumeration value="2.3">
1681 + <xs:annotation>
1682 + <xs:documentation>DistributionAddressInfo, added new field ProtectedIdentity</xs:documentation>
1683 + </xs:annotation>
1684 + </xs:enumeration>
1685 + <xs:enumeration value="2.4">
1686 + <xs:annotation>
1687 + <xs:documentation>eCurrencyType, added new values USD,GBP</xs:documentation>
1688 + </xs:annotation>
1689 + </xs:enumeration>
1690 + <xs:enumeration value="2.5">
1691 + <xs:annotation>
1692 + <xs:documentation>Added support for setting customer LegalStatus</xs:documentation>
1693 + </xs:annotation>
1694 + </xs:enumeration>
1695 + <xs:enumeration value="2.6">
1696 + <xs:annotation>
1697 + <xs:documentation>
1698 + Supports diacritic chars for Name, Addressee, StreetAddress, COAddress and City.
1699 + Supports StreetAddress and COAddress with up to 72 chars in length.
1700 + </xs:documentation>
1701 + </xs:annotation>
1702 + </xs:enumeration>
1703 + <xs:enumeration value="2.7">
1704 + <xs:annotation>
1705 + <xs:documentation>Added VatRate 24 and 10</xs:documentation>
1706 + </xs:annotation>
1707 + </xs:enumeration>
1708 + <xs:enumeration value="2.8">
1709 + <xs:annotation>
1710 + <xs:documentation>Added element 'RecurringCardInfo' to support recurring card payments</xs:documentation>
1711 + </xs:annotation>
1712 + </xs:enumeration>
1713 + </xs:restriction>
1714 + </xs:simpleType>
1715 +</xs:schema>
1716 +
CUSIN_[2.X].xsd
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.fgv
Size
... ... @@ -1,0 +1,1 @@
1 +0 bytes
Content
... ... @@ -1,0 +1,1753 @@
1 +<?xml version="1.0" encoding="utf-8"?>
2 +<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 + <xs:element name="CUSIN">
4 + <xs:complexType>
5 + <xs:sequence>
6 + <xs:element name="DistributionDate" minOccurs="0" maxOccurs="1">
7 + <xs:annotation>
8 + <xs:documentation>Mandatory for services with distribution.</xs:documentation>
9 + </xs:annotation>
10 + <xs:complexType>
11 + <xs:choice>
12 + <xs:element name="Date" type="xs:date">
13 + <xs:annotation>
14 + <xs:documentation>Only used if distribution of invoices are part of a contracted production planning. Distribution date has to be in the future. Distribution date has to be a bank day</xs:documentation>
15 + </xs:annotation>
16 + </xs:element>
17 + <xs:element name="AsSoonAsPossible">
18 + <xs:annotation>
19 + <xs:documentation>Used to distribute invoices as soon as possible. The element supposed to be empty.</xs:documentation>
20 + </xs:annotation>
21 + <xs:complexType>
22 + <xs:complexContent>
23 + <xs:restriction base="xs:anyType" />
24 + </xs:complexContent>
25 + </xs:complexType>
26 + </xs:element>
27 + </xs:choice>
28 + </xs:complexType>
29 + </xs:element>
30 + <xs:element name="CUSINInfo" minOccurs="1" maxOccurs="unbounded">
31 + <xs:annotation>
32 + <xs:documentation>Containing one customer (payer) and that customers invoice(s)</xs:documentation>
33 + </xs:annotation>
34 + <xs:complexType>
35 + <xs:sequence>
36 + <xs:element name="CustomerNo" type="Identifier15" minOccurs="0" maxOccurs="1" nillable="false" >
37 + <xs:annotation>
38 + <xs:documentation>CustomerNo is your unique identifier of the customer in the accounts receivable and should always be used. CustomerNo is mandatory by default. If you do not have unique identifiers of your customers, please contact PayEx.</xs:documentation>
39 + </xs:annotation>
40 + </xs:element>
41 + <xs:element minOccurs="0" maxOccurs="1" name="CustomerInfo">
42 + <xs:annotation>
43 + <xs:documentation>Must be used for new och changed customers. CustomerInfo is mandatory if customer info for this customer (CustomerNo) has not been transferred to PayEx earlier.</xs:documentation>
44 + </xs:annotation>
45 + <xs:complexType>
46 + <xs:sequence>
47 + <xs:element name="Name" type="NameAddressString72" minOccurs="1" maxOccurs="1" >
48 + <xs:annotation>
49 + <xs:documentation>Full name for the customer in the accounts receivable system. Used as display name</xs:documentation>
50 + </xs:annotation>
51 + </xs:element>
52 + <xs:element name="RegNo" type="RegNo" minOccurs="0" maxOccurs="1" >
53 + <xs:annotation>
54 + <xs:documentation>Customer social security number/corporate identity number. Has to conform to country specific algorithms</xs:documentation>
55 + </xs:annotation>
56 + </xs:element>
57 + <xs:element name="LegalStatus" type="LegalStatus" minOccurs="0" maxOccurs="1" >
58 + <xs:annotation>
59 + <xs:documentation>Set legal status of the customer</xs:documentation>
60 + </xs:annotation>
61 + </xs:element>
62 + <xs:element name="Category" type="String10" minOccurs="0" maxOccurs="1" >
63 + <xs:annotation>
64 + <xs:documentation>Can only be used if contracted with PayEx. Category has to be preconfigured in the accounts receivable system</xs:documentation>
65 + </xs:annotation>
66 + </xs:element>
67 + <xs:element name="InterCompanyCode" type="String15" minOccurs="0" maxOccurs="1" >
68 + <xs:annotation>
69 + <xs:documentation>Relating to interactions between two or more internal companies</xs:documentation>
70 + </xs:annotation>
71 + </xs:element>
72 + <xs:element name="VatType" type="VatType" minOccurs="0" maxOccurs="1" >
73 + <xs:annotation>
74 + <xs:documentation>Specifies if/where the customer liable to pay VAT</xs:documentation>
75 + </xs:annotation>
76 + </xs:element>
77 + <xs:element name="LanguageCode" type="ISO639" minOccurs="0" maxOccurs="1" >
78 + <xs:annotation>
79 + <xs:documentation>Only used if preferred invoice language is other than accounts receivable default</xs:documentation>
80 + </xs:annotation>
81 + </xs:element>
82 + <xs:element name="VatNo" type="VatNumber" minOccurs="0" maxOccurs="1" >
83 + <xs:annotation>
84 + <xs:documentation>Customer VAT registration number. Mandatory if reverse tax is used. Must conform to country specific algorithm</xs:documentation>
85 + </xs:annotation>
86 + </xs:element>
87 + <xs:element name="DistributionAddressInfo" minOccurs="1" maxOccurs="1">
88 + <xs:annotation>
89 + <xs:documentation>Contains customer distribution address information</xs:documentation>
90 + </xs:annotation>
91 + <xs:complexType>
92 + <xs:sequence>
93 + <xs:element name="Addresses" minOccurs="1" maxOccurs="1">
94 + <xs:annotation>
95 + <xs:documentation>Contains customer addresses. If billing address is used and country code differs from legal address countrycode, a warning is created and the billingadress is not saved. Zipcode must meet the requirements for the specific country, if not an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
96 + </xs:annotation>
97 + <xs:complexType>
98 + <xs:sequence>
99 + <xs:element name="Address" type="Address" minOccurs="1" maxOccurs="2">
100 + <xs:annotation>
101 + <xs:documentation>Legal address is mandatory. Only supply billing address i different from legal address</xs:documentation>
102 + </xs:annotation>
103 + </xs:element>
104 + </xs:sequence>
105 + </xs:complexType>
106 + </xs:element>
107 + <xs:element name="E-MailAddress" type="Email" minOccurs="0" maxOccurs="1" >
108 + <xs:annotation>
109 + <xs:documentation>Customers E-mail address. Mandatory if delivery is set to EMail or E-notification is active.</xs:documentation>
110 + </xs:annotation>
111 + </xs:element>
112 + <xs:element name="Cellphone" type="String15" minOccurs="0" maxOccurs="1" >
113 + <xs:annotation>
114 + <xs:documentation>Customers mobile number msisdn</xs:documentation>
115 + </xs:annotation>
116 + </xs:element>
117 + <xs:element name="ProtectedIdentity" type="xs:boolean" minOccurs="0" maxOccurs="1" >
118 + <xs:annotation>
119 + <xs:documentation>Customer has ProtectedIdentity, postal distribution handled by Skatteverket</xs:documentation>
120 + </xs:annotation>
121 + </xs:element>
122 + </xs:sequence>
123 + </xs:complexType>
124 + </xs:element>
125 + <xs:element name="PaymentInfo" minOccurs="0" maxOccurs="1">
126 + <xs:annotation>
127 + <xs:documentation>Contains differing customer payment info from accounts receivable default</xs:documentation>
128 + </xs:annotation>
129 + <xs:complexType>
130 + <xs:choice>
131 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
132 + <xs:annotation>
133 + <xs:documentation>Erases previously set payment info on customer</xs:documentation>
134 + </xs:annotation>
135 + </xs:element>
136 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
137 + <xs:annotation>
138 + <xs:documentation>Sets differing payment info on customer, fully replaces earlier settings</xs:documentation>
139 + </xs:annotation>
140 + <xs:complexType>
141 + <xs:sequence>
142 + <xs:element name="PaymentType" type="ePaymentType" minOccurs="0" maxOccurs="1" >
143 + <xs:annotation>
144 + <xs:documentation>Only used if customer payment type differs from account sreceivable default. Payment type must be possible in accountsreceivable, if not a warning is returned and the payment type is not configured.</xs:documentation>
145 + </xs:annotation>
146 + </xs:element>
147 + <xs:element name="RecurringCardInfo" type="Card" minOccurs="0" maxOccurs="1">
148 + <xs:annotation>
149 + <xs:documentation>Info about token and expiry date</xs:documentation>
150 + </xs:annotation>
151 + </xs:element>
152 + <xs:element name="PaymentRules" minOccurs="0" maxOccurs="1">
153 + <xs:annotation>
154 + <xs:documentation>Containing differing customer payment rules.</xs:documentation>
155 + </xs:annotation>
156 + <xs:complexType>
157 + <xs:sequence>
158 + <xs:element name="PaymentRule" minOccurs="1" maxOccurs="unbounded">
159 + <xs:annotation>
160 + <xs:documentation>Customer differing payment rule.</xs:documentation>
161 + </xs:annotation>
162 + <xs:complexType>
163 + <xs:sequence>
164 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
165 + <xs:annotation>
166 + <xs:documentation>Valid value of rule</xs:documentation>
167 + </xs:annotation>
168 + </xs:element>
169 + </xs:sequence>
170 + <xs:attribute name="Rule" type="ePaymentRule" >
171 + <xs:annotation>
172 + <xs:documentation>Valid payment rule from enumeration ePaymentRule</xs:documentation>
173 + </xs:annotation>
174 + </xs:attribute>
175 + </xs:complexType>
176 + </xs:element>
177 + </xs:sequence>
178 + </xs:complexType>
179 + </xs:element>
180 + </xs:sequence>
181 + </xs:complexType>
182 + </xs:element>
183 + </xs:choice>
184 + </xs:complexType>
185 + </xs:element>
186 + <xs:element name="DunningInfo" minOccurs="0" maxOccurs="1">
187 + <xs:annotation>
188 + <xs:documentation>Contains differing customer dunning info from accounts receivable default</xs:documentation>
189 + </xs:annotation>
190 + <xs:complexType>
191 + <xs:choice>
192 + <xs:element name="Clear" >
193 + <xs:annotation>
194 + <xs:documentation>Erases previously set dunning info on customer</xs:documentation>
195 + </xs:annotation>
196 + </xs:element>
197 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
198 + <xs:annotation>
199 + <xs:documentation>Sets differing dunning info on customer. Fully replaces previously set dunning info</xs:documentation>
200 + </xs:annotation>
201 + <xs:complexType>
202 + <xs:sequence minOccurs="1" maxOccurs="3">
203 + <xs:element name="DunningRules" minOccurs="0" maxOccurs="1">
204 + <xs:annotation>
205 + <xs:documentation>Containing differing dunning rules</xs:documentation>
206 + </xs:annotation>
207 + <xs:complexType>
208 + <xs:sequence>
209 + <xs:element name="DunningRule" minOccurs="1" maxOccurs="unbounded">
210 + <xs:annotation>
211 + <xs:documentation>Contains a dunning rule and its value</xs:documentation>
212 + </xs:annotation>
213 + <xs:complexType>
214 + <xs:sequence>
215 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
216 + <xs:annotation>
217 + <xs:documentation>Valid value of rule</xs:documentation>
218 + </xs:annotation>
219 + </xs:element>
220 + </xs:sequence>
221 + <xs:attribute name="Rule" type="eDunningRule">
222 + <xs:annotation>
223 + <xs:documentation>Valid dunning rule from enumeration eDunningRule</xs:documentation>
224 + </xs:annotation>
225 + </xs:attribute>
226 + </xs:complexType>
227 + </xs:element>
228 + </xs:sequence>
229 + </xs:complexType>
230 + </xs:element>
231 + <xs:element name="DunningEnclosures" minOccurs="0" maxOccurs="1">
232 + <xs:annotation>
233 + <xs:documentation>Contains dunning enclosures</xs:documentation>
234 + </xs:annotation>
235 + <xs:complexType>
236 + <xs:sequence>
237 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
238 + <xs:annotation>
239 + <xs:documentation>Contains a dunning bill type and a predefined enclosure</xs:documentation>
240 + </xs:annotation>
241 + <xs:complexType>
242 + <xs:sequence>
243 + <xs:element name="EnclosureName" type="xs:string" maxOccurs="1" minOccurs="1">
244 + <xs:annotation>
245 + <xs:documentation>Predefined enclosure name in PayEx distribution system</xs:documentation>
246 + </xs:annotation>
247 + </xs:element>
248 + </xs:sequence>
249 + <xs:attribute name="DunningBillType" type="eDunningBillType">
250 + <xs:annotation>
251 + <xs:documentation>The bill type from enumeration eDunningBillType which to enclose the predefined enclosure</xs:documentation>
252 + </xs:annotation>
253 + </xs:attribute>
254 + </xs:complexType>
255 + </xs:element>
256 + </xs:sequence>
257 + </xs:complexType>
258 + </xs:element>
259 + </xs:sequence>
260 + </xs:complexType>
261 + </xs:element>
262 + </xs:choice>
263 + </xs:complexType>
264 + </xs:element>
265 + <xs:element name="DistributionInfo" minOccurs="0" maxOccurs="1">
266 + <xs:annotation>
267 + <xs:documentation>Contains differing customer distribution info from accounts receivable default</xs:documentation>
268 + </xs:annotation>
269 + <xs:complexType>
270 + <xs:choice>
271 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
272 + <xs:annotation>
273 + <xs:documentation>Erases earlier set values</xs:documentation>
274 + </xs:annotation>
275 + </xs:element>
276 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
277 + <xs:annotation>
278 + <xs:documentation>Sets differing distribution info on customer. Fully replaces previously set distribution info</xs:documentation>
279 + </xs:annotation>
280 + <xs:complexType>
281 + <xs:sequence>
282 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
283 + <xs:annotation>
284 + <xs:documentation>Containing bill types with differing distribution from accounts receivable default</xs:documentation>
285 + </xs:annotation>
286 + <xs:complexType>
287 + <xs:sequence>
288 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
289 + <xs:annotation>
290 + <xs:documentation>Containing bill type with differing distribution</xs:documentation>
291 + </xs:annotation>
292 + <xs:complexType>
293 + <xs:sequence>
294 + <xs:element name="DistributionType" type="eDistributionType" maxOccurs="1" minOccurs="0">
295 + <xs:annotation>
296 + <xs:documentation>If distribution type is set to 'EMail' and the customer has not a e-mail address, a warning is created and DistributionType is set to 'Postal'</xs:documentation>
297 + </xs:annotation>
298 + </xs:element>
299 + <xs:element name="DistributionRules" minOccurs="0" maxOccurs="1">
300 + <xs:annotation>
301 + <xs:documentation>Contains distribution rules for bill type</xs:documentation>
302 + </xs:annotation>
303 + <xs:complexType>
304 + <xs:sequence>
305 + <xs:element name="DistributionRule" minOccurs="1" maxOccurs="unbounded">
306 + <xs:annotation>
307 + <xs:documentation>Contains a distribution rule and its value</xs:documentation>
308 + </xs:annotation>
309 + <xs:complexType>
310 + <xs:sequence>
311 + <xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1">
312 + <xs:annotation>
313 + <xs:documentation>Valid value of distribution rule</xs:documentation>
314 + </xs:annotation>
315 + </xs:element>
316 + </xs:sequence>
317 + <xs:attribute name="Rule" type="eDistributionRule">
318 + <xs:annotation>
319 + <xs:documentation>Valid rule from enumeration eDistributionRule</xs:documentation>
320 + </xs:annotation>
321 + </xs:attribute>
322 + </xs:complexType>
323 + </xs:element>
324 + </xs:sequence>
325 + </xs:complexType>
326 + </xs:element>
327 + </xs:sequence>
328 + <xs:attribute name="DistributionBillType" type="eDistributionBillType">
329 + <xs:annotation>
330 + <xs:documentation>The bill type from enumeration eDistributionBillType for which distribution settings apply</xs:documentation>
331 + </xs:annotation>
332 + </xs:attribute>
333 + </xs:complexType>
334 + </xs:element>
335 + </xs:sequence>
336 + </xs:complexType>
337 + </xs:element>
338 + </xs:sequence>
339 + </xs:complexType>
340 + </xs:element>
341 + </xs:choice>
342 + </xs:complexType>
343 + </xs:element>
344 + <xs:element name="NotificationInfo" minOccurs="0" maxOccurs="1">
345 + <xs:annotation>
346 + <xs:documentation>Contains differing notification settings from accounts receivable default</xs:documentation>
347 + </xs:annotation>
348 + <xs:complexType>
349 + <xs:choice>
350 + <xs:element name="Clear" minOccurs="1" maxOccurs="1" >
351 + <xs:annotation>
352 + <xs:documentation>Erases earlier set values</xs:documentation>
353 + </xs:annotation>
354 + </xs:element>
355 + <xs:element name="Set" minOccurs="1" maxOccurs="1">
356 + <xs:annotation>
357 + <xs:documentation>Sets differing notification info on customer. Fully replaces previously set notification info</xs:documentation>
358 + </xs:annotation>
359 + <xs:complexType>
360 + <xs:sequence>
361 + <xs:element name="BillTypes" minOccurs="1" maxOccurs="1">
362 + <xs:annotation>
363 + <xs:documentation>Contains bill types with differing notification settings from accounts receivable default</xs:documentation>
364 + </xs:annotation>
365 + <xs:complexType>
366 + <xs:sequence>
367 + <xs:element name="BillType" minOccurs="1" maxOccurs="unbounded">
368 + <xs:annotation>
369 + <xs:documentation>Contains bill type with differing notification settings</xs:documentation>
370 + </xs:annotation>
371 + <xs:complexType>
372 + <xs:sequence>
373 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
374 + <xs:annotation>
375 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
376 + </xs:annotation>
377 + </xs:element>
378 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1" >
379 + <xs:annotation>
380 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
381 + </xs:annotation>
382 + </xs:element>
383 + </xs:sequence>
384 + <xs:attribute name="NotificationBillType" type="eNotificationBillType">
385 + <xs:annotation>
386 + <xs:documentation>The bill type from enumeration eNotificationBillType for which notification setting apply</xs:documentation>
387 + </xs:annotation>
388 + </xs:attribute>
389 + </xs:complexType>
390 + </xs:element>
391 + </xs:sequence>
392 + </xs:complexType>
393 + </xs:element>
394 + </xs:sequence>
395 + </xs:complexType>
396 + </xs:element>
397 + </xs:choice>
398 + </xs:complexType>
399 + </xs:element>
400 + </xs:sequence>
401 + <xs:attribute name="LegalEntity" type="LegalEntity" use="optional" >
402 + <xs:annotation>
403 + <xs:documentation>States the legal entity of the customer</xs:documentation>
404 + </xs:annotation>
405 + </xs:attribute>
406 + </xs:complexType>
407 + </xs:element>
408 + <xs:element minOccurs="0" maxOccurs="1" name="Invoices">
409 + <xs:annotation>
410 + <xs:documentation>Contains 1-n invoices for the customer. Contracted service with PayEx determines if element structure InvoiceWithDistribution or InvoiceWithoutDistribution should be used</xs:documentation>
411 + </xs:annotation>
412 + <xs:complexType>
413 + <xs:sequence>
414 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithDistribution">
415 + <xs:annotation>
416 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
417 + </xs:annotation>
418 + <xs:complexType>
419 + <xs:sequence>
420 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="0" maxOccurs="1" >
421 + <xs:annotation>
422 + <xs:documentation>Your unique identifier/invoice number of the invoice. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
423 + </xs:annotation>
424 + </xs:element>
425 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
426 + <xs:annotation>
427 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
428 + </xs:annotation>
429 + </xs:element>
430 + <xs:element name="InvoiceDate" type="xs:date" minOccurs="0" maxOccurs="1" >
431 + <xs:annotation>
432 + <xs:documentation>Invoice date from invoicing/billing system. Mandatory/Prohibited depending on contracted service with PayEx</xs:documentation>
433 + </xs:annotation>
434 + </xs:element>
435 + <xs:element name="PreferredDueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
436 + <xs:annotation>
437 + <xs:documentation>Used if a specific DueDate is preferred. Number of days between distribution date, which it set by PayEx based on invoicedate and processingdate, and preferred due date, must exceed minimum payment terms for the specific country else minimum paymentterms for the country will be used. Number of days between distributiondate, wich it set by PayEx based on invoicedate and processingdate, and preferred due date, can not exceed maximum paymentterms (default 60 days), if true an ERROR is created and the customer and its invoices will be rejected.</xs:documentation>
438 + </xs:annotation>
439 + </xs:element>
440 + <xs:element name="Amount" type="Amount" maxOccurs="1" minOccurs="1" >
441 + <xs:annotation>
442 + <xs:documentation>Contains amounts and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice</xs:documentation>
443 + </xs:annotation>
444 + </xs:element>
445 + <xs:element name="DistributionInfo" minOccurs="1" maxOccurs="1">
446 + <xs:annotation>
447 + <xs:documentation>Contains distribution and printing details for invoice</xs:documentation>
448 + </xs:annotation>
449 + <xs:complexType>
450 + <xs:sequence>
451 + <xs:element name="DCCode" type="String15" minOccurs="0" maxOccurs="1" >
452 + <xs:annotation>
453 + <xs:documentation>Differing invoice layout from accounts receivable default. Possible layouts must be preconfigured an contracted with PayEx</xs:documentation>
454 + </xs:annotation>
455 + </xs:element>
456 + <xs:element name="DistributionType" type="eDistributionType" minOccurs="0" maxOccurs="1" >
457 + <xs:annotation>
458 + <xs:documentation>If desired distribution type is different from set distribution type on customer or accounts receivable default</xs:documentation>
459 + </xs:annotation>
460 + </xs:element>
461 + <xs:element name="InvoicePrintInfo" minOccurs="1" maxOccurs="1">
462 + <xs:annotation>
463 + <xs:documentation>Contains printing info for one invoice document</xs:documentation>
464 + </xs:annotation>
465 + <xs:complexType>
466 + <xs:sequence>
467 + <xs:element name="InvoicePrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
468 + <xs:annotation>
469 + <xs:documentation>Containing print blocks printed in the main/standard area of the invoice layout</xs:documentation>
470 + </xs:annotation>
471 + </xs:element>
472 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
473 + <xs:annotation>
474 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print blocks printed in specified predefined areas of the invoice layout</xs:documentation>
475 + </xs:annotation>
476 + </xs:element>
477 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
478 + <xs:annotation>
479 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing references to predefined print blocks in specified predefined areas of the invoice layout</xs:documentation>
480 + </xs:annotation>
481 + </xs:element>
482 + </xs:sequence>
483 + </xs:complexType>
484 + </xs:element>
485 + <xs:element name="SummaryPrintInfos" minOccurs="0" maxOccurs="1">
486 + <xs:annotation>
487 + <xs:documentation>Can only be used if specially contracted with PayEx. Containing print info for summary documents</xs:documentation>
488 + </xs:annotation>
489 + <xs:complexType>
490 + <xs:sequence>
491 + <xs:element name="SummaryPrintInfo" minOccurs="0" maxOccurs="2">
492 + <xs:annotation>
493 + <xs:documentation>Contains print info for a summary document</xs:documentation>
494 + </xs:annotation>
495 + <xs:complexType>
496 + <xs:sequence>
497 + <xs:element name="SummaryPrintBlocks" type="StandardPrintBlocks" maxOccurs="1" minOccurs="1">
498 + <xs:annotation>
499 + <xs:documentation>Containing print blocks printed in the main/standard area of the summary layout</xs:documentation>
500 + </xs:annotation>
501 + </xs:element>
502 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
503 + <xs:annotation>
504 + <xs:documentation>Containing print blocks printed in specified predefined areas of the summary layout</xs:documentation>
505 + </xs:annotation>
506 + </xs:element>
507 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
508 + <xs:annotation>
509 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the summary layout</xs:documentation>
510 + </xs:annotation>
511 + </xs:element>
512 + </xs:sequence>
513 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
514 + <xs:annotation>
515 + <xs:documentation>Instruction to distribute the summary with the invoice or only be archived</xs:documentation>
516 + </xs:annotation>
517 + </xs:attribute>
518 + <xs:attribute name="SummaryType" type="eSummaryType">
519 + <xs:annotation>
520 + <xs:documentation>Valid summary type from enumeration eSummaryType</xs:documentation>
521 + </xs:annotation>
522 + </xs:attribute>
523 + </xs:complexType>
524 + </xs:element>
525 + </xs:sequence>
526 + </xs:complexType>
527 + </xs:element>
528 + <xs:element name="SpecificationPrintInfo" minOccurs="0" maxOccurs="1">
529 + <xs:annotation>
530 + <xs:documentation>Contains print info for a specification. Can only be used if specially contracted with PayEx</xs:documentation>
531 + </xs:annotation>
532 + <xs:complexType>
533 + <xs:sequence>
534 + <xs:element name="SpecificationPrintBlocks" type="SpecificationPrintBlocks" minOccurs="1" maxOccurs="1">
535 + <xs:annotation>
536 + <xs:documentation>Containing print blocks printed in the main/standard area of the specification layout</xs:documentation>
537 + </xs:annotation>
538 + </xs:element>
539 + <xs:element name="ExtraPrintBlocks" type="ExtraPrintBlocks" minOccurs="0" maxOccurs="1">
540 + <xs:annotation>
541 + <xs:documentation>Containing print blocks printed in specified predefined areas of the specification layout</xs:documentation>
542 + </xs:annotation>
543 + </xs:element>
544 + <xs:element name="PredefinedPrintBlocks" type="PredefinedPrintBlocks" minOccurs="0" maxOccurs="1">
545 + <xs:annotation>
546 + <xs:documentation>Containing references to predefined print blocks in specified predefined areas of the specification layout</xs:documentation>
547 + </xs:annotation>
548 + </xs:element>
549 + </xs:sequence>
550 + <xs:attribute name="Distribute" type="xs:boolean" use="required">
551 + <xs:annotation>
552 + <xs:documentation>Instruction to distribute the specification with the invoice or only be archived</xs:documentation>
553 + </xs:annotation>
554 + </xs:attribute>
555 + </xs:complexType>
556 + </xs:element>
557 + <xs:element name="Enclosures" maxOccurs="1" minOccurs="0">
558 + <xs:annotation>
559 + <xs:documentation>Contains predefined/preconfigured enclosures to be enclosed with invoice. Can only be used if specially contracted with PayEx</xs:documentation>
560 + </xs:annotation>
561 + <xs:complexType>
562 + <xs:sequence>
563 + <xs:element minOccurs="1" maxOccurs="4" name="Enclosure" type="String30">
564 + <xs:annotation>
565 + <xs:documentation>Reference to the predefined/preconfigured enclosure in PayEx printing and distribution system</xs:documentation>
566 + </xs:annotation>
567 + </xs:element>
568 + </xs:sequence>
569 + </xs:complexType>
570 + </xs:element>
571 + <xs:element name="EDIInfo" minOccurs="0" maxOccurs="1">
572 + <xs:annotation>
573 + <xs:documentation>Only relevant if distribution is EInvoiceB2B. Can only be used if specially contracted with PayEx</xs:documentation>
574 + </xs:annotation>
575 + <xs:complexType>
576 + <xs:sequence>
577 + <xs:element name="VAN" type="xs:string" minOccurs="0" maxOccurs="1">
578 + <xs:annotation>
579 + <xs:documentation>Customer VAN identifier (OperatorId)</xs:documentation>
580 + </xs:annotation>
581 + </xs:element>
582 + <xs:element name="InterChangeRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
583 + <xs:annotation>
584 + <xs:documentation>Routing address. EAN</xs:documentation>
585 + </xs:annotation>
586 + </xs:element>
587 + <xs:element name="SellerId" type="xs:string" minOccurs="1" maxOccurs="1">
588 + <xs:annotation>
589 + <xs:documentation>NAD_SU/SellerParty. EAN/Corporate identity number</xs:documentation>
590 + </xs:annotation>
591 + </xs:element>
592 + <xs:element name="BuyerId" type="xs:string" minOccurs="1" maxOccurs="1">
593 + <xs:annotation>
594 + <xs:documentation>NAD_BY/BuyerParty. EAN/Corporate identity number</xs:documentation>
595 + </xs:annotation>
596 + </xs:element>
597 + <xs:element name="InvoiceAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
598 + <xs:annotation>
599 + <xs:documentation>NAD_ITO/InvoiceNote. EAN/Corporate identity number</xs:documentation>
600 + </xs:annotation>
601 + </xs:element>
602 + <xs:element name="InvoiceRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
603 + <xs:annotation>
604 + <xs:documentation>NAD_IV/InvoiceNote. EAN/Corporate identity number</xs:documentation>
605 + </xs:annotation>
606 + </xs:element>
607 + <xs:element name="DeliveryAddressee" type="xs:string" minOccurs="0" maxOccurs="1">
608 + <xs:annotation>
609 + <xs:documentation>NAD_DP/DeliveryAddress. EAN/Corporate identity number/Name</xs:documentation>
610 + </xs:annotation>
611 + </xs:element>
612 + <xs:element name="DeliveryRecipient" type="xs:string" minOccurs="0" maxOccurs="1">
613 + <xs:annotation>
614 + <xs:documentation>NAD_CN/InvoiceNote. EAN/Corporate identity number/Name</xs:documentation>
615 + </xs:annotation>
616 + </xs:element>
617 + <xs:element name="InvoiceReference" type="xs:string" minOccurs="0" maxOccurs="1">
618 + <xs:annotation>
619 + <xs:documentation>RFF_IV/InitialInvoiceDocumentReference. Reference to invoice</xs:documentation>
620 + </xs:annotation>
621 + </xs:element>
622 + <xs:element name="AgreementReference" type="xs:string" minOccurs="0" maxOccurs="1">
623 + <xs:annotation>
624 + <xs:documentation>RFF_CT/AdditionalDocumentReference. Reference to agreement</xs:documentation>
625 + </xs:annotation>
626 + </xs:element>
627 + <xs:element name="BuyerReference" type="xs:string" minOccurs="0" maxOccurs="2">
628 + <xs:annotation>
629 + <xs:documentation>RFF_CR/RequisitionistDocumentReference. Reference to buyer department and or individual</xs:documentation>
630 + </xs:annotation>
631 + </xs:element>
632 + <xs:element name="ExternalReferenceURL" type="xs:string" minOccurs="0" maxOccurs="1">
633 + <xs:annotation>
634 + <xs:documentation>URL for example to invoiceground</xs:documentation>
635 + </xs:annotation>
636 + </xs:element>
637 + <xs:element name="EDIOrderRows" maxOccurs="1" minOccurs="1">
638 + <xs:annotation>
639 + <xs:documentation>Containing invoice info specified in edi invoice</xs:documentation>
640 + </xs:annotation>
641 + <xs:complexType>
642 + <xs:sequence>
643 + <xs:element name="EDIVatGroup" minOccurs="1" maxOccurs="unbounded">
644 + <xs:annotation>
645 + <xs:documentation>Containing one VAT group and associated invoice rows</xs:documentation>
646 + </xs:annotation>
647 + <xs:complexType>
648 + <xs:sequence>
649 + <xs:element name="VatInfo" type="VatInfo" maxOccurs="1" minOccurs="1">
650 + </xs:element>
651 + <xs:element minOccurs="1" name="EDIOrderRow" maxOccurs="unbounded">
652 + <xs:annotation>
653 + <xs:documentation>Containing information about one edi invoice row</xs:documentation>
654 + </xs:annotation>
655 + <xs:complexType>
656 + <xs:sequence>
657 + <xs:element name="ArticleId" type="String35" minOccurs="0" maxOccurs="1">
658 + <xs:annotation>
659 + <xs:documentation>Optional article id associated to product/service</xs:documentation>
660 + </xs:annotation>
661 + </xs:element>
662 + <xs:element name="ProductGroup" type="String35" minOccurs="0" maxOccurs="1">
663 + <xs:annotation>
664 + <xs:documentation>Optional product group associated to product/service</xs:documentation>
665 + </xs:annotation>
666 + </xs:element>
667 + <xs:element name="ProductDate" type="xs:date" minOccurs="0" maxOccurs="1">
668 + <xs:annotation>
669 + <xs:documentation>Optional date of product/service</xs:documentation>
670 + </xs:annotation>
671 + </xs:element>
672 + <xs:element name="Text" type="String300" maxOccurs="1" minOccurs="1">
673 + <xs:annotation>
674 + <xs:documentation>Mandatory description of product/service</xs:documentation>
675 + </xs:annotation>
676 + </xs:element>
677 + <xs:element name="Quantity" type="Decimal5" maxOccurs="1" minOccurs="1">
678 + <xs:annotation>
679 + <xs:documentation>Mandatory quantity of the invoice product/service</xs:documentation>
680 + </xs:annotation>
681 + </xs:element>
682 + <xs:element name="Unit" type="String10" maxOccurs="1" minOccurs="1">
683 + <xs:annotation>
684 + <xs:documentation>Mandatory unit of quantity</xs:documentation>
685 + </xs:annotation>
686 + </xs:element>
687 + <xs:element name="UnitPriceExclVat" type="Money" maxOccurs="1" minOccurs="1">
688 + <xs:annotation>
689 + <xs:documentation>Mandatory unit price exclusive of VAT</xs:documentation>
690 + </xs:annotation>
691 + </xs:element>
692 + <xs:element name="AmountExclVat" type="Money" maxOccurs="1" minOccurs="1">
693 + <xs:annotation>
694 + <xs:documentation>Total order row amount exclusive of VAT</xs:documentation>
695 + </xs:annotation>
696 + </xs:element>
697 + <xs:element name="ContractDef" type="String35" minOccurs="0" maxOccurs="1">
698 + <xs:annotation>
699 + <xs:documentation>Optional definition of agreement</xs:documentation>
700 + </xs:annotation>
701 + </xs:element>
702 + <xs:element name="ContractType" type="String35" maxOccurs="1" minOccurs="1">
703 + <xs:annotation>
704 + <xs:documentation>Mandatory type of agreement</xs:documentation>
705 + </xs:annotation>
706 + </xs:element>
707 + </xs:sequence>
708 + </xs:complexType>
709 + </xs:element>
710 + </xs:sequence>
711 + </xs:complexType>
712 + </xs:element>
713 + </xs:sequence>
714 + </xs:complexType>
715 + </xs:element>
716 + </xs:sequence>
717 + </xs:complexType>
718 + </xs:element>
719 + <xs:element name="Notification" minOccurs="0" maxOccurs="1">
720 + <xs:annotation>
721 + <xs:documentation>Containing differing notification than customer setting or accounts receivable default</xs:documentation>
722 + </xs:annotation>
723 + <xs:complexType>
724 + <xs:sequence>
725 + <xs:element name="NotificationTextCode" type="xs:string" maxOccurs="1" minOccurs="1">
726 + <xs:annotation>
727 + <xs:documentation>Preconfigured notification text code in PayEx distribution system</xs:documentation>
728 + </xs:annotation>
729 + </xs:element>
730 + <xs:element name="NotificationDistributionType" type="eNotificationDistributionType" maxOccurs="1" minOccurs="1">
731 + <xs:annotation>
732 + <xs:documentation>Valid notification distribution type from enumeration eNotificationDistributionType</xs:documentation>
733 + </xs:annotation>
734 + </xs:element>
735 + </xs:sequence>
736 + </xs:complexType>
737 + </xs:element>
738 + </xs:sequence>
739 + </xs:complexType>
740 + </xs:element>
741 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1" >
742 + <xs:annotation>
743 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices</xs:documentation>
744 + </xs:annotation>
745 + </xs:element>
746 + </xs:sequence>
747 + </xs:complexType>
748 + </xs:element>
749 + <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceWithoutDistribution">
750 + <xs:annotation>
751 + <xs:documentation>Contains invoice information if your contracted service is with distribution of invoices</xs:documentation>
752 + </xs:annotation>
753 + <xs:complexType>
754 + <xs:sequence>
755 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1" >
756 + <xs:annotation>
757 + <xs:documentation>Your unique identifier/invoice number from the invoicing/billing system</xs:documentation>
758 + </xs:annotation>
759 + </xs:element>
760 + <xs:element name="ReferenceInfo" type="ReferenceInfo" minOccurs="0" maxOccurs="1" >
761 + <xs:annotation>
762 + <xs:documentation>Containing additional invoice reference information</xs:documentation>
763 + </xs:annotation>
764 + </xs:element>
765 + <xs:element name="InvoiceDate" type="xs:date" maxOccurs="1" minOccurs="1" >
766 + <xs:annotation>
767 + <xs:documentation>Invoice date from invoicing system</xs:documentation>
768 + </xs:annotation>
769 + </xs:element>
770 + <xs:element name="DueDate" type="xs:date" minOccurs="0" maxOccurs="1" >
771 + <xs:annotation>
772 + <xs:documentation>Due date for the invoice. If the invoice has a positive amount (debit invoice) a duedate must be supplied, otherwise an ERROR is created and customer and its invoices will be rejected. Duedate must be equal or greater than the invoice date, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
773 + </xs:annotation>
774 + </xs:element>
775 + <xs:element name="DistributionDate" type="xs:date" minOccurs="1" maxOccurs="1" >
776 + <xs:annotation>
777 + <xs:documentation>Date of distribution for the invoice</xs:documentation>
778 + </xs:annotation>
779 + </xs:element>
780 + <xs:element name="PaymentRefNo" type="String25" minOccurs="1" maxOccurs="1" >
781 + <xs:annotation>
782 + <xs:documentation>Unique payment reference (OCR) identifying invoice. Algorithm for creating payment references has to be approved by PayEx</xs:documentation>
783 + </xs:annotation>
784 + </xs:element>
785 + <xs:element name="Amount" type="Amount" minOccurs="1" maxOccurs="1" >
786 + <xs:annotation>
787 + <xs:documentation>Specifies the amount and currency of the invoice. Positive amount is used for debit invoice. Negative amount is used for credit invoice. Must exist a bank account for the specified currency, otherwise an ERROR is created and customer and its invoices will be rejected.</xs:documentation>
788 + </xs:annotation>
789 + </xs:element>
790 + <xs:element name="CreditInstructions" type="CreditInstructions" minOccurs="0" maxOccurs="1">
791 + <xs:annotation>
792 + <xs:documentation>Containing instructions to settle the credit invoice against specific debit invoices. Only possible to use for credit invoice</xs:documentation>
793 + </xs:annotation>
794 + </xs:element>
795 + <xs:element name="CashDiscountInfo" type="CashDiscountInfo" minOccurs="0" maxOccurs="1">
796 + <xs:annotation>
797 + <xs:documentation>Contains info for CashDiscount on the invoice</xs:documentation>
798 + </xs:annotation>
799 + </xs:element>
800 + </xs:sequence>
801 + </xs:complexType>
802 + </xs:element>
803 + </xs:sequence>
804 + </xs:complexType>
805 + </xs:element>
806 + </xs:sequence>
807 + </xs:complexType>
808 + </xs:element>
809 + </xs:sequence>
810 + <xs:attribute name="Version" type="Version" use="required">
811 + <xs:annotation>
812 + <xs:documentation>Describes which version of the xsd the xml is validated against. XSD validation should be done before sending xml file to PayEx</xs:documentation>
813 + </xs:annotation>
814 + </xs:attribute>
815 + <xs:attribute name="CreatedDateTime" type="xs:dateTime" use="required" >
816 + <xs:annotation>
817 + <xs:documentation>Date and time when the file was created</xs:documentation>
818 + </xs:annotation>
819 + </xs:attribute>
820 + <xs:attribute name="CompanyNo" type="CompanyNumber" use="required" >
821 + <xs:annotation>
822 + <xs:documentation>Your accounts receivable number at PayEx</xs:documentation>
823 + </xs:annotation>
824 + </xs:attribute>
825 + <xs:attribute name="CompanyName" type="xs:string" use="required" >
826 + <xs:annotation>
827 + <xs:documentation>The name of your company/accounts receivable</xs:documentation>
828 + </xs:annotation>
829 + </xs:attribute>
830 + </xs:complexType>
831 + </xs:element>
832 + <xs:simpleType name="Money">
833 + <xs:restriction base="xs:decimal">
834 + <xs:fractionDigits value="2" />
835 + <xs:minInclusive value="-500000000" />
836 + <xs:maxInclusive value="500000000" />
837 + </xs:restriction>
838 + </xs:simpleType>
839 + <xs:simpleType name="CreditMoney">
840 + <xs:restriction base="xs:decimal">
841 + <xs:fractionDigits value="2" />
842 + <xs:minInclusive value="0.01" />
843 + <xs:maxInclusive value="100000000" />
844 + </xs:restriction>
845 + </xs:simpleType>
846 + <xs:simpleType name="CashDiscountMoney">
847 + <xs:restriction base="xs:decimal">
848 + <xs:fractionDigits value="2"/>
849 + <xs:minInclusive value="0.01"/>
850 + <xs:maxInclusive value="100000000"/>
851 + </xs:restriction>
852 + </xs:simpleType>
853 + <xs:simpleType name="Decimal5">
854 + <xs:restriction base="xs:decimal">
855 + <xs:fractionDigits value="5" />
856 + </xs:restriction>
857 + </xs:simpleType>
858 + <xs:simpleType name="Identifier15">
859 + <xs:restriction base="xs:string">
860 + <xs:pattern value="[a-zA-Z0-9äåöÄÅÖ&amp;/_ -.]*" />
861 + <xs:minLength value="1" />
862 + <xs:maxLength value="15" />
863 + </xs:restriction>
864 + </xs:simpleType>
865 + <xs:simpleType name="ISO3166">
866 + <xs:restriction base="xs:string">
867 + <xs:pattern value="[A-Z]*" />
868 + <xs:minLength value="2" />
869 + <xs:maxLength value="2" />
870 + </xs:restriction>
871 + </xs:simpleType>
872 + <xs:simpleType name="CompanyNumber">
873 + <xs:restriction base="xs:string">
874 + <xs:pattern value="[0-9]*" />
875 + <xs:minLength value="1" />
876 + <xs:maxLength value="15" />
877 + </xs:restriction>
878 + </xs:simpleType>
879 + <xs:simpleType name="ISO639">
880 + <xs:restriction base="PXString">
881 + <xs:enumeration value="SV" />
882 + <xs:enumeration value="NO" />
883 + <xs:enumeration value="DA" />
884 + <xs:enumeration value="FI" />
885 + <xs:enumeration value="EN" />
886 + </xs:restriction>
887 + </xs:simpleType>
888 + <xs:simpleType name="VatType">
889 + <xs:restriction base="PXString">
890 + <xs:enumeration value="Normal" >
891 + <xs:annotation>
892 + <xs:documentation>Customer is liable to pay taxes in the same country as the Company</xs:documentation>
893 + </xs:annotation>
894 + </xs:enumeration>
895 + <xs:enumeration value="ReverseVatLiability_Eu">
896 + <xs:annotation>
897 + <xs:documentation>Customer operates in another EU country and is obliged to pay VAT in that country</xs:documentation>
898 + </xs:annotation>
899 + </xs:enumeration>
900 + <xs:enumeration value="NotSubjectToVat_Eu">
901 + <xs:annotation>
902 + <xs:documentation>Customer operates in another EU country and is not subject to VAT</xs:documentation>
903 + </xs:annotation>
904 + </xs:enumeration>
905 + <xs:enumeration value="NotSubjectToVat_NonEu">
906 + <xs:annotation>
907 + <xs:documentation>Customer operates in another country outside the EU and is not subject to VAT</xs:documentation>
908 + </xs:annotation>
909 + </xs:enumeration>
910 + </xs:restriction>
911 + </xs:simpleType>
912 + <xs:simpleType name="String35">
913 + <xs:restriction base="PXString">
914 + <xs:maxLength value="35" />
915 + </xs:restriction>
916 + </xs:simpleType>
917 + <xs:simpleType name="Email">
918 + <xs:restriction base="PXString">
919 + <xs:maxLength value="254" />
920 + </xs:restriction>
921 + </xs:simpleType>
922 + <xs:simpleType name="String15">
923 + <xs:restriction base="PXString">
924 + <xs:maxLength value="15" />
925 + </xs:restriction>
926 + </xs:simpleType>
927 + <xs:simpleType name="ZipCode">
928 + <xs:restriction base="xs:string">
929 + <xs:pattern value="[A-Z0-9\-]+" />
930 + <xs:maxLength value="9" />
931 + </xs:restriction>
932 + </xs:simpleType>
933 + <xs:simpleType name="ePaymentType">
934 + <xs:restriction base="xs:string">
935 + <xs:enumeration value="PGSE">
936 + <xs:annotation>
937 + <xs:documentation>Refers to a Swedish Plusgiro account</xs:documentation>
938 + </xs:annotation>
939 + </xs:enumeration>
940 + <xs:enumeration value="BGSE">
941 + <xs:annotation>
942 + <xs:documentation>Refers to a Swedish Bankgiro account</xs:documentation>
943 + </xs:annotation>
944 + </xs:enumeration>
945 + <xs:enumeration value="BKNO">
946 + <xs:annotation>
947 + <xs:documentation>Refers to a Norwegian bank account</xs:documentation>
948 + </xs:annotation>
949 + </xs:enumeration>
950 + </xs:restriction>
951 + </xs:simpleType>
952 + <xs:simpleType name="VatNumber">
953 + <xs:restriction base="xs:string">
954 + <xs:pattern value="[A-Z]{2}.*" />
955 + <xs:minLength value="7" />
956 + <xs:maxLength value="14" />
957 + </xs:restriction>
958 + </xs:simpleType>
959 + <xs:simpleType name="eDistributionType">
960 + <xs:restriction base="xs:string">
961 + <xs:enumeration value="PostalService">
962 + <xs:annotation>
963 + <xs:documentation>Distribution is made by postal service</xs:documentation>
964 + </xs:annotation>
965 + </xs:enumeration>
966 + <xs:enumeration value="EMail">
967 + <xs:annotation>
968 + <xs:documentation>Distribution is made by E-mail</xs:documentation>
969 + </xs:annotation>
970 + </xs:enumeration>
971 + <xs:enumeration value="EInvoiceB2B">
972 + <xs:annotation>
973 + <xs:documentation>Distribution is made by B2B EDI</xs:documentation>
974 + </xs:annotation>
975 + </xs:enumeration>
976 + <xs:enumeration value="Archive">
977 + <xs:annotation>
978 + <xs:documentation>No distribution, only archiving</xs:documentation>
979 + </xs:annotation>
980 + </xs:enumeration>
981 + </xs:restriction>
982 + </xs:simpleType>
983 + <xs:simpleType name="String50">
984 + <xs:restriction base="xs:string">
985 + <xs:maxLength value="50" />
986 + </xs:restriction>
987 + </xs:simpleType>
988 + <xs:simpleType name="String100">
989 + <xs:restriction base="xs:string">
990 + <xs:maxLength value="100" />
991 + </xs:restriction>
992 + </xs:simpleType>
993 + <xs:simpleType name="String200">
994 + <xs:restriction base="xs:string">
995 + <xs:maxLength value="200" />
996 + </xs:restriction>
997 + </xs:simpleType>
998 + <xs:simpleType name="String300">
999 + <xs:restriction base="PXString">
1000 + <xs:maxLength value="300" />
1001 + </xs:restriction>
1002 + </xs:simpleType>
1003 + <xs:complexType name="Address">
1004 + <xs:sequence>
1005 + <xs:element minOccurs="1" maxOccurs="1" type="NameAddressString72" name="Addressee">
1006 + <xs:annotation>
1007 + <xs:documentation>Full name of addressee</xs:documentation>
1008 + </xs:annotation>
1009 + </xs:element>
1010 + <xs:element name="StreetAddress" type="NameAddressString72EmptyAllowed" minOccurs="0" maxOccurs="1" nillable="false">
1011 + <xs:annotation>
1012 + <xs:documentation>Street address</xs:documentation>
1013 + </xs:annotation>
1014 + </xs:element>
1015 + <xs:element name="ZipCode" type="ZipCode" maxOccurs="1" minOccurs="1" nillable="false">
1016 + <xs:annotation>
1017 + <xs:documentation>Zipcode conforming to country standard</xs:documentation>
1018 + </xs:annotation>
1019 + </xs:element>
1020 + <xs:element name="City" type="NameAddressString27" minOccurs="1" maxOccurs="1" nillable="false">
1021 + <xs:annotation>
1022 + <xs:documentation>City</xs:documentation>
1023 + </xs:annotation>
1024 + </xs:element>
1025 + <xs:element name="CoAddress" type="NameAddressString72EmptyAllowed" minOccurs="0" maxOccurs="1" nillable="false">
1026 + <xs:annotation>
1027 + <xs:documentation>Care of address</xs:documentation>
1028 + </xs:annotation>
1029 + </xs:element>
1030 + <xs:element name="CountryCode" type="ISO3166" minOccurs="1" maxOccurs="1">
1031 + <xs:annotation>
1032 + <xs:documentation>Country code according to ISO 3166</xs:documentation>
1033 + </xs:annotation>
1034 + </xs:element>
1035 + </xs:sequence>
1036 + <xs:attribute name="AddressType" type="AddressType" use="required">
1037 + <xs:annotation>
1038 + <xs:documentation>Valid address type from enumeration AddressType</xs:documentation>
1039 + </xs:annotation>
1040 + </xs:attribute>
1041 + </xs:complexType>
1042 + <xs:simpleType name="AddressType">
1043 + <xs:restriction base="xs:string">
1044 + <xs:enumeration value="LegalAddress">
1045 + <xs:annotation>
1046 + <xs:documentation>Legal address. Mandatory</xs:documentation>
1047 + </xs:annotation>
1048 + </xs:enumeration>
1049 + <xs:enumeration value="BillingAddress">
1050 + <xs:annotation>
1051 + <xs:documentation>Billing address. Should only be supplied if it differs from legal address</xs:documentation>
1052 + </xs:annotation>
1053 + </xs:enumeration>
1054 + </xs:restriction>
1055 + </xs:simpleType>
1056 + <xs:complexType name="Amount">
1057 + <xs:annotation>
1058 + <xs:documentation>Containing amount excl vat and vat amount</xs:documentation>
1059 + </xs:annotation>
1060 + <xs:sequence>
1061 + <xs:element minOccurs="1" maxOccurs="1" name="AmountExclVat" type="Money" nillable="false">
1062 + <xs:annotation>
1063 + <xs:documentation>Amount exclusive of VAT</xs:documentation>
1064 + </xs:annotation>
1065 + </xs:element>
1066 + <xs:element minOccurs="1" maxOccurs="1" name="VatAmount" type="Money" nillable="false">
1067 + <xs:annotation>
1068 + <xs:documentation>VAT amount</xs:documentation>
1069 + </xs:annotation>
1070 + </xs:element>
1071 + </xs:sequence>
1072 + <xs:attribute name="Currency" type="eCurrencyType" use="required">
1073 + <xs:annotation>
1074 + <xs:documentation>Valid currency from enumeration eCurrencyType</xs:documentation>
1075 + </xs:annotation>
1076 + </xs:attribute>
1077 + </xs:complexType>
1078 + <xs:simpleType name="PXFactoringServiceCode">
1079 + <xs:restriction base="xs:string">
1080 + <xs:enumeration value="K">
1081 + <xs:annotation>
1082 + <xs:documentation>Only valid for contracted factoring service. Indication to the contracted factoring company to buy the invoice</xs:documentation>
1083 + </xs:annotation>
1084 + </xs:enumeration>
1085 + </xs:restriction>
1086 + </xs:simpleType>
1087 + <xs:simpleType name="VatRate">
1088 + <xs:annotation>
1089 + <xs:documentation>Supported VAT rates</xs:documentation>
1090 + </xs:annotation>
1091 + <xs:restriction base="xs:decimal">
1092 + <xs:enumeration value="0.00" />
1093 + <xs:enumeration value="6.00" />
1094 + <xs:enumeration value="12.00" />
1095 + <xs:enumeration value="25.00" />
1096 + <xs:enumeration value="14.00" />
1097 + <xs:enumeration value="8.00" />
1098 + <xs:enumeration value="22.0" />
1099 + <xs:enumeration value="24.00" />
1100 + <xs:enumeration value="10.00" />
1101 + <xs:enumeration value="25.50" />
1102 + </xs:restriction>
1103 + </xs:simpleType>
1104 + <xs:simpleType name="String10">
1105 + <xs:restriction base="PXString">
1106 + <xs:maxLength value="10" />
1107 + </xs:restriction>
1108 + </xs:simpleType>
1109 + <xs:simpleType name="String30">
1110 + <xs:restriction base="PXString">
1111 + <xs:maxLength value="30" />
1112 + </xs:restriction>
1113 + </xs:simpleType>
1114 + <xs:simpleType name="String25">
1115 + <xs:restriction base="PXString">
1116 + <xs:maxLength value="25" />
1117 + </xs:restriction>
1118 + </xs:simpleType>
1119 + <xs:simpleType name="NameAddressString72">
1120 + <xs:restriction base="PXNameAddressString">
1121 + <xs:minLength value="1" />
1122 + <xs:maxLength value="72" />
1123 + </xs:restriction>
1124 + </xs:simpleType>
1125 + <xs:simpleType name="NameAddressString72EmptyAllowed">
1126 + <xs:restriction base="PXNameAddressString">
1127 + <xs:maxLength value="72" />
1128 + </xs:restriction>
1129 + </xs:simpleType>
1130 + <xs:simpleType name="NameAddressString27">
1131 + <xs:restriction base="PXNameAddressString">
1132 + <xs:minLength value="1" />
1133 + <xs:maxLength value="27" />
1134 + </xs:restriction>
1135 + </xs:simpleType>
1136 + <xs:simpleType name="PXString">
1137 + <xs:restriction base="xs:string">
1138 + <xs:pattern value="[a-zA-Z0-9_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/À-ÖØ-öø-úü&amp;]*" />
1139 + <xs:minLength value="1" />
1140 + </xs:restriction>
1141 + </xs:simpleType>
1142 + <xs:simpleType name="PXNameAddressString">
1143 + <xs:restriction base="xs:string">
1144 + <xs:pattern value="[a-zA-Z0-9À-ɏЀ-ӿḀ-ỿ_:!;&quot;#&lt;&gt;=?\[\]@{}´ %'-/&amp;]*" />
1145 + </xs:restriction>
1146 + </xs:simpleType>
1147 + <xs:simpleType name="TableType">
1148 + <xs:restriction base="xs:string">
1149 + <xs:pattern value="[A-Z]1|[A-Z]2|[A-Z]3|[A-Z]4|[A-Z]5|[A-Z]6|[A-Z]7|[A-Z]8|[A-Z]9|[A-Z]10|[A-Z]11|[A-Z]12" />
1150 + </xs:restriction>
1151 + </xs:simpleType>
1152 + <xs:complexType name="ReferenceInfo">
1153 + <xs:sequence>
1154 + <xs:element name="ExternalInvoiceId" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1155 + <xs:annotation>
1156 + <xs:documentation>Additional unique invoice identifier in accounts receivable</xs:documentation>
1157 + </xs:annotation>
1158 + </xs:element>
1159 + <xs:element name="ExternalReference" type="String50" maxOccurs="1" minOccurs="0" nillable="false">
1160 + <xs:annotation>
1161 + <xs:documentation>Optional reference text</xs:documentation>
1162 + </xs:annotation>
1163 + </xs:element>
1164 + <xs:element name="InvoiceReferenceText" type="String200" maxOccurs="1" minOccurs="0" nillable="false">
1165 + <xs:annotation>
1166 + <xs:documentation>General text describing the product/service invoiced</xs:documentation>
1167 + </xs:annotation>
1168 + </xs:element>
1169 + </xs:sequence>
1170 + </xs:complexType>
1171 + <xs:complexType name="RegNo">
1172 + <xs:annotation>
1173 + <xs:documentation>Social security number/Corporate identity number conforming to country standard</xs:documentation>
1174 + </xs:annotation>
1175 + <xs:simpleContent>
1176 + <xs:extension base="String15">
1177 + <xs:attribute name="CountryCode" type="ISO3166" use="required">
1178 + <xs:annotation>
1179 + <xs:documentation>Nationality of RegNo according to ISO3166</xs:documentation>
1180 + </xs:annotation>
1181 + </xs:attribute>
1182 + </xs:extension>
1183 + </xs:simpleContent>
1184 + </xs:complexType>
1185 + <xs:simpleType name="LegalEntity">
1186 + <xs:annotation>
1187 + <xs:documentation>Legal entity of the customer.</xs:documentation>
1188 + </xs:annotation>
1189 + <xs:restriction base="xs:string">
1190 + <xs:enumeration value="Private" />
1191 + <xs:enumeration value="Business" />
1192 + </xs:restriction>
1193 + </xs:simpleType>
1194 + <xs:simpleType name="LegalStatus">
1195 + <xs:annotation>
1196 + <xs:documentation>Use of LegalStatus is mainly used to register customer as deceased</xs:documentation>
1197 + </xs:annotation>
1198 + <xs:restriction base="xs:string">
1199 + <xs:enumeration value="Active">
1200 + <xs:annotation>
1201 + <xs:documentation>The customer is active (default value if not set)</xs:documentation>
1202 + </xs:annotation>
1203 + </xs:enumeration>
1204 + <xs:enumeration value="Deceased">
1205 + <xs:annotation>
1206 + <xs:documentation>The customer is deceased</xs:documentation>
1207 + </xs:annotation>
1208 + </xs:enumeration>
1209 + </xs:restriction>
1210 + </xs:simpleType>
1211 + <xs:simpleType name="eNotificationDistributionType">
1212 + <xs:restriction base="xs:string">
1213 + <xs:enumeration value="EMail">
1214 + <xs:annotation>
1215 + <xs:documentation>Notification is made by E-Mail</xs:documentation>
1216 + </xs:annotation>
1217 + </xs:enumeration>
1218 + </xs:restriction>
1219 + </xs:simpleType>
1220 + <xs:complexType name="VatInfo">
1221 + <xs:sequence>
1222 + <xs:element name="VatAmount" type="Money" maxOccurs="1" minOccurs="1">
1223 + <xs:annotation>
1224 + <xs:documentation>VAT amount</xs:documentation>
1225 + </xs:annotation>
1226 + </xs:element>
1227 + <xs:element name="VatRate" type="VatRate" maxOccurs="1" minOccurs="1">
1228 + <xs:annotation>
1229 + <xs:documentation>VAT rate associated with VatAmount</xs:documentation>
1230 + </xs:annotation>
1231 + </xs:element>
1232 + </xs:sequence>
1233 + </xs:complexType>
1234 + <xs:simpleType name="eDunningBillType">
1235 + <xs:restriction base="xs:string">
1236 + <xs:enumeration value="SE_10">
1237 + <xs:annotation>
1238 + <xs:documentation>Swedish reminder 1</xs:documentation>
1239 + </xs:annotation>
1240 + </xs:enumeration>
1241 + <xs:enumeration value="SE_20">
1242 + <xs:annotation>
1243 + <xs:documentation>Swedish reminder 2</xs:documentation>
1244 + </xs:annotation>
1245 + </xs:enumeration>
1246 + </xs:restriction>
1247 + </xs:simpleType>
1248 + <xs:simpleType name="fInvoiceNo">
1249 + <xs:restriction base="xs:string">
1250 + <xs:pattern value="[A-Za-z0-9\-]+" />
1251 + <xs:maxLength value="15" />
1252 + </xs:restriction>
1253 + </xs:simpleType>
1254 + <xs:simpleType name="eDistributionBillType">
1255 + <xs:restriction base="xs:string">
1256 + <xs:enumeration value="I_Invoice">
1257 + <xs:annotation>
1258 + <xs:documentation>Refers to invoice</xs:documentation>
1259 + </xs:annotation>
1260 + </xs:enumeration>
1261 + </xs:restriction>
1262 + </xs:simpleType>
1263 + <xs:simpleType name="eDunningRule">
1264 + <xs:restriction base="xs:string">
1265 + <xs:enumeration value="I_PenaltyIntrAndFeeLimit">
1266 + <xs:annotation>
1267 + <xs:documentation>Instruction to credit non payed penalty interest and fees below limit amount. Set value to a positive amount (integer) </xs:documentation>
1268 + </xs:annotation>
1269 + </xs:enumeration>
1270 + <xs:enumeration value="I_PaymentTerms">
1271 + <xs:annotation>
1272 + <xs:documentation>Payment terms for invoice. Set value to number of days (integer)</xs:documentation>
1273 + </xs:annotation>
1274 + </xs:enumeration>
1275 + </xs:restriction>
1276 + </xs:simpleType>
1277 + <xs:simpleType name="eNotificationBillType">
1278 + <xs:restriction base="xs:string">
1279 + <xs:enumeration value="I_Invoice">
1280 + <xs:annotation>
1281 + <xs:documentation>Refers to Invoice</xs:documentation>
1282 + </xs:annotation>
1283 + </xs:enumeration>
1284 + </xs:restriction>
1285 + </xs:simpleType>
1286 + <xs:simpleType name="eCurrencyType">
1287 + <xs:restriction base="xs:string">
1288 + <xs:enumeration value="SEK" />
1289 + <xs:enumeration value="NOK" />
1290 + <xs:enumeration value="DKK" />
1291 + <xs:enumeration value="EUR" />
1292 + <xs:enumeration value="USD" />
1293 + <xs:enumeration value="GBP" />
1294 + </xs:restriction>
1295 + </xs:simpleType>
1296 + <xs:complexType name="CreditInstructions">
1297 + <xs:annotation>
1298 + <xs:documentation>Containing settle instructions for a credit invoice. Can only be used if specially contracted with PayEx</xs:documentation>
1299 + </xs:annotation>
1300 + <xs:sequence>
1301 + <xs:element name="CreditInstruction" minOccurs="1" maxOccurs="unbounded">
1302 + <xs:annotation>
1303 + <xs:documentation>Containing 1 settle instruction for a credit invoice</xs:documentation>
1304 + </xs:annotation>
1305 + <xs:complexType>
1306 + <xs:sequence>
1307 + <xs:element name="InvoiceIdentifier" minOccurs="1" maxOccurs="1">
1308 + <xs:annotation>
1309 + <xs:documentation>Containing either InvoiceNo or ExternalInvoiceId to identify a debit invoice</xs:documentation>
1310 + </xs:annotation>
1311 + <xs:complexType>
1312 + <xs:choice>
1313 + <xs:element name="InvoiceNo" type="fInvoiceNo" minOccurs="1" maxOccurs="1">
1314 + <xs:annotation>
1315 + <xs:documentation>InvoiceNo identifying a debit invoice</xs:documentation>
1316 + </xs:annotation>
1317 + </xs:element>
1318 + <xs:element name="ExternalInvoiceId" type="String50" minOccurs="1" maxOccurs="1">
1319 + <xs:annotation>
1320 + <xs:documentation>ExternalInvoiceId identifying a debit invoice</xs:documentation>
1321 + </xs:annotation>
1322 + </xs:element>
1323 + </xs:choice>
1324 + </xs:complexType>
1325 + </xs:element>
1326 + <xs:element name="CreditAmount" type="CreditMoney">
1327 + <xs:annotation>
1328 + <xs:documentation>The amount to credit</xs:documentation>
1329 + </xs:annotation>
1330 + </xs:element>
1331 + </xs:sequence>
1332 + <xs:attribute name="SendCopy" type="xs:boolean" use="required" >
1333 + <xs:annotation>
1334 + <xs:documentation>Set to true if a adjusted "invoice copy" shall be sent to the customer after the credit has been made</xs:documentation>
1335 + </xs:annotation>
1336 + </xs:attribute>
1337 + </xs:complexType>
1338 + </xs:element>
1339 + </xs:sequence>
1340 + </xs:complexType>
1341 + <xs:complexType name="CashDiscountInfo">
1342 + <xs:sequence>
1343 + <xs:element name="CashDiscountDueDate" type="xs:date" minOccurs="1" maxOccurs="1">
1344 + <xs:annotation>
1345 + <xs:documentation>Due date of the CashDiscountAmount</xs:documentation>
1346 + </xs:annotation>
1347 + </xs:element>
1348 + <xs:element name="CashDiscountAmount" type="CashDiscountMoney" maxOccurs="1" minOccurs="1" nillable="false">
1349 + <xs:annotation>
1350 + <xs:documentation>The discount amount (including VAT) to be deducted from the invoice amount</xs:documentation>
1351 + </xs:annotation>
1352 + </xs:element>
1353 + </xs:sequence>
1354 + </xs:complexType>
1355 + <xs:complexType name="Columns">
1356 + <xs:annotation>
1357 + <xs:documentation>Containing 1-12 columns</xs:documentation>
1358 + </xs:annotation>
1359 + <xs:sequence>
1360 + <xs:element name="Column" type="Column" minOccurs="1" maxOccurs="12" />
1361 + </xs:sequence>
1362 + </xs:complexType>
1363 + <xs:simpleType name="ePaymentRule">
1364 + <xs:restriction base="xs:string">
1365 + <xs:enumeration value="UseBGAGSE">
1366 + <xs:annotation>
1367 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1368 + </xs:annotation>
1369 + </xs:enumeration>
1370 + <xs:enumeration value="UseBKAGNO">
1371 + <xs:annotation>
1372 + <xs:documentation>Activate or deactivates direct debit as part of the "verified payment" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1373 + </xs:annotation>
1374 + </xs:enumeration>
1375 + </xs:restriction>
1376 + </xs:simpleType>
1377 + <xs:simpleType name="eDistributionRule">
1378 + <xs:restriction base="xs:string">
1379 + <xs:enumeration value="UseEInvoiceB2CSE">
1380 + <xs:annotation>
1381 + <xs:documentation>Activate or deactivates EInvoiceB2CSE as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1382 + </xs:annotation>
1383 + </xs:enumeration>
1384 + <xs:enumeration value="UseEInvoiceB2CNO">
1385 + <xs:annotation>
1386 + <xs:documentation>Activate or deactivates EInvoiceB2CNO as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1387 + </xs:annotation>
1388 + </xs:enumeration>
1389 + <xs:enumeration value="UseEInvoiceB2CFI">
1390 + <xs:annotation>
1391 + <xs:documentation>Activate or deactivates UseEInvoiceB2CFI as part of the "verified distribution" service. Set Value to 1 for activation and Value to 0 for deactivation</xs:documentation>
1392 + </xs:annotation>
1393 + </xs:enumeration>
1394 + </xs:restriction>
1395 + </xs:simpleType>
1396 + <xs:simpleType name="eColumnNo">
1397 + <xs:restriction base="xs:unsignedShort">
1398 + <xs:enumeration value="1">
1399 + <xs:annotation>
1400 + <xs:documentation>Refers to column 1</xs:documentation>
1401 + </xs:annotation>
1402 + </xs:enumeration>
1403 + <xs:enumeration value="2">
1404 + <xs:annotation>
1405 + <xs:documentation>Refers to column 2</xs:documentation>
1406 + </xs:annotation>
1407 + </xs:enumeration>
1408 + <xs:enumeration value="3">
1409 + <xs:annotation>
1410 + <xs:documentation>Refers to column 3</xs:documentation>
1411 + </xs:annotation>
1412 + </xs:enumeration>
1413 + <xs:enumeration value="4">
1414 + <xs:annotation>
1415 + <xs:documentation>Refers to column 4</xs:documentation>
1416 + </xs:annotation>
1417 + </xs:enumeration>
1418 + <xs:enumeration value="5">
1419 + <xs:annotation>
1420 + <xs:documentation>Refers to column 5</xs:documentation>
1421 + </xs:annotation>
1422 + </xs:enumeration>
1423 + <xs:enumeration value="6">
1424 + <xs:annotation>
1425 + <xs:documentation>Refers to column 6</xs:documentation>
1426 + </xs:annotation>
1427 + </xs:enumeration>
1428 + <xs:enumeration value="7">
1429 + <xs:annotation>
1430 + <xs:documentation>Refers to column 7</xs:documentation>
1431 + </xs:annotation>
1432 + </xs:enumeration>
1433 + <xs:enumeration value="8">
1434 + <xs:annotation>
1435 + <xs:documentation>Refers to column 8</xs:documentation>
1436 + </xs:annotation>
1437 + </xs:enumeration>
1438 + <xs:enumeration value="9">
1439 + <xs:annotation>
1440 + <xs:documentation>Refers to column 9</xs:documentation>
1441 + </xs:annotation>
1442 + </xs:enumeration>
1443 + <xs:enumeration value="10">
1444 + <xs:annotation>
1445 + <xs:documentation>Refers to column 10</xs:documentation>
1446 + </xs:annotation>
1447 + </xs:enumeration>
1448 + <xs:enumeration value="11">
1449 + <xs:annotation>
1450 + <xs:documentation>Refers to column 11</xs:documentation>
1451 + </xs:annotation>
1452 + </xs:enumeration>
1453 + <xs:enumeration value="12">
1454 + <xs:annotation>
1455 + <xs:documentation>Refers to column 12</xs:documentation>
1456 + </xs:annotation>
1457 + </xs:enumeration>
1458 + </xs:restriction>
1459 + </xs:simpleType>
1460 + <xs:complexType name="Column">
1461 + <xs:sequence>
1462 + <xs:element name="Text" type="xs:string" maxOccurs="1" minOccurs="1">
1463 + <xs:annotation>
1464 + <xs:documentation>Text printed in cell</xs:documentation>
1465 + </xs:annotation>
1466 + </xs:element>
1467 + </xs:sequence>
1468 + <xs:attribute name="ColumnNo" type="eColumnNo" use="required" />
1469 + </xs:complexType>
1470 + <xs:complexType name="BasePrintBlock">
1471 + <xs:annotation>
1472 + <xs:documentation>A base print block is a predefined table type at PayEx. Which table types that are enabled are described in a separate document. You refer the requested tabletype by the attribute "TableType"</xs:documentation>
1473 + </xs:annotation>
1474 + <xs:sequence>
1475 + <xs:element name="HeadLine" type="xs:string" minOccurs="0" maxOccurs="1">
1476 + <xs:annotation>
1477 + <xs:documentation>Optional print block headline</xs:documentation>
1478 + </xs:annotation>
1479 + </xs:element>
1480 + <xs:element name="SubOrderBlocks" minOccurs="1" maxOccurs="1">
1481 + <xs:complexType>
1482 + <xs:sequence>
1483 + <xs:element name="SubOrderBlock" minOccurs="1" maxOccurs="unbounded">
1484 + <xs:complexType>
1485 + <xs:sequence>
1486 + <xs:element minOccurs="0" name="HeadLine" maxOccurs="1" type="xs:string">
1487 + <xs:annotation>
1488 + <xs:documentation>Optional suborder block headline</xs:documentation>
1489 + </xs:annotation>
1490 + </xs:element>
1491 + <xs:element minOccurs="0" maxOccurs="1" name="ColumnHeadLine">
1492 + <xs:annotation>
1493 + <xs:documentation>Optional column headline(s)</xs:documentation>
1494 + </xs:annotation>
1495 + <xs:complexType>
1496 + <xs:sequence>
1497 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1498 + <xs:annotation>
1499 + <xs:documentation>Containing cells for column headline row of the referred table type</xs:documentation>
1500 + </xs:annotation>
1501 + </xs:element>
1502 + </xs:sequence>
1503 + </xs:complexType>
1504 + </xs:element>
1505 + <xs:element name="Rows" minOccurs="1" maxOccurs="1">
1506 + <xs:annotation>
1507 + <xs:documentation>Containing rows</xs:documentation>
1508 + </xs:annotation>
1509 + <xs:complexType>
1510 + <xs:sequence>
1511 + <xs:element minOccurs="0" name="Row" maxOccurs="unbounded">
1512 + <xs:annotation>
1513 + <xs:documentation>Containing one row</xs:documentation>
1514 + </xs:annotation>
1515 + <xs:complexType>
1516 + <xs:sequence>
1517 + <xs:element name="Columns" type="Columns" maxOccurs="1" minOccurs="1">
1518 + <xs:annotation>
1519 + <xs:documentation>Containing cells for one row of the referred table type</xs:documentation>
1520 + </xs:annotation>
1521 + </xs:element>
1522 + </xs:sequence>
1523 + </xs:complexType>
1524 + </xs:element>
1525 + </xs:sequence>
1526 + </xs:complexType>
1527 + </xs:element>
1528 + <xs:element name="SummaryRow" minOccurs="0" maxOccurs="1">
1529 + <xs:annotation>
1530 + <xs:documentation>Optional summary row of referred table type</xs:documentation>
1531 + </xs:annotation>
1532 + <xs:complexType>
1533 + <xs:sequence>
1534 + <xs:element name="Columns" type="Columns" minOccurs="1" maxOccurs="1">
1535 + <xs:annotation>
1536 + <xs:documentation>Containing cells for summary row of the referred table type</xs:documentation>
1537 + </xs:annotation>
1538 + </xs:element>
1539 + </xs:sequence>
1540 + </xs:complexType>
1541 + </xs:element>
1542 + </xs:sequence>
1543 + <xs:attribute name="TableType" type="TableType" use="required">
1544 + <xs:annotation>
1545 + <xs:documentation>The name of the predefined table type in PayEx print system.</xs:documentation>
1546 + </xs:annotation>
1547 + </xs:attribute>
1548 + </xs:complexType>
1549 + </xs:element>
1550 + </xs:sequence>
1551 + </xs:complexType>
1552 + </xs:element>
1553 + </xs:sequence>
1554 + </xs:complexType>
1555 + <xs:complexType name="PrintBlockConfig">
1556 + <xs:sequence>
1557 + </xs:sequence>
1558 + <xs:attribute name="PrecedingPageBreak" type="xs:boolean" use="optional">
1559 + <xs:annotation>
1560 + <xs:documentation>Instruction to start printing the print block on a new page</xs:documentation>
1561 + </xs:annotation>
1562 + </xs:attribute>
1563 + <xs:attribute name="PrecedingSheetBreak" type="xs:boolean" use="optional">
1564 + <xs:annotation>
1565 + <xs:documentation>Instruction to start printing the print block on a new sheet</xs:documentation>
1566 + </xs:annotation>
1567 + </xs:attribute>
1568 + </xs:complexType>
1569 + <xs:complexType name="PredefinedPrintBlocks">
1570 + <xs:sequence>
1571 + <xs:element name="PredefinedPrintBlock" minOccurs="1" maxOccurs="unbounded">
1572 + <xs:annotation>
1573 + <xs:documentation>Containing predefined print block printed in specified predefined area in layout</xs:documentation>
1574 + </xs:annotation>
1575 + <xs:complexType>
1576 + <xs:choice>
1577 + <xs:element name="Image" minOccurs="1" maxOccurs="1">
1578 + <xs:annotation>
1579 + <xs:documentation>Containing predefined image printed in specified predefined area in layout</xs:documentation>
1580 + </xs:annotation>
1581 + <xs:complexType>
1582 + <xs:sequence>
1583 + <xs:element name="ImageName" type="xs:string" minOccurs="1" maxOccurs="1">
1584 + <xs:annotation>
1585 + <xs:documentation>Name of predefined image in PayEx print system</xs:documentation>
1586 + </xs:annotation>
1587 + </xs:element>
1588 + </xs:sequence>
1589 + <xs:attribute name="ImageAreaName" type="xs:string" use="required">
1590 + <xs:annotation>
1591 + <xs:documentation>Name of predefined image area in layout</xs:documentation>
1592 + </xs:annotation>
1593 + </xs:attribute>
1594 + </xs:complexType>
1595 + </xs:element>
1596 + <xs:element name="Paragraph" minOccurs="1" maxOccurs="1">
1597 + <xs:annotation>
1598 + <xs:documentation>Containing predefined paragraph printed in specified predefined area in layout</xs:documentation>
1599 + </xs:annotation>
1600 + <xs:complexType>
1601 + <xs:sequence>
1602 + <xs:element name="ParagraphName" type="xs:string" minOccurs="1" maxOccurs="1">
1603 + <xs:annotation>
1604 + <xs:documentation>Name of predefined paragraph in PayEx print system</xs:documentation>
1605 + </xs:annotation>
1606 + </xs:element>
1607 + </xs:sequence>
1608 + <xs:attribute name="ParagraphAreaName" type="xs:string" use="required">
1609 + <xs:annotation>
1610 + <xs:documentation>Name of predefined paragraph area name in layout</xs:documentation>
1611 + </xs:annotation>
1612 + </xs:attribute>
1613 + </xs:complexType>
1614 + </xs:element>
1615 + </xs:choice>
1616 + </xs:complexType>
1617 + </xs:element>
1618 + </xs:sequence>
1619 + </xs:complexType>
1620 + <xs:complexType name="ExtraPrintBlocks">
1621 + <xs:sequence>
1622 + <xs:element name="ExtraPrintBlock" minOccurs="1" maxOccurs="unbounded">
1623 + <xs:annotation>
1624 + <xs:documentation>Containing print block printed in specified predefined area in layout</xs:documentation>
1625 + </xs:annotation>
1626 + <xs:complexType>
1627 + <xs:sequence>
1628 + <xs:element name="BasePrintBlock" type="BasePrintBlock" minOccurs="1" maxOccurs="1" />
1629 + </xs:sequence>
1630 + <xs:attribute name="PrintBlockAreaName" type="xs:string" use="required">
1631 + <xs:annotation>
1632 + <xs:documentation>Name of predefined area in layout</xs:documentation>
1633 + </xs:annotation>
1634 + </xs:attribute>
1635 + </xs:complexType>
1636 + </xs:element>
1637 + </xs:sequence>
1638 + </xs:complexType>
1639 + <xs:complexType name="StandardPrintBlocks">
1640 + <xs:sequence>
1641 + <xs:element name="StandardPrintBlock" minOccurs="1" maxOccurs="unbounded">
1642 + <xs:complexType>
1643 + <xs:sequence>
1644 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1645 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" minOccurs="0" maxOccurs="1" />
1646 + </xs:sequence>
1647 + </xs:complexType>
1648 + </xs:element>
1649 + </xs:sequence>
1650 + </xs:complexType>
1651 + <xs:complexType name="SpecificationPrintBlocks">
1652 + <xs:sequence>
1653 + <xs:element name="SpecificationPrintBlock" minOccurs="1" maxOccurs="unbounded">
1654 + <xs:complexType>
1655 + <xs:sequence>
1656 + <xs:element name="BasePrintBlock" type="BasePrintBlock" maxOccurs="1" minOccurs="1" />
1657 + <xs:element name="PrintBlockConfig" type="PrintBlockConfig" maxOccurs="1" minOccurs="1" />
1658 + </xs:sequence>
1659 + <xs:attribute name="PrintBlockIdentifier" type="xs:string" />
1660 + </xs:complexType>
1661 + </xs:element>
1662 + </xs:sequence>
1663 + </xs:complexType>
1664 + <xs:complexType name="Card">
1665 + <xs:sequence>
1666 + <xs:element name="CardReference" type="String50" minOccurs="1" maxOccurs="1"/>
1667 + <xs:element name="ExpiryDate" type="PXExpiryDate" minOccurs="1" maxOccurs="1"/>
1668 + </xs:sequence>
1669 + </xs:complexType>
1670 + <xs:simpleType name="PXExpiryDate">
1671 + <xs:restriction base="xs:string">
1672 + <xs:length value="5"/>
1673 + <xs:pattern value="(0[1-9]|1[012])/(\d{2})"/>
1674 + </xs:restriction>
1675 + </xs:simpleType>
1676 + <xs:simpleType name="eSummaryType">
1677 + <xs:restriction base="xs:string">
1678 + <xs:enumeration value="SA">
1679 + <xs:annotation>
1680 + <xs:documentation>Summary</xs:documentation>
1681 + </xs:annotation>
1682 + </xs:enumeration>
1683 + <xs:enumeration value="SSA">
1684 + <xs:annotation>
1685 + <xs:documentation>Aggregated summary</xs:documentation>
1686 + </xs:annotation>
1687 + </xs:enumeration>
1688 + </xs:restriction>
1689 + </xs:simpleType>
1690 + <xs:simpleType name="Version">
1691 + <xs:restriction base="xs:string">
1692 + <xs:enumeration value="2.0"/>
1693 + <xs:enumeration value="2.1">
1694 + <xs:annotation>
1695 + <xs:documentation>Added new DistributionRule UseEInvoiceB2CFI, and two new properties for accounting InterCompanyCode and VatType. Increased Money type to 500 000 000</xs:documentation>
1696 + </xs:annotation>
1697 + </xs:enumeration>
1698 + <xs:enumeration value="2.2">
1699 + <xs:annotation>
1700 + <xs:documentation>
1701 + EdiInfo.EDIOrderRows.Quantity decimal support,
1702 + EDIInfo.ExternalreferenceURL, added new field
1703 + Added support for more characters in EdiInfo.EDIOrderRow.ContractType
1704 + </xs:documentation>
1705 + </xs:annotation>
1706 + </xs:enumeration>
1707 + <xs:enumeration value="2.3">
1708 + <xs:annotation>
1709 + <xs:documentation>DistributionAddressInfo, added new field ProtectedIdentity</xs:documentation>
1710 + </xs:annotation>
1711 + </xs:enumeration>
1712 + <xs:enumeration value="2.4">
1713 + <xs:annotation>
1714 + <xs:documentation>eCurrencyType, added new values USD,GBP</xs:documentation>
1715 + </xs:annotation>
1716 + </xs:enumeration>
1717 + <xs:enumeration value="2.5">
1718 + <xs:annotation>
1719 + <xs:documentation>Added support for setting customer LegalStatus</xs:documentation>
1720 + </xs:annotation>
1721 + </xs:enumeration>
1722 + <xs:enumeration value="2.6">
1723 + <xs:annotation>
1724 + <xs:documentation>
1725 + Supports diacritic chars for Name, Addressee, StreetAddress, COAddress and City.
1726 + Supports StreetAddress and COAddress with up to 72 chars in length.
1727 + </xs:documentation>
1728 + </xs:annotation>
1729 + </xs:enumeration>
1730 + <xs:enumeration value="2.7">
1731 + <xs:annotation>
1732 + <xs:documentation>Added VatRate 24 and 10</xs:documentation>
1733 + </xs:annotation>
1734 + </xs:enumeration>
1735 + <xs:enumeration value="2.8">
1736 + <xs:annotation>
1737 + <xs:documentation>Added element 'RecurringCardInfo' to support recurring card payments</xs:documentation>
1738 + </xs:annotation>
1739 + </xs:enumeration>
1740 + <xs:enumeration value="2.9">
1741 + <xs:annotation>
1742 + <xs:documentation>Added element 'CashDiscountInfo' for specifying cash discount on invoices, only supported for invoices without distribution</xs:documentation>
1743 + </xs:annotation>
1744 + </xs:enumeration>
1745 + <xs:enumeration value="2.91">
1746 + <xs:annotation>
1747 + <xs:documentation>Added VatRate 25.50</xs:documentation>
1748 + </xs:annotation>
1749 + </xs:enumeration>
1750 + </xs:restriction>
1751 + </xs:simpleType>
1752 +</xs:schema>
1753 +
Cusin_[2.0].xsd-withdistribution.svg
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.dap
Size
... ... @@ -1,0 +1,1 @@
1 +0 bytes
Content
... ... @@ -1,0 +1,1 @@
1 +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:lucid="lucid" width="626" height="1386"><g transform="translate(-37 3)" lucid:page-tab-id="WuULJ_-D4vy-"><path d="M0 0h1870.4v2582.4H0z" fill="#fff"/><g filter="url(#a)"><path d="M60 30c0-5.52 4.48-10 10-10h340c5.52 0 10 4.48 10 10v1320c0 5.52-4.48 10-10 10H70c-5.52 0-10-4.48-10-10z" stroke="#39903c" stroke-width="4" fill="#fff9e5"/><path d="M60 63.33h360" stroke="#39903c" stroke-width="4" fill="none"/><use xlink:href="#b" transform="matrix(1,0,0,1,68,28) translate(0 20.555555555555557)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 20.22222222222222)"/><use xlink:href="#d" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 20.22222222222222)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 47.55555555555556)"/><use xlink:href="#e" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 47.55555555555556)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 74.8888888888889)"/><use xlink:href="#e" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 74.8888888888889)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 102.22222222222223)"/><use xlink:href="#f" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 102.22222222222223)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 129.55555555555557)"/><use xlink:href="#g" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 129.55555555555557)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 156.8888888888889)"/><use xlink:href="#h" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 156.8888888888889)"/><use xlink:href="#i" transform="matrix(1,0,0,1,72,71.33333333333333) translate(146.37037037037038 156.8888888888889)"/><use xlink:href="#j" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 184.22222222222226)"/><use xlink:href="#k" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 184.22222222222226)"/><use xlink:href="#l" transform="matrix(1,0,0,1,72,71.33333333333333) translate(107.85185185185186 184.22222222222226)"/><use xlink:href="#m" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 205.5555555555556)"/></g><g filter="url(#n)"><path d="M120 290c0-5.52 4.48-10 10-10h320c5.52 0 10 4.48 10 10v1040c0 5.52-4.48 10-10 10H130c-5.52 0-10-4.48-10-10z" stroke="#39903c" stroke-width="4" fill="#fff9e5"/><use xlink:href="#o" transform="matrix(1,0,0,1,128,288) translate(0 20.4)"/><use xlink:href="#p" transform="matrix(1,0,0,1,128,288) translate(15.5 20.4)"/><use xlink:href="#q" transform="matrix(1,0,0,1,128,288) translate(121.30000000000001 20.4)"/><use xlink:href="#r" transform="matrix(1,0,0,1,128,288) translate(0 48)"/><use xlink:href="#s" transform="matrix(1,0,0,1,128,288) translate(15.5 48)"/><use xlink:href="#t" transform="matrix(1,0,0,1,128,288) translate(137.15000000000003 48)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 75.60000000000001)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 103.20000000000002)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 130.8)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 158.4)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 186)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 213.6)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 241.2)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 268.79999999999995)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 296.4)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 324)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 351.6)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 379.20000000000005)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 406.80000000000007)"/><use xlink:href="#v" transform="matrix(1,0,0,1,128,288) translate(0 434.4000000000001)"/><use xlink:href="#w" transform="matrix(1,0,0,1,128,288) translate(0 456.0000000000001)"/><use xlink:href="#x" transform="matrix(1,0,0,1,128,288) translate(0 477.60000000000014)"/><use xlink:href="#x" transform="matrix(1,0,0,1,128,288) translate(0 499.20000000000016)"/><use xlink:href="#y" transform="matrix(1,0,0,1,128,288) translate(0 520.8000000000002)"/><use xlink:href="#z" transform="matrix(1,0,0,1,128,288) translate(15.5 520.8000000000002)"/><use xlink:href="#A" transform="matrix(1,0,0,1,128,288) translate(92.4 520.8000000000002)"/></g><g filter="url(#B)"><path d="M180 850c0-5.52 4.48-10 10-10h300c5.52 0 10 4.48 10 10v456c0 5.52-4.48 10-10 10H190c-5.52 0-10-4.48-10-10z" stroke="#39903c" stroke-width="4" fill="#fff9e5"/><use xlink:href="#r" transform="matrix(1,0,0,1,188,848) translate(0 20.4)"/><use xlink:href="#C" transform="matrix(1,0,0,1,188,848) translate(15.5 20.4)"/><use xlink:href="#D" transform="matrix(1,0,0,1,188,848) translate(221.74999999999994 20.4)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 42)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 63.6)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 85.20000000000002)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 106.80000000000001)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 128.4)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 150)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 171.6)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 193.2)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 214.79999999999998)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 236.39999999999998)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 257.99999999999994)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 279.59999999999997)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 301.2)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 322.8)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 344.40000000000003)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 366.00000000000006)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 387.6000000000001)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 409.2000000000001)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(0 430.8000000000001)"/><use xlink:href="#F" transform="matrix(1,0,0,1,188,848) translate(0 452.40000000000015)"/></g><g filter="url(#G)"><path d="M240 910c0-5.52 4.48-10 10-10h320c5.52 0 10 4.48 10 10v370c0 5.52-4.48 10-10 10H250c-5.52 0-10-4.48-10-10z" stroke="#39903c" stroke-width="4" fill="#fff9e5"/><use xlink:href="#o" transform="matrix(1,0,0,1,248,908) translate(0 20.4)"/><use xlink:href="#H" transform="matrix(1,0,0,1,248,908) translate(15.5 20.4)"/><use xlink:href="#I" transform="matrix(1,0,0,1,248,908) translate(0 42)"/><use xlink:href="#J" transform="matrix(1,0,0,1,248,908) translate(15.5 42)"/><use xlink:href="#I" transform="matrix(1,0,0,1,248,908) translate(0 63.6)"/><use xlink:href="#K" transform="matrix(1,0,0,1,248,908) translate(15.5 63.6)"/><use xlink:href="#I" transform="matrix(1,0,0,1,248,908) translate(0 85.20000000000002)"/><use xlink:href="#L" transform="matrix(1,0,0,1,248,908) translate(15.5 85.20000000000002)"/><use xlink:href="#I" transform="matrix(1,0,0,1,248,908) translate(0 106.80000000000001)"/><use xlink:href="#M" transform="matrix(1,0,0,1,248,908) translate(15.5 106.80000000000001)"/><use xlink:href="#I" transform="matrix(1,0,0,1,248,908) translate(0 128.4)"/><use xlink:href="#N" transform="matrix(1,0,0,1,248,908) translate(15.5 128.4)"/><use xlink:href="#E" transform="matrix(1,0,0,1,248,908) translate(0 150)"/><use xlink:href="#E" transform="matrix(1,0,0,1,248,908) translate(0 171.6)"/><use xlink:href="#E" transform="matrix(1,0,0,1,248,908) translate(0 193.2)"/><use xlink:href="#E" transform="matrix(1,0,0,1,248,908) translate(0 214.79999999999998)"/><use xlink:href="#E" transform="matrix(1,0,0,1,248,908) translate(0 236.39999999999998)"/><use xlink:href="#E" transform="matrix(1,0,0,1,248,908) translate(0 257.99999999999994)"/><use xlink:href="#E" transform="matrix(1,0,0,1,248,908) translate(0 279.59999999999997)"/><use xlink:href="#E" transform="matrix(1,0,0,1,248,908) translate(0 301.2)"/><use xlink:href="#E" transform="matrix(1,0,0,1,248,908) translate(0 322.8)"/><use xlink:href="#E" transform="matrix(1,0,0,1,248,908) translate(0 344.40000000000003)"/><use xlink:href="#I" transform="matrix(1,0,0,1,248,908) translate(0 366.00000000000006)"/><use xlink:href="#O" transform="matrix(1,0,0,1,248,908) translate(15.5 366.00000000000006)"/></g><g filter="url(#P)"><path d="M300 1056c0-5.52 4.48-10 10-10h320c5.52 0 10 4.48 10 10v180c0 5.52-4.48 10-10 10H310c-5.52 0-10-4.48-10-10z" stroke="#39903c" stroke-width="4" fill="#fff9e5"/><use xlink:href="#o" transform="matrix(1,0,0,1,308,1054) translate(0 20.4)"/><use xlink:href="#Q" transform="matrix(1,0,0,1,308,1054) translate(15.5 20.4)"/><use xlink:href="#I" transform="matrix(1,0,0,1,308,1054) translate(0 42)"/><use xlink:href="#R" transform="matrix(1,0,0,1,308,1054) translate(15.5 42)"/><use xlink:href="#I" transform="matrix(1,0,0,1,308,1054) translate(0 63.6)"/><use xlink:href="#S" transform="matrix(1,0,0,1,308,1054) translate(15.5 63.6)"/><use xlink:href="#I" transform="matrix(1,0,0,1,308,1054) translate(0 85.20000000000002)"/><use xlink:href="#T" transform="matrix(1,0,0,1,308,1054) translate(15.5 85.20000000000002)"/><use xlink:href="#I" transform="matrix(1,0,0,1,308,1054) translate(0 106.80000000000001)"/><use xlink:href="#U" transform="matrix(1,0,0,1,308,1054) translate(15.5 106.80000000000001)"/><use xlink:href="#I" transform="matrix(1,0,0,1,308,1054) translate(0 128.4)"/><use xlink:href="#V" transform="matrix(1,0,0,1,308,1054) translate(15.5 128.4)"/><use xlink:href="#I" transform="matrix(1,0,0,1,308,1054) translate(0 150)"/><use xlink:href="#W" transform="matrix(1,0,0,1,308,1054) translate(15.5 150)"/><use xlink:href="#I" transform="matrix(1,0,0,1,308,1054) translate(0 171.6)"/><use xlink:href="#X" transform="matrix(1,0,0,1,308,1054) translate(15.5 171.6)"/></g><g filter="url(#Y)"><path d="M180 390c0-5.52 4.48-10 10-10h320c5.52 0 10 4.48 10 10v343c0 5.52-4.48 10-10 10H190c-5.52 0-10-4.48-10-10z" stroke="#39903c" stroke-width="4" fill="#fff9e5"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 20.4)"/><use xlink:href="#Z" transform="matrix(1,0,0,1,188,388) translate(15.5 20.4)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 48)"/><use xlink:href="#aa" transform="matrix(1,0,0,1,188,388) translate(15.5 48)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 75.60000000000001)"/><use xlink:href="#ab" transform="matrix(1,0,0,1,188,388) translate(15.5 75.60000000000001)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 103.20000000000002)"/><use xlink:href="#ac" transform="matrix(1,0,0,1,188,388) translate(15.5 103.20000000000002)"/><use xlink:href="#ad" transform="matrix(1,0,0,1,188,388) translate(0 124.80000000000001)"/><use xlink:href="#ae" transform="matrix(1,0,0,1,188,388) translate(0 152.4)"/><use xlink:href="#I" transform="matrix(1,0,0,1,188,388) translate(0 174)"/><use xlink:href="#af" transform="matrix(1,0,0,1,188,388) translate(15.5 174)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 201.6)"/><use xlink:href="#ag" transform="matrix(1,0,0,1,188,388) translate(15.5 201.6)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 229.2)"/><use xlink:href="#ah" transform="matrix(1,0,0,1,188,388) translate(15.5 229.2)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 256.79999999999995)"/><use xlink:href="#ai" transform="matrix(1,0,0,1,188,388) translate(15.5 256.79999999999995)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 284.4)"/><use xlink:href="#aj" transform="matrix(1,0,0,1,188,388) translate(15.5 284.4)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 312)"/><use xlink:href="#ak" transform="matrix(1,0,0,1,188,388) translate(15.5 312)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 339.6)"/><use xlink:href="#al" transform="matrix(1,0,0,1,188,388) translate(15.5 339.6)"/><use xlink:href="#am" transform="matrix(1,0,0,1,188,388) translate(0 361.20000000000005)"/></g><defs><path fill="#333" d="M212-179c-10-28-35-45-73-45-59 0-87 40-87 99 0 60 29 101 89 101 43 0 62-24 78-52l27 14C228-24 195 4 139 4 59 4 22-46 18-125c-6-104 99-153 187-111 19 9 31 26 39 46" id="an"/><path fill="#333" d="M232-93c-1 65-40 97-104 97C67 4 28-28 28-90v-158h33c8 89-33 224 67 224 102 0 64-133 71-224h33v155" id="ao"/><path fill="#333" d="M185-189c-5-48-123-54-124 2 14 75 158 14 163 119 3 78-121 87-175 55-17-10-28-26-33-46l33-7c5 56 141 63 141-1 0-78-155-14-162-118-5-82 145-84 179-34 5 7 8 16 11 25" id="ap"/><path fill="#333" d="M33 0v-248h34V0H33" id="aq"/><path fill="#333" d="M190 0L58-211 59 0H30v-248h39L202-35l-2-213h31V0h-41" id="ar"/><path fill="#333" d="M-5 72V49h209v23H-5" id="as"/><path fill="#333" d="M26 75v-336h71v23H56V52h41v23H26" id="at"/><path fill="#333" d="M101-251c82-7 93 87 43 132L82-64C71-53 59-42 53-27h129V0H18c2-99 128-94 128-182 0-28-16-43-45-43s-46 15-49 41l-32-3c6-41 34-60 81-64" id="au"/><path fill="#333" d="M33 0v-38h34V0H33" id="av"/><path fill="#333" d="M195 0l-74-108L45 0H8l94-129-87-119h37l69 98 67-98h37l-84 118L233 0h-38" id="aw"/><path fill="#333" d="M3 75V52h41v-290H3v-23h71V75H3" id="ax"/><path fill="#333" d="M141 0L90-78 38 0H4l68-98-65-92h35l48 74 47-74h35l-64 92 68 98h-35" id="ay"/><path fill="#333" d="M135-143c-3-34-86-38-87 0 15 53 115 12 119 90S17 21 10-45l28-5c4 36 97 45 98 0-10-56-113-15-118-90-4-57 82-63 122-42 12 7 21 19 24 35" id="az"/><path fill="#333" d="M85-194c31 0 48 13 60 33l-1-100h32l1 261h-30c-2-10 0-23-3-31C134-8 116 4 85 4 32 4 16-35 15-94c0-66 23-100 70-100zm9 24c-40 0-46 34-46 75 0 40 6 74 45 74 42 0 51-32 51-76 0-42-9-74-50-73" id="aA"/><g id="b"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#an"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#ao"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,25.58024691358025,0)" xlink:href="#ap"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,37.4320987654321,0)" xlink:href="#aq"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,42.370370370370374,0)" xlink:href="#ar"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,55.1604938271605,0)" xlink:href="#as"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,65.03703703703704,0)" xlink:href="#at"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,69.97530864197532,0)" xlink:href="#au"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,79.85185185185186,0)" xlink:href="#av"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,84.79012345679013,0)" xlink:href="#aw"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,96.64197530864197,0)" xlink:href="#ax"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,101.58024691358025,0)" xlink:href="#av"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,106.51851851851853,0)" xlink:href="#ay"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,115.40740740740742,0)" xlink:href="#az"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,124.2962962962963,0)" xlink:href="#aA"/></g><path fill="#333" d="M118-107v75H92v-75H18v-26h74v-75h26v75h74v26h-74" id="aB"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#aB" id="c"/><path fill="#333" d="M137 0h-34L2-248h35l83 218 83-218h36" id="aC"/><path fill="#333" d="M100-194c63 0 86 42 84 106H49c0 40 14 67 53 68 26 1 43-12 49-29l28 8c-11 28-37 45-77 45C44 4 14-33 15-96c1-61 26-98 85-98zm52 81c6-60-76-77-97-28-3 7-6 17-6 28h103" id="aD"/><path fill="#333" d="M114-163C36-179 61-72 57 0H25l-1-190h30c1 12-1 29 2 39 6-27 23-49 58-41v29" id="aE"/><path fill="#333" d="M24-231v-30h32v30H24zM24 0v-190h32V0H24" id="aF"/><path fill="#333" d="M100-194c62-1 85 37 85 99 1 63-27 99-86 99S16-35 15-95c0-66 28-99 85-99zM99-20c44 1 53-31 53-75 0-43-8-75-51-75s-53 32-53 75 10 74 51 75" id="aG"/><path fill="#333" d="M117-194c89-4 53 116 60 194h-32v-121c0-31-8-49-39-48C34-167 62-67 57 0H25l-1-190h30c1 10-1 24 2 32 11-22 29-35 61-36" id="aH"/><g id="d"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#aC"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,10.864197530864198,0)" xlink:href="#aD"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,20.74074074074074,0)" xlink:href="#aE"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,26.617283950617285,0)" xlink:href="#az"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,35.50617283950618,0)" xlink:href="#aF"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,39.40740740740741,0)" xlink:href="#aG"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,49.283950617283956,0)" xlink:href="#aH"/></g><path fill="#333" d="M141-36C126-15 110 5 73 4 37 3 15-17 15-53c-1-64 63-63 125-63 3-35-9-54-41-54-24 1-41 7-42 31l-33-3c5-37 33-52 76-52 45 0 72 20 72 64v82c-1 20 7 32 28 27v20c-31 9-61-2-59-35zM48-53c0 20 12 33 32 33 41-3 63-29 60-74-43 2-92-5-92 41" id="aI"/><path fill="#333" d="M59-47c-2 24 18 29 38 22v24C64 9 27 4 27-40v-127H5v-23h24l9-43h21v43h35v23H59v120" id="aJ"/><path fill="#333" d="M30-248c118-7 216 8 213 122C240-48 200 0 122 0H30v-248zM63-27c89 8 146-16 146-99s-60-101-146-95v194" id="aK"/><path fill="#333" d="M127-220V0H93v-220H8v-28h204v28h-85" id="aL"/><path fill="#333" d="M210-169c-67 3-38 105-44 169h-31v-121c0-29-5-50-35-48C34-165 62-65 56 0H25l-1-190h30c1 10-1 24 2 32 10-44 99-50 107 0 11-21 27-35 58-36 85-2 47 119 55 194h-31v-121c0-29-5-49-35-48" id="aM"/><g id="e"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#an"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#aE"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,18.666666666666668,0)" xlink:href="#aD"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,28.543209876543212,0)" xlink:href="#aI"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,38.41975308641976,0)" xlink:href="#aJ"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,43.35802469135803,0)" xlink:href="#aD"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,53.23456790123457,0)" xlink:href="#aA"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,63.111111111111114,0)" xlink:href="#aK"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,75.90123456790124,0)" xlink:href="#aI"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,85.77777777777779,0)" xlink:href="#aJ"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,90.71604938271605,0)" xlink:href="#aD"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,100.5925925925926,0)" xlink:href="#aL"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,110.76543209876542,0)" xlink:href="#aF"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,114.66666666666667,0)" xlink:href="#aM"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,129.4320987654321,0)" xlink:href="#aD"/></g><path fill="#333" d="M115-194c55 1 70 41 70 98S169 2 115 4C84 4 66-9 55-30l1 105H24l-1-265h31l2 30c10-21 28-34 59-34zm-8 174c40 0 45-34 45-75s-6-73-45-74c-42 0-51 32-51 76 0 43 10 73 51 73" id="aN"/><path fill="#333" d="M179-190L93 31C79 59 56 82 12 73V49c39 6 53-20 64-50L1-190h34L92-34l54-156h33" id="aO"/><g id="f"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#an"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#aG"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,22.66666666666667,0)" xlink:href="#aM"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,37.4320987654321,0)" xlink:href="#aN"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,47.308641975308646,0)" xlink:href="#aI"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,57.18518518518519,0)" xlink:href="#aH"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,67.06172839506173,0)" xlink:href="#aO"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,75.95061728395062,0)" xlink:href="#ar"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,88.74074074074075,0)" xlink:href="#aG"/></g><g id="g"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#an"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#aG"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,22.66666666666667,0)" xlink:href="#aM"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,37.4320987654321,0)" xlink:href="#aN"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,47.308641975308646,0)" xlink:href="#aI"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,57.18518518518519,0)" xlink:href="#aH"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,67.06172839506173,0)" xlink:href="#aO"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,75.95061728395062,0)" xlink:href="#ar"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,88.74074074074075,0)" xlink:href="#aI"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,98.61728395061729,0)" xlink:href="#aM"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,113.38271604938272,0)" xlink:href="#aD"/></g><path fill="#333" d="M115-194c53 0 69 39 70 98 0 66-23 100-70 100C84 3 66-7 56-30L54 0H23l1-261h32v101c10-23 28-34 59-34zm-8 174c40 0 45-34 45-75 0-40-5-75-45-74-42 0-51 32-51 76 0 43 10 73 51 73" id="aP"/><path fill="#333" d="M84 4C-5 8 30-112 23-190h32v120c0 31 7 50 39 49 72-2 45-101 50-169h31l1 190h-30c-1-10 1-25-2-33-11 22-28 36-60 37" id="aQ"/><g id="h"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#aK"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#aF"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,16.69135802469136,0)" xlink:href="#az"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,25.58024691358025,0)" xlink:href="#aJ"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,30.518518518518523,0)" xlink:href="#aE"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,36.39506172839506,0)" xlink:href="#aF"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,40.2962962962963,0)" xlink:href="#aP"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,50.17283950617284,0)" xlink:href="#aQ"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,60.04938271604939,0)" xlink:href="#aJ"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,64.98765432098766,0)" xlink:href="#aF"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,68.8888888888889,0)" xlink:href="#aG"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,78.76543209876544,0)" xlink:href="#aH"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,88.64197530864199,0)" xlink:href="#aK"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,101.4320987654321,0)" xlink:href="#aI"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,111.30864197530865,0)" xlink:href="#aJ"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,116.24691358024694,0)" xlink:href="#aD"/></g><path fill="#333" d="M101-251c68 0 85 55 85 127S166 4 100 4C33 4 14-52 14-124c0-73 17-127 87-127zm-1 229c47 0 54-49 54-102s-4-102-53-102c-51 0-55 48-55 102 0 53 5 102 54 102" id="aR"/><path fill="#333" d="M27 0v-27h64v-190l-56 39v-29l58-41h29v221h61V0H27" id="aS"/><g id="i"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#at"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,4.938271604938272,0)" xlink:href="#aR"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,14.814814814814817,0)" xlink:href="#av"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,19.75308641975309,0)" xlink:href="#av"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,24.69135802469136,0)" xlink:href="#aS"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,34.567901234567906,0)" xlink:href="#ax"/></g><path fill="#333" d="M125-100v72H85v-72H15v-39h70v-72h40v72h71v39h-71" id="aT"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#aT" id="j"/><path fill="#333" d="M67-125c0 53 21 87 73 88 37 1 54-22 65-47l45 17C233-25 199 4 140 4 58 4 20-42 15-125 8-235 124-281 211-232c18 10 29 29 36 50l-46 12c-8-25-30-41-62-41-52 0-71 34-72 86" id="aU"/><path fill="#333" d="M238-95c0 69-44 99-111 99C63 4 22-25 22-93v-155h51v151c-1 38 19 59 55 60 90 1 49-130 58-211h52v153" id="aV"/><path fill="#333" d="M169-182c-1-43-94-46-97-3 18 66 151 10 154 114 3 95-165 93-204 36-6-8-10-19-12-30l50-8c3 46 112 56 116 5-17-69-150-10-154-114-4-87 153-88 188-35 5 8 8 18 10 28" id="aW"/><path fill="#333" d="M24 0v-248h52V0H24" id="aX"/><path fill="#333" d="M175 0L67-191c6 58 2 128 3 191H24v-248h59L193-55c-6-58-2-129-3-193h46V0h-61" id="aY"/><path fill="#333" d="M135-194c87-1 58 113 63 194h-50c-7-57 23-157-34-157-59 0-34 97-39 157H25l-1-190h47c2 12-1 28 3 38 12-26 28-41 61-42" id="aZ"/><path fill="#333" d="M121-226c-27-7-43 5-38 36h38v33H83V0H34v-157H6v-33h28c-9-59 32-81 87-68v32" id="ba"/><path fill="#333" d="M110-194c64 0 96 36 96 99 0 64-35 99-97 99-61 0-95-36-95-99 0-62 34-99 96-99zm-1 164c35 0 45-28 45-65 0-40-10-65-43-65-34 0-45 26-45 65 0 36 10 65 43 65" id="bb"/><g id="k"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#aU"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#aV"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,25.58024691358025,0)" xlink:href="#aW"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,37.4320987654321,0)" xlink:href="#aX"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,42.370370370370374,0)" xlink:href="#aY"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,55.1604938271605,0)" xlink:href="#aX"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,60.09876543209877,0)" xlink:href="#aZ"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,70.91358024691358,0)" xlink:href="#ba"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,76.79012345679013,0)" xlink:href="#bb"/></g><path fill="#333" d="M20 75v-336h95v34H67V41h48v34H20" id="bc"/><path fill="#333" d="M23 0v-37h61v-169l-59 37v-38l62-41h46v211h57V0H23" id="bd"/><path fill="#333" d="M24 0v-54h51V0H24" id="be"/><path fill="#333" d="M86-200l42-18 12 35-44 11 32 37-32 21-26-44-26 44-32-21 33-37-44-11 12-35 42 18-3-48h38" id="bf"/><path fill="#333" d="M4 75V41h49v-268H4v-34h96V75H4" id="bg"/><g id="l"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#bc"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,5.8765432098765435,0)" xlink:href="#bd"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,15.753086419753087,0)" xlink:href="#be"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,20.69135802469136,0)" xlink:href="#be"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,25.629629629629633,0)" xlink:href="#bf"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,32.543209876543216,0)" xlink:href="#bg"/></g><filter id="a" filterUnits="objectBoundingBox" x="-.06" y="0" width="1.06" height="1"><feOffset result="offOut" in="SourceAlpha" dx="-23"/><feGaussianBlur result="blurOut" in="offOut"/><feColorMatrix result="colorOut" in="blurOut" values="0 0 0 0 0.03529411764705882 0 0 0 0 0.38823529411764707 0 0 0 0 0.06666666666666667 0 0 0 1 0"/><feBlend in="SourceGraphic" in2="colorOut"/></filter><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aB" id="o"/><g id="p"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#an"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,31.950000000000003,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,36.95,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,46.95,0)" xlink:href="#aM"/><use transform="matrix(0.05,0,0,0.05,61.900000000000006,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,71.9,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,77.85000000000001,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,90.80000000000001,0)" xlink:href="#aG"/></g><g id="q"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#at"/><use transform="matrix(0.05,0,0,0.05,5,0)" xlink:href="#aR"/><use transform="matrix(0.05,0,0,0.05,15,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,20,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,25,0)" xlink:href="#aS"/><use transform="matrix(0.05,0,0,0.05,35,0)" xlink:href="#ax"/></g><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aT" id="r"/><path fill="#333" d="M85 4C-2 5 27-109 22-190h50c7 57-23 150 33 157 60-5 35-97 40-157h50l1 190h-47c-2-12 1-28-3-38-12 25-28 42-61 42" id="bh"/><path fill="#333" d="M137-138c1-29-70-34-71-4 15 46 118 7 119 86 1 83-164 76-172 9l43-7c4 19 20 25 44 25 33 8 57-30 24-41C81-84 22-81 20-136c-2-80 154-74 161-7" id="bi"/><path fill="#333" d="M115-3C79 11 28 4 28-45v-112H4v-33h27l15-45h31v45h36v33H77v99c-1 23 16 31 38 25v30" id="bj"/><path fill="#333" d="M220-157c-53 9-28 100-34 157h-49v-107c1-27-5-49-29-50C55-147 81-57 75 0H25l-1-190h47c2 12-1 28 3 38 10-53 101-56 108 0 13-22 24-43 59-42 82 1 51 116 57 194h-49v-107c-1-25-5-48-29-50" id="bk"/><path fill="#333" d="M185-48c-13 30-37 53-82 52C43 2 14-33 14-96s30-98 90-98c62 0 83 45 84 108H66c0 31 8 55 39 56 18 0 30-7 34-22zm-45-69c5-46-57-63-70-21-2 6-4 13-4 21h74" id="bl"/><path fill="#333" d="M135-150c-39-12-60 13-60 57V0H25l-1-190h47c2 13-1 29 3 40 6-28 27-53 61-41v41" id="bm"/><g id="s"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aU"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#bh"/><use transform="matrix(0.05,0,0,0.05,23.900000000000002,0)" xlink:href="#bi"/><use transform="matrix(0.05,0,0,0.05,33.900000000000006,0)" xlink:href="#bj"/><use transform="matrix(0.05,0,0,0.05,39.85000000000001,0)" xlink:href="#bb"/><use transform="matrix(0.05,0,0,0.05,50.80000000000001,0)" xlink:href="#bk"/><use transform="matrix(0.05,0,0,0.05,66.80000000000001,0)" xlink:href="#bl"/><use transform="matrix(0.05,0,0,0.05,76.80000000000001,0)" xlink:href="#bm"/><use transform="matrix(0.05,0,0,0.05,83.80000000000001,0)" xlink:href="#aX"/><use transform="matrix(0.05,0,0,0.05,88.80000000000001,0)" xlink:href="#aZ"/><use transform="matrix(0.05,0,0,0.05,99.75000000000001,0)" xlink:href="#ba"/><use transform="matrix(0.05,0,0,0.05,105.7,0)" xlink:href="#bb"/></g><path fill="#333" d="M101-251c68 0 84 54 84 127C185-50 166 4 99 4S15-52 14-124c-1-75 17-127 87-127zm-1 216c37-5 36-46 36-89s4-89-36-89c-39 0-36 45-36 89 0 43-3 85 36 89" id="bn"/><g id="t"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bc"/><use transform="matrix(0.05,0,0,0.05,5.95,0)" xlink:href="#bn"/><use transform="matrix(0.05,0,0,0.05,15.949999999999998,0)" xlink:href="#be"/><use transform="matrix(0.05,0,0,0.05,20.95,0)" xlink:href="#be"/><use transform="matrix(0.05,0,0,0.05,25.950000000000003,0)" xlink:href="#bd"/><use transform="matrix(0.05,0,0,0.05,35.95,0)" xlink:href="#bg"/></g><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aT" id="y"/><path fill="#333" d="M128 0H69L1-190h53L99-40l48-150h52" id="bo"/><path fill="#333" d="M25-224v-37h50v37H25zM25 0v-190h50V0H25" id="bp"/><path fill="#333" d="M190-63c-7 42-38 67-86 67-59 0-84-38-90-98-12-110 154-137 174-36l-49 2c-2-19-15-32-35-32-30 0-35 28-38 64-6 74 65 87 74 30" id="bq"/><g id="z"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aX"/><use transform="matrix(0.05,0,0,0.05,5,0)" xlink:href="#aZ"/><use transform="matrix(0.05,0,0,0.05,15.950000000000001,0)" xlink:href="#bo"/><use transform="matrix(0.05,0,0,0.05,25.950000000000003,0)" xlink:href="#bb"/><use transform="matrix(0.05,0,0,0.05,36.900000000000006,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,41.900000000000006,0)" xlink:href="#bq"/><use transform="matrix(0.05,0,0,0.05,51.900000000000006,0)" xlink:href="#bl"/><use transform="matrix(0.05,0,0,0.05,61.900000000000006,0)" xlink:href="#bi"/></g><g id="A"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bc"/><use transform="matrix(0.05,0,0,0.05,5.95,0)" xlink:href="#bn"/><use transform="matrix(0.05,0,0,0.05,15.949999999999998,0)" xlink:href="#be"/><use transform="matrix(0.05,0,0,0.05,20.95,0)" xlink:href="#be"/><use transform="matrix(0.05,0,0,0.05,25.950000000000003,0)" xlink:href="#bf"/><use transform="matrix(0.05,0,0,0.05,32.95,0)" xlink:href="#bg"/></g><filter id="n" filterUnits="objectBoundingBox" x="-.07" y="0" width="1.07" height="1"><feOffset result="offOut" in="SourceAlpha" dx="-23"/><feGaussianBlur result="blurOut" in="offOut"/><feColorMatrix result="colorOut" in="blurOut" values="0 0 0 0 0.03529411764705882 0 0 0 0 0.38823529411764707 0 0 0 0 0.06666666666666667 0 0 0 1 0"/><feBlend in="SourceGraphic" in2="colorOut"/></filter><path fill="#333" d="M275 0h-61l-44-196L126 0H64L0-248h53L97-49l45-199h58l43 199 44-199h52" id="br"/><path fill="#333" d="M114-157C55-157 80-60 75 0H25v-261h50l-1 109c12-26 28-41 61-42 86-1 58 113 63 194h-50c-7-57 23-157-34-157" id="bs"/><path fill="#333" d="M24-248c120-7 223 5 221 122C244-46 201 0 124 0H24v-248zM76-40c74 7 117-18 117-86 0-67-45-88-117-82v168" id="bt"/><path fill="#333" d="M135-194c52 0 70 43 70 98 0 56-19 99-73 100-30 1-46-15-58-35L72 0H24l1-261h50v104c11-23 29-37 60-37zM114-30c31 0 40-27 40-66 0-37-7-63-39-63s-41 28-41 65c0 36 8 64 40 64" id="bu"/><g id="C"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aX"/><use transform="matrix(0.05,0,0,0.05,5,0)" xlink:href="#aZ"/><use transform="matrix(0.05,0,0,0.05,15.950000000000001,0)" xlink:href="#bo"/><use transform="matrix(0.05,0,0,0.05,25.950000000000003,0)" xlink:href="#bb"/><use transform="matrix(0.05,0,0,0.05,36.900000000000006,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,41.900000000000006,0)" xlink:href="#bq"/><use transform="matrix(0.05,0,0,0.05,51.900000000000006,0)" xlink:href="#bl"/><use transform="matrix(0.05,0,0,0.05,61.900000000000006,0)" xlink:href="#br"/><use transform="matrix(0.05,0,0,0.05,78.7,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,83.7,0)" xlink:href="#bj"/><use transform="matrix(0.05,0,0,0.05,89.65,0)" xlink:href="#bs"/><use transform="matrix(0.05,0,0,0.05,100.60000000000001,0)" xlink:href="#bt"/><use transform="matrix(0.05,0,0,0.05,113.55000000000001,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,118.55000000000001,0)" xlink:href="#bi"/><use transform="matrix(0.05,0,0,0.05,128.55,0)" xlink:href="#bj"/><use transform="matrix(0.05,0,0,0.05,134.5,0)" xlink:href="#bm"/><use transform="matrix(0.05,0,0,0.05,141.5,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,146.5,0)" xlink:href="#bu"/><use transform="matrix(0.05,0,0,0.05,157.45,0)" xlink:href="#bh"/><use transform="matrix(0.05,0,0,0.05,168.39999999999998,0)" xlink:href="#bj"/><use transform="matrix(0.05,0,0,0.05,174.34999999999997,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,179.34999999999997,0)" xlink:href="#bb"/><use transform="matrix(0.05,0,0,0.05,190.29999999999995,0)" xlink:href="#aZ"/></g><g id="D"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bc"/><use transform="matrix(0.05,0,0,0.05,5.95,0)" xlink:href="#bn"/><use transform="matrix(0.05,0,0,0.05,15.949999999999998,0)" xlink:href="#be"/><use transform="matrix(0.05,0,0,0.05,20.95,0)" xlink:href="#be"/><use transform="matrix(0.05,0,0,0.05,25.950000000000003,0)" xlink:href="#bf"/><use transform="matrix(0.05,0,0,0.05,32.95,0)" xlink:href="#bg"/></g><filter id="B" filterUnits="objectBoundingBox" x="-.07" y="0" width="1.07" height="1"><feOffset result="offOut" in="SourceAlpha" dx="-23"/><feGaussianBlur result="blurOut" in="offOut"/><feColorMatrix result="colorOut" in="blurOut" values="0 0 0 0 0.03529411764705882 0 0 0 0 0.38823529411764707 0 0 0 0 0.06666666666666667 0 0 0 1 0"/><feBlend in="SourceGraphic" in2="colorOut"/></filter><path fill="#333" d="M108 0H70L1-190h34L89-25l56-165h34" id="bv"/><path fill="#333" d="M96-169c-40 0-48 33-48 73s9 75 48 75c24 0 41-14 43-38l32 2c-6 37-31 61-74 61-59 0-76-41-82-99-10-93 101-131 147-64 4 7 5 14 7 22l-32 3c-4-21-16-35-41-35" id="bw"/><g id="H"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,5,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,15,0)" xlink:href="#bv"/><use transform="matrix(0.05,0,0,0.05,24,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,34,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,37.95,0)" xlink:href="#bw"/><use transform="matrix(0.05,0,0,0.05,46.95,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,56.95,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,69.9,0)" xlink:href="#aG"/></g><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aB" id="I"/><path fill="#333" d="M233-177c-1 41-23 64-60 70L243 0h-38l-65-103H63V0H30v-248c88 3 205-21 203 71zM63-129c60-2 137 13 137-47 0-61-80-42-137-45v92" id="bx"/><path fill="#333" d="M101-234c-31-9-42 10-38 44h38v23H63V0H32v-167H5v-23h27c-7-52 17-82 69-68v24" id="by"/><g id="J"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bx"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,27.950000000000003,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,37.95,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,43.900000000000006,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,53.900000000000006,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,63.900000000000006,0)" xlink:href="#bw"/><use transform="matrix(0.05,0,0,0.05,72.9,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,82.9,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,87.9,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,97.9,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,102.9,0)" xlink:href="#aG"/></g><g id="K"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,5,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,15,0)" xlink:href="#bv"/><use transform="matrix(0.05,0,0,0.05,24,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,34,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,37.95,0)" xlink:href="#bw"/><use transform="matrix(0.05,0,0,0.05,46.95,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,56.95,0)" xlink:href="#aK"/><use transform="matrix(0.05,0,0,0.05,69.9,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,79.9,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,84.9,0)" xlink:href="#aD"/></g><path fill="#333" d="M30-248c87 1 191-15 191 75 0 78-77 80-158 76V0H30v-248zm33 125c57 0 124 11 124-50 0-59-68-47-124-48v98" id="bz"/><g id="L"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bz"/><use transform="matrix(0.05,0,0,0.05,12,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,17.95,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,27.950000000000003,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,32.95,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,42.95,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,48.900000000000006,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,54.85,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,64.85000000000001,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,74.85000000000001,0)" xlink:href="#aK"/><use transform="matrix(0.05,0,0,0.05,87.80000000000001,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,97.80000000000001,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,107.80000000000001,0)" xlink:href="#aK"/><use transform="matrix(0.05,0,0,0.05,120.75,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,130.75,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,135.75,0)" xlink:href="#aD"/></g><path fill="#333" d="M205 0l-28-72H64L36 0H1l101-248h38L239 0h-34zm-38-99l-47-123c-12 45-31 82-46 123h93" id="bA"/><g id="M"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bA"/><use transform="matrix(0.05,0,0,0.05,12,0)" xlink:href="#aM"/><use transform="matrix(0.05,0,0,0.05,26.950000000000003,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,36.95,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,46.95,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,56.95,0)" xlink:href="#aJ"/></g><g id="N"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aK"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,16.900000000000002,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,25.900000000000002,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,30.900000000000002,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,36.85,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,40.800000000000004,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,50.800000000000004,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,55.800000000000004,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,59.75,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,69.75,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,79.75,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,84.75,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,94.75,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,99.75,0)" xlink:href="#aG"/></g><g id="O"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#an"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,18.900000000000002,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,28.900000000000002,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,38.900000000000006,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,42.85000000000001,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,47.85000000000001,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,52.85,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,62.85,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,71.85000000000001,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,76.85000000000001,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,82.80000000000001,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,92.80000000000001,0)" xlink:href="#bw"/><use transform="matrix(0.05,0,0,0.05,101.80000000000001,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,106.80000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,110.75,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,120.75,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,130.75,0)" xlink:href="#az"/></g><filter id="G" filterUnits="objectBoundingBox" x="-.07" y="0" width="1.07" height="1"><feOffset result="offOut" in="SourceAlpha" dx="-23"/><feGaussianBlur result="blurOut" in="offOut"/><feColorMatrix result="colorOut" in="blurOut" values="0 0 0 0 0.03529411764705882 0 0 0 0 0.38823529411764707 0 0 0 0 0.06666666666666667 0 0 0 1 0"/><feBlend in="SourceGraphic" in2="colorOut"/></filter><g id="Q"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aK"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#an"/><use transform="matrix(0.05,0,0,0.05,25.900000000000002,0)" xlink:href="#an"/><use transform="matrix(0.05,0,0,0.05,38.85,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,48.85,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,58.85,0)" xlink:href="#aD"/></g><g id="R"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aK"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,16.900000000000002,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,25.900000000000002,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,30.900000000000002,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,36.85,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,40.800000000000004,0)" xlink:href="#aP"/><use transform="matrix(0.05,0,0,0.05,50.800000000000004,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,60.800000000000004,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,65.80000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,69.75000000000001,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,79.75000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,89.75000000000001,0)" xlink:href="#aL"/><use transform="matrix(0.05,0,0,0.05,99.70000000000002,0)" xlink:href="#aO"/><use transform="matrix(0.05,0,0,0.05,108.7,0)" xlink:href="#aN"/><use transform="matrix(0.05,0,0,0.05,118.7,0)" xlink:href="#aD"/></g><g id="S"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,5,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,15,0)" xlink:href="#bv"/><use transform="matrix(0.05,0,0,0.05,24,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,34,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,37.95,0)" xlink:href="#bw"/><use transform="matrix(0.05,0,0,0.05,46.95,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,56.95,0)" xlink:href="#bz"/><use transform="matrix(0.05,0,0,0.05,68.95,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,74.9,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,78.85000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,88.85000000000001,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,93.85000000000001,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,98.85000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,108.85000000000001,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,113.85000000000001,0)" xlink:href="#aG"/></g><g id="T"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ap"/><use transform="matrix(0.05,0,0,0.05,12,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,22,0)" xlink:href="#aM"/><use transform="matrix(0.05,0,0,0.05,36.95,0)" xlink:href="#aM"/><use transform="matrix(0.05,0,0,0.05,51.900000000000006,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,61.900000000000006,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,67.85000000000001,0)" xlink:href="#aO"/><use transform="matrix(0.05,0,0,0.05,76.85000000000001,0)" xlink:href="#bz"/><use transform="matrix(0.05,0,0,0.05,88.85000000000001,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,94.80000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,98.75000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,108.75,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,113.75,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,118.75,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,128.75,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,133.75,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,143.75,0)" xlink:href="#az"/></g><g id="U"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ap"/><use transform="matrix(0.05,0,0,0.05,12,0)" xlink:href="#aN"/><use transform="matrix(0.05,0,0,0.05,22,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,32,0)" xlink:href="#bw"/><use transform="matrix(0.05,0,0,0.05,41,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,44.95,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,49.95,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,53.900000000000006,0)" xlink:href="#bw"/><use transform="matrix(0.05,0,0,0.05,62.900000000000006,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,72.9,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,77.9,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,81.85000000000001,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,91.85000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,101.85000000000001,0)" xlink:href="#bz"/><use transform="matrix(0.05,0,0,0.05,113.85000000000001,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,119.80000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,123.75,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,133.75,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,138.75,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,143.75,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,153.75,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,158.75,0)" xlink:href="#aG"/></g><path fill="#333" d="M30 0v-248h187v28H63v79h144v27H63v87h162V0H30" id="bB"/><path fill="#333" d="M24 0v-261h32V0H24" id="bC"/><g id="V"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bB"/><use transform="matrix(0.05,0,0,0.05,12,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,22,0)" xlink:href="#bw"/><use transform="matrix(0.05,0,0,0.05,31,0)" xlink:href="#bC"/><use transform="matrix(0.05,0,0,0.05,34.95,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,44.95,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,53.95,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,63.95,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,69.9,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,79.9,0)" xlink:href="#az"/></g><g id="W"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bB"/><use transform="matrix(0.05,0,0,0.05,12,0)" xlink:href="#aK"/><use transform="matrix(0.05,0,0,0.05,24.950000000000003,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,29.950000000000003,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,34.95,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,44.95,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,49.95,0)" xlink:href="#aG"/></g><g id="X"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,27.950000000000003,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,31.900000000000002,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,36.900000000000006,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,40.85000000000001,0)" xlink:href="#bw"/><use transform="matrix(0.05,0,0,0.05,49.85000000000001,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,59.85,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,64.85000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,68.80000000000001,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,78.80000000000001,0)" xlink:href="#aH"/></g><filter id="P" filterUnits="objectBoundingBox" x="-.07" y="0" width="1.07" height="1"><feOffset result="offOut" in="SourceAlpha" dx="-23"/><feGaussianBlur result="blurOut" in="offOut"/><feColorMatrix result="colorOut" in="blurOut" values="0 0 0 0 0.03529411764705882 0 0 0 0 0.38823529411764707 0 0 0 0 0.06666666666666667 0 0 0 1 0"/><feBlend in="SourceGraphic" in2="colorOut"/></filter><path fill="#333" d="M30 0v-248h33v221h125V0H30" id="bD"/><path fill="#333" d="M177-190C167-65 218 103 67 71c-23-6-38-20-44-43l32-5c15 47 100 32 89-28v-30C133-14 115 1 83 1 29 1 15-40 15-95c0-56 16-97 71-98 29-1 48 16 59 35 1-10 0-23 2-32h30zM94-22c36 0 50-32 50-73 0-42-14-75-50-75-39 0-46 34-46 75s6 73 46 73" id="bE"/><g id="Z"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bD"/><use transform="matrix(0.05,0,0,0.05,10,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,20,0)" xlink:href="#bE"/><use transform="matrix(0.05,0,0,0.05,30,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,40,0)" xlink:href="#bC"/><use transform="matrix(0.05,0,0,0.05,43.95,0)" xlink:href="#bB"/><use transform="matrix(0.05,0,0,0.05,55.95,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,65.95,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,70.95,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,74.9,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,79.9,0)" xlink:href="#aO"/></g><g id="aa"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#aM"/><use transform="matrix(0.05,0,0,0.05,37.900000000000006,0)" xlink:href="#aD"/></g><g id="ab"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bx"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#bE"/><use transform="matrix(0.05,0,0,0.05,32.95,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,45.900000000000006,0)" xlink:href="#aG"/></g><g id="ac"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#an"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,27.950000000000003,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,37.95,0)" xlink:href="#bE"/><use transform="matrix(0.05,0,0,0.05,47.95,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,57.95,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,63.900000000000006,0)" xlink:href="#aO"/></g><g id="ad"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aB"/><use transform="matrix(0.05,0,0,0.05,10.5,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,15.5,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,25.5,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,30.5,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,40.5,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,46.45,0)" xlink:href="#an"/><use transform="matrix(0.05,0,0,0.05,59.400000000000006,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,69.4,0)" xlink:href="#aM"/><use transform="matrix(0.05,0,0,0.05,84.35000000000001,0)" xlink:href="#aN"/><use transform="matrix(0.05,0,0,0.05,94.35000000000001,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,104.35000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,114.35000000000001,0)" xlink:href="#aO"/><use transform="matrix(0.05,0,0,0.05,123.35000000000001,0)" xlink:href="#an"/><use transform="matrix(0.05,0,0,0.05,136.3,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,146.3,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,156.3,0)" xlink:href="#aD"/></g><g id="ae"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aB"/><use transform="matrix(0.05,0,0,0.05,10.5,0)" xlink:href="#aC"/><use transform="matrix(0.05,0,0,0.05,21.15,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,31.149999999999995,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,36.15,0)" xlink:href="#aL"/><use transform="matrix(0.05,0,0,0.05,46.1,0)" xlink:href="#aO"/><use transform="matrix(0.05,0,0,0.05,55.1,0)" xlink:href="#aN"/><use transform="matrix(0.05,0,0,0.05,65.1,0)" xlink:href="#aD"/></g><g id="af"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bD"/><use transform="matrix(0.05,0,0,0.05,10,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,20,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,30,0)" xlink:href="#bE"/><use transform="matrix(0.05,0,0,0.05,40,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,50,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,60,0)" xlink:href="#bE"/><use transform="matrix(0.05,0,0,0.05,70,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,80,0)" xlink:href="#an"/><use transform="matrix(0.05,0,0,0.05,92.95,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,102.95,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,112.95,0)" xlink:href="#aD"/></g><g id="ag"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aC"/><use transform="matrix(0.05,0,0,0.05,10.65,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,20.65,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,25.649999999999995,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,38.6,0)" xlink:href="#aG"/></g><g id="ah"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aK"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,16.900000000000002,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,25.900000000000002,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,30.900000000000002,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,36.85,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,40.800000000000004,0)" xlink:href="#aP"/><use transform="matrix(0.05,0,0,0.05,50.800000000000004,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,60.800000000000004,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,65.80000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,69.75000000000001,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,79.75000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,89.75000000000001,0)" xlink:href="#bA"/><use transform="matrix(0.05,0,0,0.05,101.75000000000001,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,111.75,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,121.75,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,127.7,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,137.70000000000002,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,146.70000000000002,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,155.70000000000002,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,160.70000000000002,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,170.70000000000002,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,175.70000000000002,0)" xlink:href="#aG"/></g><g id="ai"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bz"/><use transform="matrix(0.05,0,0,0.05,12,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,22,0)" xlink:href="#aO"/><use transform="matrix(0.05,0,0,0.05,31,0)" xlink:href="#aM"/><use transform="matrix(0.05,0,0,0.05,45.95,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,55.95,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,65.95,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,70.95,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,75.95,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,85.95,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,90.95,0)" xlink:href="#aG"/></g><g id="aj"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aK"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,32.95,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,42.95,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,46.900000000000006,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,56.900000000000006,0)" xlink:href="#bE"/><use transform="matrix(0.05,0,0,0.05,66.9,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,71.9,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,81.9,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,86.9,0)" xlink:href="#aG"/></g><g id="ak"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aK"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,17.950000000000003,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,26.950000000000003,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,31.950000000000003,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,37.900000000000006,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,41.85000000000001,0)" xlink:href="#aP"/><use transform="matrix(0.05,0,0,0.05,51.85,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,61.85,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,66.85000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,70.80000000000001,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,80.80000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,90.80000000000001,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,95.80000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,105.80000000000001,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,110.80000000000001,0)" xlink:href="#aG"/></g><g id="al"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,27.950000000000003,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,31.900000000000002,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,36.900000000000006,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,40.85000000000001,0)" xlink:href="#bw"/><use transform="matrix(0.05,0,0,0.05,49.85000000000001,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,59.85,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,64.85000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,68.80000000000001,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,78.80000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,88.80000000000001,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,93.80000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,103.80000000000001,0)" xlink:href="#by"/><use transform="matrix(0.05,0,0,0.05,108.80000000000001,0)" xlink:href="#aG"/></g><filter id="Y" filterUnits="objectBoundingBox" x="-.07" y="0" width="1.07" height="1"><feOffset result="offOut" in="SourceAlpha" dx="-23"/><feGaussianBlur result="blurOut" in="offOut"/><feColorMatrix result="colorOut" in="blurOut" values="0 0 0 0 0.03529411764705882 0 0 0 0 0.38823529411764707 0 0 0 0 0.06666666666666667 0 0 0 1 0"/><feBlend in="SourceGraphic" in2="colorOut"/></filter></defs></g></svg>
Cusin_[2.0].xsd-withoutdistribution.svg
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.dap
Size
... ... @@ -1,0 +1,1 @@
1 +0 bytes
Content
... ... @@ -1,0 +1,1 @@
1 +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:lucid="lucid" width="566" height="1186"><g transform="translate(-37 3)" lucid:page-tab-id="0_0"><path d="M0 0h1870.4v1323.2H0z" fill="#fff"/><g filter="url(#a)"><path d="M60 30c0-5.52 4.48-10 10-10h340c5.52 0 10 4.48 10 10v1120c0 5.52-4.48 10-10 10H70c-5.52 0-10-4.48-10-10z" stroke="#39903c" stroke-width="4" fill="#fff9e5"/><path d="M60 63.33h360" stroke="#39903c" stroke-width="4" fill="none"/><use xlink:href="#b" transform="matrix(1,0,0,1,68,28) translate(0 20.555555555555557)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 20.22222222222222)"/><use xlink:href="#d" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 20.22222222222222)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 47.55555555555556)"/><use xlink:href="#e" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 47.55555555555556)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 74.8888888888889)"/><use xlink:href="#e" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 74.8888888888889)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 102.22222222222223)"/><use xlink:href="#f" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 102.22222222222223)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 129.55555555555557)"/><use xlink:href="#g" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 129.55555555555557)"/><use xlink:href="#c" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 156.8888888888889)"/><use xlink:href="#h" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 156.8888888888889)"/><use xlink:href="#i" transform="matrix(1,0,0,1,72,71.33333333333333) translate(146.37037037037038 156.8888888888889)"/><use xlink:href="#j" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 184.22222222222226)"/><use xlink:href="#k" transform="matrix(1,0,0,1,72,71.33333333333333) translate(15.308641975308644 184.22222222222226)"/><use xlink:href="#l" transform="matrix(1,0,0,1,72,71.33333333333333) translate(107.85185185185186 184.22222222222226)"/><use xlink:href="#m" transform="matrix(1,0,0,1,72,71.33333333333333) translate(0 205.5555555555556)"/></g><g filter="url(#n)"><path d="M120 290c0-5.52 4.48-10 10-10h320c5.52 0 10 4.48 10 10v840c0 5.52-4.48 10-10 10H130c-5.52 0-10-4.48-10-10z" stroke="#39903c" stroke-width="4" fill="#fff9e5"/><use xlink:href="#o" transform="matrix(1,0,0,1,128,288) translate(0 20.4)"/><use xlink:href="#p" transform="matrix(1,0,0,1,128,288) translate(15.5 20.4)"/><use xlink:href="#q" transform="matrix(1,0,0,1,128,288) translate(121.30000000000001 20.4)"/><use xlink:href="#r" transform="matrix(1,0,0,1,128,288) translate(0 48)"/><use xlink:href="#s" transform="matrix(1,0,0,1,128,288) translate(15.5 48)"/><use xlink:href="#t" transform="matrix(1,0,0,1,128,288) translate(137.15000000000003 48)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 75.60000000000001)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 103.20000000000002)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 130.8)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 158.4)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 186)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 213.6)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 241.2)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 268.79999999999995)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 296.4)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 324)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 351.6)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 379.20000000000005)"/><use xlink:href="#u" transform="matrix(1,0,0,1,128,288) translate(0 406.80000000000007)"/><use xlink:href="#v" transform="matrix(1,0,0,1,128,288) translate(0 434.4000000000001)"/><use xlink:href="#w" transform="matrix(1,0,0,1,128,288) translate(0 456.0000000000001)"/><use xlink:href="#x" transform="matrix(1,0,0,1,128,288) translate(0 477.60000000000014)"/><use xlink:href="#x" transform="matrix(1,0,0,1,128,288) translate(0 499.20000000000016)"/><use xlink:href="#y" transform="matrix(1,0,0,1,128,288) translate(0 520.8000000000002)"/><use xlink:href="#z" transform="matrix(1,0,0,1,128,288) translate(15.5 520.8000000000002)"/><use xlink:href="#A" transform="matrix(1,0,0,1,128,288) translate(92.4 520.8000000000002)"/></g><g filter="url(#B)"><path d="M180 850c0-5.52 4.48-10 10-10h300c5.52 0 10 4.48 10 10v260c0 5.52-4.48 10-10 10H190c-5.52 0-10-4.48-10-10z" stroke="#39903c" stroke-width="4" fill="#fff9e5"/><use xlink:href="#C" transform="matrix(1,0,0,1,188,848) translate(0 20.4)"/><use xlink:href="#D" transform="matrix(1,0,0,1,188,848) translate(15.5 20.4)"/><use xlink:href="#E" transform="matrix(1,0,0,1,188,848) translate(249.59999999999994 20.4)"/></g><g filter="url(#F)"><path d="M240 907c0-5.52 4.48-10 10-10h320c5.52 0 10 4.48 10 10v172c0 5.52-4.48 10-10 10H250c-5.52 0-10-4.48-10-10z" stroke="#39903c" stroke-width="4" fill="#fff9e5"/><use xlink:href="#o" transform="matrix(1,0,0,1,248,905) translate(0 20.4)"/><use xlink:href="#G" transform="matrix(1,0,0,1,248,905) translate(15.5 20.4)"/><use xlink:href="#H" transform="matrix(1,0,0,1,248,905) translate(0 42)"/><use xlink:href="#I" transform="matrix(1,0,0,1,248,905) translate(15.5 42)"/><use xlink:href="#H" transform="matrix(1,0,0,1,248,905) translate(0 63.6)"/><use xlink:href="#J" transform="matrix(1,0,0,1,248,905) translate(15.5 63.6)"/><use xlink:href="#H" transform="matrix(1,0,0,1,248,905) translate(0 85.20000000000002)"/><use xlink:href="#K" transform="matrix(1,0,0,1,248,905) translate(15.5 85.20000000000002)"/><use xlink:href="#H" transform="matrix(1,0,0,1,248,905) translate(0 106.80000000000001)"/><use xlink:href="#L" transform="matrix(1,0,0,1,248,905) translate(15.5 106.80000000000001)"/><use xlink:href="#H" transform="matrix(1,0,0,1,248,905) translate(0 128.4)"/><use xlink:href="#M" transform="matrix(1,0,0,1,248,905) translate(15.5 128.4)"/><use xlink:href="#H" transform="matrix(1,0,0,1,248,905) translate(0 150)"/><use xlink:href="#N" transform="matrix(1,0,0,1,248,905) translate(15.5 150)"/><use xlink:href="#H" transform="matrix(1,0,0,1,248,905) translate(0 171.6)"/><use xlink:href="#O" transform="matrix(1,0,0,1,248,905) translate(15.5 171.6)"/></g><g filter="url(#P)"><path d="M180 390c0-5.52 4.48-10 10-10h320c5.52 0 10 4.48 10 10v343c0 5.52-4.48 10-10 10H190c-5.52 0-10-4.48-10-10z" stroke="#39903c" stroke-width="4" fill="#fff9e5"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 20.4)"/><use xlink:href="#Q" transform="matrix(1,0,0,1,188,388) translate(15.5 20.4)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 48)"/><use xlink:href="#R" transform="matrix(1,0,0,1,188,388) translate(15.5 48)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 75.60000000000001)"/><use xlink:href="#S" transform="matrix(1,0,0,1,188,388) translate(15.5 75.60000000000001)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 103.20000000000002)"/><use xlink:href="#T" transform="matrix(1,0,0,1,188,388) translate(15.5 103.20000000000002)"/><use xlink:href="#U" transform="matrix(1,0,0,1,188,388) translate(0 124.80000000000001)"/><use xlink:href="#V" transform="matrix(1,0,0,1,188,388) translate(0 152.4)"/><use xlink:href="#H" transform="matrix(1,0,0,1,188,388) translate(0 174)"/><use xlink:href="#W" transform="matrix(1,0,0,1,188,388) translate(15.5 174)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 201.6)"/><use xlink:href="#X" transform="matrix(1,0,0,1,188,388) translate(15.5 201.6)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 229.2)"/><use xlink:href="#Y" transform="matrix(1,0,0,1,188,388) translate(15.5 229.2)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 256.79999999999995)"/><use xlink:href="#Z" transform="matrix(1,0,0,1,188,388) translate(15.5 256.79999999999995)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 284.4)"/><use xlink:href="#aa" transform="matrix(1,0,0,1,188,388) translate(15.5 284.4)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 312)"/><use xlink:href="#ab" transform="matrix(1,0,0,1,188,388) translate(15.5 312)"/><use xlink:href="#o" transform="matrix(1,0,0,1,188,388) translate(0 339.6)"/><use xlink:href="#ac" transform="matrix(1,0,0,1,188,388) translate(15.5 339.6)"/><use xlink:href="#ad" transform="matrix(1,0,0,1,188,388) translate(0 361.20000000000005)"/></g><defs><path fill="#333" d="M212-179c-10-28-35-45-73-45-59 0-87 40-87 99 0 60 29 101 89 101 43 0 62-24 78-52l27 14C228-24 195 4 139 4 59 4 22-46 18-125c-6-104 99-153 187-111 19 9 31 26 39 46" id="ae"/><path fill="#333" d="M232-93c-1 65-40 97-104 97C67 4 28-28 28-90v-158h33c8 89-33 224 67 224 102 0 64-133 71-224h33v155" id="af"/><path fill="#333" d="M185-189c-5-48-123-54-124 2 14 75 158 14 163 119 3 78-121 87-175 55-17-10-28-26-33-46l33-7c5 56 141 63 141-1 0-78-155-14-162-118-5-82 145-84 179-34 5 7 8 16 11 25" id="ag"/><path fill="#333" d="M33 0v-248h34V0H33" id="ah"/><path fill="#333" d="M190 0L58-211 59 0H30v-248h39L202-35l-2-213h31V0h-41" id="ai"/><path fill="#333" d="M-5 72V49h209v23H-5" id="aj"/><path fill="#333" d="M26 75v-336h71v23H56V52h41v23H26" id="ak"/><path fill="#333" d="M101-251c82-7 93 87 43 132L82-64C71-53 59-42 53-27h129V0H18c2-99 128-94 128-182 0-28-16-43-45-43s-46 15-49 41l-32-3c6-41 34-60 81-64" id="al"/><path fill="#333" d="M33 0v-38h34V0H33" id="am"/><path fill="#333" d="M195 0l-74-108L45 0H8l94-129-87-119h37l69 98 67-98h37l-84 118L233 0h-38" id="an"/><path fill="#333" d="M3 75V52h41v-290H3v-23h71V75H3" id="ao"/><path fill="#333" d="M141 0L90-78 38 0H4l68-98-65-92h35l48 74 47-74h35l-64 92 68 98h-35" id="ap"/><path fill="#333" d="M135-143c-3-34-86-38-87 0 15 53 115 12 119 90S17 21 10-45l28-5c4 36 97 45 98 0-10-56-113-15-118-90-4-57 82-63 122-42 12 7 21 19 24 35" id="aq"/><path fill="#333" d="M85-194c31 0 48 13 60 33l-1-100h32l1 261h-30c-2-10 0-23-3-31C134-8 116 4 85 4 32 4 16-35 15-94c0-66 23-100 70-100zm9 24c-40 0-46 34-46 75 0 40 6 74 45 74 42 0 51-32 51-76 0-42-9-74-50-73" id="ar"/><g id="b"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#ae"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#af"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,25.58024691358025,0)" xlink:href="#ag"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,37.4320987654321,0)" xlink:href="#ah"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,42.370370370370374,0)" xlink:href="#ai"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,55.1604938271605,0)" xlink:href="#aj"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,65.03703703703704,0)" xlink:href="#ak"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,69.97530864197532,0)" xlink:href="#al"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,79.85185185185186,0)" xlink:href="#am"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,84.79012345679013,0)" xlink:href="#an"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,96.64197530864197,0)" xlink:href="#ao"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,101.58024691358025,0)" xlink:href="#am"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,106.51851851851853,0)" xlink:href="#ap"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,115.40740740740742,0)" xlink:href="#aq"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,124.2962962962963,0)" xlink:href="#ar"/></g><path fill="#333" d="M118-107v75H92v-75H18v-26h74v-75h26v75h74v26h-74" id="as"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#as" id="c"/><path fill="#333" d="M137 0h-34L2-248h35l83 218 83-218h36" id="at"/><path fill="#333" d="M100-194c63 0 86 42 84 106H49c0 40 14 67 53 68 26 1 43-12 49-29l28 8c-11 28-37 45-77 45C44 4 14-33 15-96c1-61 26-98 85-98zm52 81c6-60-76-77-97-28-3 7-6 17-6 28h103" id="au"/><path fill="#333" d="M114-163C36-179 61-72 57 0H25l-1-190h30c1 12-1 29 2 39 6-27 23-49 58-41v29" id="av"/><path fill="#333" d="M24-231v-30h32v30H24zM24 0v-190h32V0H24" id="aw"/><path fill="#333" d="M100-194c62-1 85 37 85 99 1 63-27 99-86 99S16-35 15-95c0-66 28-99 85-99zM99-20c44 1 53-31 53-75 0-43-8-75-51-75s-53 32-53 75 10 74 51 75" id="ax"/><path fill="#333" d="M117-194c89-4 53 116 60 194h-32v-121c0-31-8-49-39-48C34-167 62-67 57 0H25l-1-190h30c1 10-1 24 2 32 11-22 29-35 61-36" id="ay"/><g id="d"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#at"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,10.864197530864198,0)" xlink:href="#au"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,20.74074074074074,0)" xlink:href="#av"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,26.617283950617285,0)" xlink:href="#aq"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,35.50617283950618,0)" xlink:href="#aw"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,39.40740740740741,0)" xlink:href="#ax"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,49.283950617283956,0)" xlink:href="#ay"/></g><path fill="#333" d="M141-36C126-15 110 5 73 4 37 3 15-17 15-53c-1-64 63-63 125-63 3-35-9-54-41-54-24 1-41 7-42 31l-33-3c5-37 33-52 76-52 45 0 72 20 72 64v82c-1 20 7 32 28 27v20c-31 9-61-2-59-35zM48-53c0 20 12 33 32 33 41-3 63-29 60-74-43 2-92-5-92 41" id="az"/><path fill="#333" d="M59-47c-2 24 18 29 38 22v24C64 9 27 4 27-40v-127H5v-23h24l9-43h21v43h35v23H59v120" id="aA"/><path fill="#333" d="M30-248c118-7 216 8 213 122C240-48 200 0 122 0H30v-248zM63-27c89 8 146-16 146-99s-60-101-146-95v194" id="aB"/><path fill="#333" d="M127-220V0H93v-220H8v-28h204v28h-85" id="aC"/><path fill="#333" d="M210-169c-67 3-38 105-44 169h-31v-121c0-29-5-50-35-48C34-165 62-65 56 0H25l-1-190h30c1 10-1 24 2 32 10-44 99-50 107 0 11-21 27-35 58-36 85-2 47 119 55 194h-31v-121c0-29-5-49-35-48" id="aD"/><g id="e"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#ae"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#av"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,18.666666666666668,0)" xlink:href="#au"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,28.543209876543212,0)" xlink:href="#az"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,38.41975308641976,0)" xlink:href="#aA"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,43.35802469135803,0)" xlink:href="#au"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,53.23456790123457,0)" xlink:href="#ar"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,63.111111111111114,0)" xlink:href="#aB"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,75.90123456790124,0)" xlink:href="#az"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,85.77777777777779,0)" xlink:href="#aA"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,90.71604938271605,0)" xlink:href="#au"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,100.5925925925926,0)" xlink:href="#aC"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,110.76543209876542,0)" xlink:href="#aw"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,114.66666666666667,0)" xlink:href="#aD"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,129.4320987654321,0)" xlink:href="#au"/></g><path fill="#333" d="M115-194c55 1 70 41 70 98S169 2 115 4C84 4 66-9 55-30l1 105H24l-1-265h31l2 30c10-21 28-34 59-34zm-8 174c40 0 45-34 45-75s-6-73-45-74c-42 0-51 32-51 76 0 43 10 73 51 73" id="aE"/><path fill="#333" d="M179-190L93 31C79 59 56 82 12 73V49c39 6 53-20 64-50L1-190h34L92-34l54-156h33" id="aF"/><g id="f"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#ae"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#ax"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,22.66666666666667,0)" xlink:href="#aD"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,37.4320987654321,0)" xlink:href="#aE"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,47.308641975308646,0)" xlink:href="#az"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,57.18518518518519,0)" xlink:href="#ay"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,67.06172839506173,0)" xlink:href="#aF"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,75.95061728395062,0)" xlink:href="#ai"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,88.74074074074075,0)" xlink:href="#ax"/></g><g id="g"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#ae"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#ax"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,22.66666666666667,0)" xlink:href="#aD"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,37.4320987654321,0)" xlink:href="#aE"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,47.308641975308646,0)" xlink:href="#az"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,57.18518518518519,0)" xlink:href="#ay"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,67.06172839506173,0)" xlink:href="#aF"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,75.95061728395062,0)" xlink:href="#ai"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,88.74074074074075,0)" xlink:href="#az"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,98.61728395061729,0)" xlink:href="#aD"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,113.38271604938272,0)" xlink:href="#au"/></g><path fill="#333" d="M115-194c53 0 69 39 70 98 0 66-23 100-70 100C84 3 66-7 56-30L54 0H23l1-261h32v101c10-23 28-34 59-34zm-8 174c40 0 45-34 45-75 0-40-5-75-45-74-42 0-51 32-51 76 0 43 10 73 51 73" id="aG"/><path fill="#333" d="M84 4C-5 8 30-112 23-190h32v120c0 31 7 50 39 49 72-2 45-101 50-169h31l1 190h-30c-1-10 1-25-2-33-11 22-28 36-60 37" id="aH"/><g id="h"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#aB"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#aw"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,16.69135802469136,0)" xlink:href="#aq"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,25.58024691358025,0)" xlink:href="#aA"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,30.518518518518523,0)" xlink:href="#av"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,36.39506172839506,0)" xlink:href="#aw"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,40.2962962962963,0)" xlink:href="#aG"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,50.17283950617284,0)" xlink:href="#aH"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,60.04938271604939,0)" xlink:href="#aA"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,64.98765432098766,0)" xlink:href="#aw"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,68.8888888888889,0)" xlink:href="#ax"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,78.76543209876544,0)" xlink:href="#ay"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,88.64197530864199,0)" xlink:href="#aB"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,101.4320987654321,0)" xlink:href="#az"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,111.30864197530865,0)" xlink:href="#aA"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,116.24691358024694,0)" xlink:href="#au"/></g><path fill="#333" d="M101-251c68 0 85 55 85 127S166 4 100 4C33 4 14-52 14-124c0-73 17-127 87-127zm-1 229c47 0 54-49 54-102s-4-102-53-102c-51 0-55 48-55 102 0 53 5 102 54 102" id="aI"/><path fill="#333" d="M27 0v-27h64v-190l-56 39v-29l58-41h29v221h61V0H27" id="aJ"/><g id="i"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#ak"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,4.938271604938272,0)" xlink:href="#aI"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,14.814814814814817,0)" xlink:href="#am"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,19.75308641975309,0)" xlink:href="#am"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,24.69135802469136,0)" xlink:href="#aJ"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,34.567901234567906,0)" xlink:href="#ao"/></g><path fill="#333" d="M125-100v72H85v-72H15v-39h70v-72h40v72h71v39h-71" id="aK"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#aK" id="j"/><path fill="#333" d="M67-125c0 53 21 87 73 88 37 1 54-22 65-47l45 17C233-25 199 4 140 4 58 4 20-42 15-125 8-235 124-281 211-232c18 10 29 29 36 50l-46 12c-8-25-30-41-62-41-52 0-71 34-72 86" id="aL"/><path fill="#333" d="M238-95c0 69-44 99-111 99C63 4 22-25 22-93v-155h51v151c-1 38 19 59 55 60 90 1 49-130 58-211h52v153" id="aM"/><path fill="#333" d="M169-182c-1-43-94-46-97-3 18 66 151 10 154 114 3 95-165 93-204 36-6-8-10-19-12-30l50-8c3 46 112 56 116 5-17-69-150-10-154-114-4-87 153-88 188-35 5 8 8 18 10 28" id="aN"/><path fill="#333" d="M24 0v-248h52V0H24" id="aO"/><path fill="#333" d="M175 0L67-191c6 58 2 128 3 191H24v-248h59L193-55c-6-58-2-129-3-193h46V0h-61" id="aP"/><path fill="#333" d="M135-194c87-1 58 113 63 194h-50c-7-57 23-157-34-157-59 0-34 97-39 157H25l-1-190h47c2 12-1 28 3 38 12-26 28-41 61-42" id="aQ"/><path fill="#333" d="M121-226c-27-7-43 5-38 36h38v33H83V0H34v-157H6v-33h28c-9-59 32-81 87-68v32" id="aR"/><path fill="#333" d="M110-194c64 0 96 36 96 99 0 64-35 99-97 99-61 0-95-36-95-99 0-62 34-99 96-99zm-1 164c35 0 45-28 45-65 0-40-10-65-43-65-34 0-45 26-45 65 0 36 10 65 43 65" id="aS"/><g id="k"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#aL"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,12.790123456790125,0)" xlink:href="#aM"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,25.58024691358025,0)" xlink:href="#aN"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,37.4320987654321,0)" xlink:href="#aO"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,42.370370370370374,0)" xlink:href="#aP"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,55.1604938271605,0)" xlink:href="#aO"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,60.09876543209877,0)" xlink:href="#aQ"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,70.91358024691358,0)" xlink:href="#aR"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,76.79012345679013,0)" xlink:href="#aS"/></g><path fill="#333" d="M20 75v-336h95v34H67V41h48v34H20" id="aT"/><path fill="#333" d="M23 0v-37h61v-169l-59 37v-38l62-41h46v211h57V0H23" id="aU"/><path fill="#333" d="M24 0v-54h51V0H24" id="aV"/><path fill="#333" d="M86-200l42-18 12 35-44 11 32 37-32 21-26-44-26 44-32-21 33-37-44-11 12-35 42 18-3-48h38" id="aW"/><path fill="#333" d="M4 75V41h49v-268H4v-34h96V75H4" id="aX"/><g id="l"><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,0,0)" xlink:href="#aT"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,5.8765432098765435,0)" xlink:href="#aU"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,15.753086419753087,0)" xlink:href="#aV"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,20.69135802469136,0)" xlink:href="#aV"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,25.629629629629633,0)" xlink:href="#aW"/><use transform="matrix(0.04938271604938272,0,0,0.04938271604938272,32.543209876543216,0)" xlink:href="#aX"/></g><filter id="a" filterUnits="objectBoundingBox" x="-.06" y="0" width="1.06" height="1"><feOffset result="offOut" in="SourceAlpha" dx="-23"/><feGaussianBlur result="blurOut" in="offOut"/><feColorMatrix result="colorOut" in="blurOut" values="0 0 0 0 0.03529411764705882 0 0 0 0 0.38823529411764707 0 0 0 0 0.06666666666666667 0 0 0 1 0"/><feBlend in="SourceGraphic" in2="colorOut"/></filter><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#as" id="o"/><g id="p"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ae"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,31.950000000000003,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,36.95,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,46.95,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,61.900000000000006,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,71.9,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,77.85000000000001,0)" xlink:href="#ai"/><use transform="matrix(0.05,0,0,0.05,90.80000000000001,0)" xlink:href="#ax"/></g><g id="q"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ak"/><use transform="matrix(0.05,0,0,0.05,5,0)" xlink:href="#aI"/><use transform="matrix(0.05,0,0,0.05,15,0)" xlink:href="#am"/><use transform="matrix(0.05,0,0,0.05,20,0)" xlink:href="#am"/><use transform="matrix(0.05,0,0,0.05,25,0)" xlink:href="#aJ"/><use transform="matrix(0.05,0,0,0.05,35,0)" xlink:href="#ao"/></g><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aK" id="r"/><path fill="#333" d="M85 4C-2 5 27-109 22-190h50c7 57-23 150 33 157 60-5 35-97 40-157h50l1 190h-47c-2-12 1-28-3-38-12 25-28 42-61 42" id="aY"/><path fill="#333" d="M137-138c1-29-70-34-71-4 15 46 118 7 119 86 1 83-164 76-172 9l43-7c4 19 20 25 44 25 33 8 57-30 24-41C81-84 22-81 20-136c-2-80 154-74 161-7" id="aZ"/><path fill="#333" d="M115-3C79 11 28 4 28-45v-112H4v-33h27l15-45h31v45h36v33H77v99c-1 23 16 31 38 25v30" id="ba"/><path fill="#333" d="M220-157c-53 9-28 100-34 157h-49v-107c1-27-5-49-29-50C55-147 81-57 75 0H25l-1-190h47c2 12-1 28 3 38 10-53 101-56 108 0 13-22 24-43 59-42 82 1 51 116 57 194h-49v-107c-1-25-5-48-29-50" id="bb"/><path fill="#333" d="M185-48c-13 30-37 53-82 52C43 2 14-33 14-96s30-98 90-98c62 0 83 45 84 108H66c0 31 8 55 39 56 18 0 30-7 34-22zm-45-69c5-46-57-63-70-21-2 6-4 13-4 21h74" id="bc"/><path fill="#333" d="M135-150c-39-12-60 13-60 57V0H25l-1-190h47c2 13-1 29 3 40 6-28 27-53 61-41v41" id="bd"/><g id="s"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aL"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aY"/><use transform="matrix(0.05,0,0,0.05,23.900000000000002,0)" xlink:href="#aZ"/><use transform="matrix(0.05,0,0,0.05,33.900000000000006,0)" xlink:href="#ba"/><use transform="matrix(0.05,0,0,0.05,39.85000000000001,0)" xlink:href="#aS"/><use transform="matrix(0.05,0,0,0.05,50.80000000000001,0)" xlink:href="#bb"/><use transform="matrix(0.05,0,0,0.05,66.80000000000001,0)" xlink:href="#bc"/><use transform="matrix(0.05,0,0,0.05,76.80000000000001,0)" xlink:href="#bd"/><use transform="matrix(0.05,0,0,0.05,83.80000000000001,0)" xlink:href="#aO"/><use transform="matrix(0.05,0,0,0.05,88.80000000000001,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,99.75000000000001,0)" xlink:href="#aR"/><use transform="matrix(0.05,0,0,0.05,105.7,0)" xlink:href="#aS"/></g><path fill="#333" d="M101-251c68 0 84 54 84 127C185-50 166 4 99 4S15-52 14-124c-1-75 17-127 87-127zm-1 216c37-5 36-46 36-89s4-89-36-89c-39 0-36 45-36 89 0 43-3 85 36 89" id="be"/><g id="t"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aT"/><use transform="matrix(0.05,0,0,0.05,5.95,0)" xlink:href="#be"/><use transform="matrix(0.05,0,0,0.05,15.949999999999998,0)" xlink:href="#aV"/><use transform="matrix(0.05,0,0,0.05,20.95,0)" xlink:href="#aV"/><use transform="matrix(0.05,0,0,0.05,25.950000000000003,0)" xlink:href="#aU"/><use transform="matrix(0.05,0,0,0.05,35.95,0)" xlink:href="#aX"/></g><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aK" id="y"/><path fill="#333" d="M128 0H69L1-190h53L99-40l48-150h52" id="bf"/><path fill="#333" d="M25-224v-37h50v37H25zM25 0v-190h50V0H25" id="bg"/><path fill="#333" d="M190-63c-7 42-38 67-86 67-59 0-84-38-90-98-12-110 154-137 174-36l-49 2c-2-19-15-32-35-32-30 0-35 28-38 64-6 74 65 87 74 30" id="bh"/><g id="z"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aO"/><use transform="matrix(0.05,0,0,0.05,5,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,15.950000000000001,0)" xlink:href="#bf"/><use transform="matrix(0.05,0,0,0.05,25.950000000000003,0)" xlink:href="#aS"/><use transform="matrix(0.05,0,0,0.05,36.900000000000006,0)" xlink:href="#bg"/><use transform="matrix(0.05,0,0,0.05,41.900000000000006,0)" xlink:href="#bh"/><use transform="matrix(0.05,0,0,0.05,51.900000000000006,0)" xlink:href="#bc"/><use transform="matrix(0.05,0,0,0.05,61.900000000000006,0)" xlink:href="#aZ"/></g><g id="A"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aT"/><use transform="matrix(0.05,0,0,0.05,5.95,0)" xlink:href="#be"/><use transform="matrix(0.05,0,0,0.05,15.949999999999998,0)" xlink:href="#aV"/><use transform="matrix(0.05,0,0,0.05,20.95,0)" xlink:href="#aV"/><use transform="matrix(0.05,0,0,0.05,25.950000000000003,0)" xlink:href="#aW"/><use transform="matrix(0.05,0,0,0.05,32.95,0)" xlink:href="#aX"/></g><filter id="n" filterUnits="objectBoundingBox" x="-.07" y="0" width="1.07" height="1"><feOffset result="offOut" in="SourceAlpha" dx="-23"/><feGaussianBlur result="blurOut" in="offOut"/><feColorMatrix result="colorOut" in="blurOut" values="0 0 0 0 0.03529411764705882 0 0 0 0 0.38823529411764707 0 0 0 0 0.06666666666666667 0 0 0 1 0"/><feBlend in="SourceGraphic" in2="colorOut"/></filter><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aK" id="C"/><path fill="#333" d="M275 0h-61l-44-196L126 0H64L0-248h53L97-49l45-199h58l43 199 44-199h52" id="bi"/><path fill="#333" d="M114-157C55-157 80-60 75 0H25v-261h50l-1 109c12-26 28-41 61-42 86-1 58 113 63 194h-50c-7-57 23-157-34-157" id="bj"/><path fill="#333" d="M24-248c120-7 223 5 221 122C244-46 201 0 124 0H24v-248zM76-40c74 7 117-18 117-86 0-67-45-88-117-82v168" id="bk"/><path fill="#333" d="M135-194c52 0 70 43 70 98 0 56-19 99-73 100-30 1-46-15-58-35L72 0H24l1-261h50v104c11-23 29-37 60-37zM114-30c31 0 40-27 40-66 0-37-7-63-39-63s-41 28-41 65c0 36 8 64 40 64" id="bl"/><g id="D"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aO"/><use transform="matrix(0.05,0,0,0.05,5,0)" xlink:href="#aQ"/><use transform="matrix(0.05,0,0,0.05,15.950000000000001,0)" xlink:href="#bf"/><use transform="matrix(0.05,0,0,0.05,25.950000000000003,0)" xlink:href="#aS"/><use transform="matrix(0.05,0,0,0.05,36.900000000000006,0)" xlink:href="#bg"/><use transform="matrix(0.05,0,0,0.05,41.900000000000006,0)" xlink:href="#bh"/><use transform="matrix(0.05,0,0,0.05,51.900000000000006,0)" xlink:href="#bc"/><use transform="matrix(0.05,0,0,0.05,61.900000000000006,0)" xlink:href="#bi"/><use transform="matrix(0.05,0,0,0.05,78.7,0)" xlink:href="#bg"/><use transform="matrix(0.05,0,0,0.05,83.7,0)" xlink:href="#ba"/><use transform="matrix(0.05,0,0,0.05,89.65,0)" xlink:href="#bj"/><use transform="matrix(0.05,0,0,0.05,100.60000000000001,0)" xlink:href="#aS"/><use transform="matrix(0.05,0,0,0.05,111.55000000000001,0)" xlink:href="#aY"/><use transform="matrix(0.05,0,0,0.05,122.5,0)" xlink:href="#ba"/><use transform="matrix(0.05,0,0,0.05,128.45000000000002,0)" xlink:href="#bk"/><use transform="matrix(0.05,0,0,0.05,141.4,0)" xlink:href="#bg"/><use transform="matrix(0.05,0,0,0.05,146.4,0)" xlink:href="#aZ"/><use transform="matrix(0.05,0,0,0.05,156.4,0)" xlink:href="#ba"/><use transform="matrix(0.05,0,0,0.05,162.35,0)" xlink:href="#bd"/><use transform="matrix(0.05,0,0,0.05,169.35,0)" xlink:href="#bg"/><use transform="matrix(0.05,0,0,0.05,174.35,0)" xlink:href="#bl"/><use transform="matrix(0.05,0,0,0.05,185.29999999999998,0)" xlink:href="#aY"/><use transform="matrix(0.05,0,0,0.05,196.24999999999997,0)" xlink:href="#ba"/><use transform="matrix(0.05,0,0,0.05,202.19999999999996,0)" xlink:href="#bg"/><use transform="matrix(0.05,0,0,0.05,207.19999999999996,0)" xlink:href="#aS"/><use transform="matrix(0.05,0,0,0.05,218.14999999999998,0)" xlink:href="#aQ"/></g><g id="E"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aT"/><use transform="matrix(0.05,0,0,0.05,5.95,0)" xlink:href="#be"/><use transform="matrix(0.05,0,0,0.05,15.949999999999998,0)" xlink:href="#aV"/><use transform="matrix(0.05,0,0,0.05,20.95,0)" xlink:href="#aV"/><use transform="matrix(0.05,0,0,0.05,25.950000000000003,0)" xlink:href="#aW"/><use transform="matrix(0.05,0,0,0.05,32.95,0)" xlink:href="#aX"/></g><filter id="B" filterUnits="objectBoundingBox" x="-.07" y="0" width="1.07" height="1"><feOffset result="offOut" in="SourceAlpha" dx="-23"/><feGaussianBlur result="blurOut" in="offOut"/><feColorMatrix result="colorOut" in="blurOut" values="0 0 0 0 0.03529411764705882 0 0 0 0 0.38823529411764707 0 0 0 0 0.06666666666666667 0 0 0 1 0"/><feBlend in="SourceGraphic" in2="colorOut"/></filter><path fill="#333" d="M108 0H70L1-190h34L89-25l56-165h34" id="bm"/><path fill="#333" d="M96-169c-40 0-48 33-48 73s9 75 48 75c24 0 41-14 43-38l32 2c-6 37-31 61-74 61-59 0-76-41-82-99-10-93 101-131 147-64 4 7 5 14 7 22l-32 3c-4-21-16-35-41-35" id="bn"/><g id="G"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ah"/><use transform="matrix(0.05,0,0,0.05,5,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,15,0)" xlink:href="#bm"/><use transform="matrix(0.05,0,0,0.05,24,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,34,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,37.95,0)" xlink:href="#bn"/><use transform="matrix(0.05,0,0,0.05,46.95,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,56.95,0)" xlink:href="#ai"/><use transform="matrix(0.05,0,0,0.05,69.9,0)" xlink:href="#ax"/></g><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#as" id="H"/><path fill="#333" d="M233-177c-1 41-23 64-60 70L243 0h-38l-65-103H63V0H30v-248c88 3 205-21 203 71zM63-129c60-2 137 13 137-47 0-61-80-42-137-45v92" id="bo"/><path fill="#333" d="M101-234c-31-9-42 10-38 44h38v23H63V0H32v-167H5v-23h27c-7-52 17-82 69-68v24" id="bp"/><g id="I"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bo"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,27.950000000000003,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,37.95,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,43.900000000000006,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,53.900000000000006,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,63.900000000000006,0)" xlink:href="#bn"/><use transform="matrix(0.05,0,0,0.05,72.9,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,82.9,0)" xlink:href="#ah"/><use transform="matrix(0.05,0,0,0.05,87.9,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,97.9,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,102.9,0)" xlink:href="#ax"/></g><g id="J"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ah"/><use transform="matrix(0.05,0,0,0.05,5,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,15,0)" xlink:href="#bm"/><use transform="matrix(0.05,0,0,0.05,24,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,34,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,37.95,0)" xlink:href="#bn"/><use transform="matrix(0.05,0,0,0.05,46.95,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,56.95,0)" xlink:href="#aB"/><use transform="matrix(0.05,0,0,0.05,69.9,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,79.9,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,84.9,0)" xlink:href="#au"/></g><g id="K"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aB"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,32.95,0)" xlink:href="#aB"/><use transform="matrix(0.05,0,0,0.05,45.900000000000006,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,55.900000000000006,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,60.900000000000006,0)" xlink:href="#au"/></g><g id="L"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aB"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,16.900000000000002,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,25.900000000000002,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,30.900000000000002,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,36.85,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,40.800000000000004,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,50.800000000000004,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,60.800000000000004,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,65.80000000000001,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,69.75000000000001,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,79.75000000000001,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,89.75000000000001,0)" xlink:href="#aB"/><use transform="matrix(0.05,0,0,0.05,102.7,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,112.7,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,117.7,0)" xlink:href="#au"/></g><path fill="#333" d="M30-248c87 1 191-15 191 75 0 78-77 80-158 76V0H30v-248zm33 125c57 0 124 11 124-50 0-59-68-47-124-48v98" id="bq"/><g id="M"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bq"/><use transform="matrix(0.05,0,0,0.05,12,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,22,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,31,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,45.95,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,55.95,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,65.95,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,70.95,0)" xlink:href="#bo"/><use transform="matrix(0.05,0,0,0.05,83.9,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,93.9,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,98.9,0)" xlink:href="#ai"/><use transform="matrix(0.05,0,0,0.05,111.85000000000001,0)" xlink:href="#ax"/></g><path fill="#333" d="M205 0l-28-72H64L36 0H1l101-248h38L239 0h-34zm-38-99l-47-123c-12 45-31 82-46 123h93" id="br"/><g id="N"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#br"/><use transform="matrix(0.05,0,0,0.05,12,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,26.950000000000003,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,36.95,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,46.95,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,56.95,0)" xlink:href="#aA"/></g><g id="O"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ae"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,18.900000000000002,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,28.900000000000002,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,38.900000000000006,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,42.85000000000001,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,47.85000000000001,0)" xlink:href="#ah"/><use transform="matrix(0.05,0,0,0.05,52.85,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,62.85,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,71.85000000000001,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,76.85000000000001,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,82.80000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,92.80000000000001,0)" xlink:href="#bn"/><use transform="matrix(0.05,0,0,0.05,101.80000000000001,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,106.80000000000001,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,110.75,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,120.75,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,130.75,0)" xlink:href="#aq"/></g><filter id="F" filterUnits="objectBoundingBox" x="-.07" y="0" width="1.07" height="1"><feOffset result="offOut" in="SourceAlpha" dx="-23"/><feGaussianBlur result="blurOut" in="offOut"/><feColorMatrix result="colorOut" in="blurOut" values="0 0 0 0 0.03529411764705882 0 0 0 0 0.38823529411764707 0 0 0 0 0.06666666666666667 0 0 0 1 0"/><feBlend in="SourceGraphic" in2="colorOut"/></filter><path fill="#333" d="M30 0v-248h33v221h125V0H30" id="bs"/><path fill="#333" d="M177-190C167-65 218 103 67 71c-23-6-38-20-44-43l32-5c15 47 100 32 89-28v-30C133-14 115 1 83 1 29 1 15-40 15-95c0-56 16-97 71-98 29-1 48 16 59 35 1-10 0-23 2-32h30zM94-22c36 0 50-32 50-73 0-42-14-75-50-75-39 0-46 34-46 75s6 73 46 73" id="bt"/><path fill="#333" d="M24 0v-261h32V0H24" id="bu"/><path fill="#333" d="M30 0v-248h187v28H63v79h144v27H63v87h162V0H30" id="bv"/><g id="Q"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bs"/><use transform="matrix(0.05,0,0,0.05,10,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,20,0)" xlink:href="#bt"/><use transform="matrix(0.05,0,0,0.05,30,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,40,0)" xlink:href="#bu"/><use transform="matrix(0.05,0,0,0.05,43.95,0)" xlink:href="#bv"/><use transform="matrix(0.05,0,0,0.05,55.95,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,65.95,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,70.95,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,74.9,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,79.9,0)" xlink:href="#aF"/></g><g id="R"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ai"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,37.900000000000006,0)" xlink:href="#au"/></g><g id="S"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bo"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#bt"/><use transform="matrix(0.05,0,0,0.05,32.95,0)" xlink:href="#ai"/><use transform="matrix(0.05,0,0,0.05,45.900000000000006,0)" xlink:href="#ax"/></g><g id="T"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ae"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,27.950000000000003,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,37.95,0)" xlink:href="#bt"/><use transform="matrix(0.05,0,0,0.05,47.95,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,57.95,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,63.900000000000006,0)" xlink:href="#aF"/></g><g id="U"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#as"/><use transform="matrix(0.05,0,0,0.05,10.5,0)" xlink:href="#ah"/><use transform="matrix(0.05,0,0,0.05,15.5,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,25.5,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,30.5,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,40.5,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,46.45,0)" xlink:href="#ae"/><use transform="matrix(0.05,0,0,0.05,59.400000000000006,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,69.4,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,84.35000000000001,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,94.35000000000001,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,104.35000000000001,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,114.35000000000001,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,123.35000000000001,0)" xlink:href="#ae"/><use transform="matrix(0.05,0,0,0.05,136.3,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,146.3,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,156.3,0)" xlink:href="#au"/></g><g id="V"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#as"/><use transform="matrix(0.05,0,0,0.05,10.5,0)" xlink:href="#at"/><use transform="matrix(0.05,0,0,0.05,21.15,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,31.149999999999995,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,36.15,0)" xlink:href="#aC"/><use transform="matrix(0.05,0,0,0.05,46.1,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,55.1,0)" xlink:href="#aE"/><use transform="matrix(0.05,0,0,0.05,65.1,0)" xlink:href="#au"/></g><g id="W"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bs"/><use transform="matrix(0.05,0,0,0.05,10,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,20,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,30,0)" xlink:href="#bt"/><use transform="matrix(0.05,0,0,0.05,40,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,50,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,60,0)" xlink:href="#bt"/><use transform="matrix(0.05,0,0,0.05,70,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,80,0)" xlink:href="#ae"/><use transform="matrix(0.05,0,0,0.05,92.95,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,102.95,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,112.95,0)" xlink:href="#au"/></g><g id="X"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#at"/><use transform="matrix(0.05,0,0,0.05,10.65,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,20.65,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,25.649999999999995,0)" xlink:href="#ai"/><use transform="matrix(0.05,0,0,0.05,38.6,0)" xlink:href="#ax"/></g><g id="Y"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aB"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,16.900000000000002,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,25.900000000000002,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,30.900000000000002,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,36.85,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,40.800000000000004,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,50.800000000000004,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,60.800000000000004,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,65.80000000000001,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,69.75000000000001,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,79.75000000000001,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,89.75000000000001,0)" xlink:href="#br"/><use transform="matrix(0.05,0,0,0.05,101.75000000000001,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,111.75,0)" xlink:href="#ar"/><use transform="matrix(0.05,0,0,0.05,121.75,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,127.7,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,137.70000000000002,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,146.70000000000002,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,155.70000000000002,0)" xlink:href="#ah"/><use transform="matrix(0.05,0,0,0.05,160.70000000000002,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,170.70000000000002,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,175.70000000000002,0)" xlink:href="#ax"/></g><g id="Z"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#bq"/><use transform="matrix(0.05,0,0,0.05,12,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,22,0)" xlink:href="#aF"/><use transform="matrix(0.05,0,0,0.05,31,0)" xlink:href="#aD"/><use transform="matrix(0.05,0,0,0.05,45.95,0)" xlink:href="#au"/><use transform="matrix(0.05,0,0,0.05,55.95,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,65.95,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,70.95,0)" xlink:href="#ah"/><use transform="matrix(0.05,0,0,0.05,75.95,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,85.95,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,90.95,0)" xlink:href="#ax"/></g><g id="aa"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aB"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,32.95,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,42.95,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,46.900000000000006,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,56.900000000000006,0)" xlink:href="#bt"/><use transform="matrix(0.05,0,0,0.05,66.9,0)" xlink:href="#ah"/><use transform="matrix(0.05,0,0,0.05,71.9,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,81.9,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,86.9,0)" xlink:href="#ax"/></g><g id="ab"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#aB"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#ah"/><use transform="matrix(0.05,0,0,0.05,17.950000000000003,0)" xlink:href="#aq"/><use transform="matrix(0.05,0,0,0.05,26.950000000000003,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,31.950000000000003,0)" xlink:href="#av"/><use transform="matrix(0.05,0,0,0.05,37.900000000000006,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,41.85000000000001,0)" xlink:href="#aG"/><use transform="matrix(0.05,0,0,0.05,51.85,0)" xlink:href="#aH"/><use transform="matrix(0.05,0,0,0.05,61.85,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,66.85000000000001,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,70.80000000000001,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,80.80000000000001,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,90.80000000000001,0)" xlink:href="#ah"/><use transform="matrix(0.05,0,0,0.05,95.80000000000001,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,105.80000000000001,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,110.80000000000001,0)" xlink:href="#ax"/></g><g id="ac"><use transform="matrix(0.05,0,0,0.05,0,0)" xlink:href="#ai"/><use transform="matrix(0.05,0,0,0.05,12.950000000000001,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,22.950000000000003,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,27.950000000000003,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,31.900000000000002,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,36.900000000000006,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,40.85000000000001,0)" xlink:href="#bn"/><use transform="matrix(0.05,0,0,0.05,49.85000000000001,0)" xlink:href="#az"/><use transform="matrix(0.05,0,0,0.05,59.85,0)" xlink:href="#aA"/><use transform="matrix(0.05,0,0,0.05,64.85000000000001,0)" xlink:href="#aw"/><use transform="matrix(0.05,0,0,0.05,68.80000000000001,0)" xlink:href="#ax"/><use transform="matrix(0.05,0,0,0.05,78.80000000000001,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,88.80000000000001,0)" xlink:href="#ah"/><use transform="matrix(0.05,0,0,0.05,93.80000000000001,0)" xlink:href="#ay"/><use transform="matrix(0.05,0,0,0.05,103.80000000000001,0)" xlink:href="#bp"/><use transform="matrix(0.05,0,0,0.05,108.80000000000001,0)" xlink:href="#ax"/></g><filter id="P" filterUnits="objectBoundingBox" x="-.07" y="0" width="1.07" height="1"><feOffset result="offOut" in="SourceAlpha" dx="-23"/><feGaussianBlur result="blurOut" in="offOut"/><feColorMatrix result="colorOut" in="blurOut" values="0 0 0 0 0.03529411764705882 0 0 0 0 0.38823529411764707 0 0 0 0 0.06666666666666667 0 0 0 1 0"/><feBlend in="SourceGraphic" in2="colorOut"/></filter></defs></g></svg>
Cusin_[2.0].xsd.png
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.dap
Size
... ... @@ -1,0 +1,1 @@
1 +0 bytes
Content