iso
github.com/yudaprama/iso20022
go get github.com/yudaprama/iso20022
iso

github.com/yudaprama/iso20022

Golang parsing to the ISO-20022 data catalogs. The standard covers financial information transferred between financial institutions that includes payment transactions, securities trading and settlement information, credit and debit card transactions and other financial information.

go get github.com/yudaprama/iso20022
Readme

ISO20022

This repository contains a full set of Golang parse to the ISO-20022 data catalogs ISO-20022 specifications

Usage

See examples/ directory for an example of usage

import (
    "encoding/xml"
    "github.com/yudaprama/iso20022/pacs"
    "io/ioutil"
    "log"
    "os"
)

func main() {
    messages, err := ioutil.ReadFile("./example-message.xml")
    if err != nil {
        log.Fatalf("Unable to read file:  %v", err)
        os.Exit(1)
    }

    var messageParsed pacs.Document00800106
    err = xml.Unmarshal(messages, &messageParsed)
    if err != nil {
        log.Fatalf("Unable to parse file:  %v", err)
        os.Exit(1)
    }
    
    log.Printf("Interbank Settlement Date:  %v", messageParsed.Message.GroupHeader.InterbankSettlementDate)
}

Message Catalogs

Message types covers ISO-20022 messages:

GitHub Stars

12

LAST COMMIT

2yrs ago

MAINTAINERS

0

CONTRIBUTORS

1

OPEN ISSUES

1

OPEN PRs

0
VersionTagPublished
v0.0.0-20200629044733-52689e16a9cf
2yrs ago
No alternatives found
No tutorials found
Add a tutorial