diff --git a/pain/pain.go b/pain/pain.go index f4f1755..456c2e7 100644 --- a/pain/pain.go +++ b/pain/pain.go @@ -6,7 +6,7 @@ import ( ) const ( - PAIN_XMLNS = "urn:iso:std:iso:20022:tech:xsd:pain.008.002.02" + PAIN_XMLNS = "urn:iso:std:iso:20022:tech:xsd:pain.008.001.02" PAIN_XMLNS_XSI = "http://www.w3.org/2001/XMLSchema-instance" ) diff --git a/pain/payment_information_transactions.go b/pain/payment_information_transactions.go index 6b46d13..78e4048 100644 --- a/pain/payment_information_transactions.go +++ b/pain/payment_information_transactions.go @@ -117,7 +117,11 @@ type MndtRltdInf struct { //ElctrncSgntr is optional } +// NewMandateInfo truncates id to 35 characters func NewMandateInfo(id, signatureDate string) MndtRltdInf { + if len(id) > 35 { + id = id[0:35] + } return MndtRltdInf{ Id: id, SignatureDate: signatureDate,