-
Glossary
-
XML / ISO 20022 Standard
-
ISO 20022 Messages
-
XML Schema
- Miscellaneous
- Attribute
- Closing Tag
- Comment
- Content
- Cvc-complex-type
- Cvc-elt
- Cvc-id
- Cvc-identity-constraint
- Cvc-minexclusive-valid
- Cvc-mininclusive-valid
- Cvc-type
- Cvc-totaldigits-valid
- Cvc-attribute
- Cvc-datatype-valid
- Maximum Length
- Cvc-enumeration-valid
- Cvc-fractiondigits-valid
- Cvc-length-valid
- Cvc-maxexclusive-valid
- Cvc-maxinclusive-valid
- Cvc-maxlength-valid
- Cvc-minlength-valid
- Cvc-pattern-valid
- Element Value
- Encoding
- Length
- Mandatory element
- Missing
- Missing Tag
- Missing Child Element
- MIXD
- Root
- Unsupported Characters
- UTF-8
- Value
- Wrong Declaration
-
EPC SEPA
-
CGI-MP
-
US ACH (Nacha)
-
SWIFT MT
-
Finvoice
-
Bank-Specific
-
XMLdation Service Guides
-
Studio Guide
-
Simulator
Encoding
Encoding in text file context (such as XML file) is a map between Binary code and Character. For example character a is presented with same binary value in the common encodings as the table below shows:
Binary value | Encoding | Character |
---|---|---|
0110 0001 | ISO 8859-1 | a |
0110 0001 | ISO 8859-15 | a |
0110 0001 | UTF-8 | a |
110 0001 | US-ASCII | a |
Problems can emerge when in different encodings same binary code represents different characters. As the table below shows the file might contain invalid binary values if actual encoding is something else than the one given in XML declaration.
Binary value | Encoding | Character |
---|---|---|
1010 0100 | ISO 8859-1 | ¤ |
1010 0100 | ISO 8859-15 | € |
1010 0100 | UTF-8 | invalid sequence alone |
1010 0100 | US-ASCII | invalid |
ISO 20022 has decided to restrict character set usage to only UTF-8 on the fact that it is the most efficient (length-wise) way to transport characters http://www.iso20022.org/FAQ.page.