A model containing the foundational elements shared across messages and generally expected in a message used during processing with the Electrum Regulated Payments API.
Holds a point-to-point unique message identification string as well as a message's creation date time.
The date and time at which the message was created, in senders local timezone or UTC. The date must be formatted as defined by date-time
in RFC3339
A list of key-value pairs to support adding any supplementary/additional data to an Electrum Regulated Payments API message.
An account within the Electrum Account mirror. Note that the primaryIdentification
is permanent and immutable.
A valid, active currency code as defined in ISO 4217 indicating the currency of the amount.
Holds details pertaining to an identifier of an account or store of value.
An identifier's namespace provides a context for the identifier to distinguish different identifiers which may have the same value but be intended to identify different accounts. For example, a bank may use the same MSISDN (identifier) with different namespaces to distinguish between a customer's cheque or savings accounts.
This may be used by the following schemes:
- ZA_RPP
Indicates the schema of the identifier, e.g. MOBILE
, CUSTOM
.
A set of codes that describe the status of an account
Contains information detailing the owner of an account, which can be either a person or organisation.
A unique identifier used to identify this Account Owner record. This is distinct from the identification of the Account Owner, which may or may not be unique within this system, but which is typically used for identification outside of the system, such as passport numbers or national identification numbers. This identifier is used exclusively to identify the owner within this system.
Defines the type of owner.
A code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code).
{ "messageIdentifiers": { "creationDateTime": "2019-08-24T14:15:22Z", "messageIdentification": "string" }, "supplementaryData": { "property1": "string", "property2": "string" }, "account": { "accountName": "string", "additionalIdentifications": [ … ], "currency": "string", "openingDate": "2019-08-24T14:15:22Z", "primaryIdentification": { … }, "restrictions": [ … ], "status": "ENABLED", "type": { … } }, "otherAccountOwnerDetails": [ { … } ], "primaryAccountOwnerDetails": { "recordIdentifier": "string", "schema": "ORGANISATION" }, "schema": "AccountUpdateRequest" }