We support the generation of APIs and IDLs for ISO20022 in:

  • XML Schema 1.1 for enhanced readability and validation.
  • JSON with OpenAPI and JSON Schema (WAPI+ and others)
  • FlatBuffers for low latency and fast processing
  • ProtocolBuffers – google’s binary format
  • ASN.1 for legacy support and multiple encodings.
  • SHACL to validate RDF for Semantic Technology

Application Programming Interfaces

An application programming interface (API) is an interface or communication protocol between different parts of a computer program intended to simplify the implementation and maintenance of software. An API may be for a web-based system, operating system, database system, computer hardware, or software library.


Interface Definition Language

An interface definition language (IDL), is a specification language used to describe a software component’s application programming interface (API). IDLs describe an interface in a language-independent way, enabling communication between software components that do not share one language, for example, between those written in C++ and those written in Java.