Payment Transaction

Information to communicate the payment transaction.

Child Components

Type Code 0..1
Action Code 0..1
Sequence Number 0..1
Identifier 0..∞
UUID 0..1
Source Identifier 0..1
Party Identifier 0..1
Identifier Set 0..∞
Related Identifier 0..∞
Instruction Identifier 0..1
Transaction Identifier 0..1
Remit Identifier 0..1
Payment Purpose Code 0..1
Proprietary 0..1
Instructed Amount 0..1
Equivalent Amount 0..1
Check Instruction 0..1
Originator Party 0..1
Intermediary Financial Party 0..∞
Creditor Party 0..1
Final Agent Financial Party 0..1
Final Party 0..1
Charge Bearer Code 0..1
Exchange Contract Reference 0..1
Regulatory Reporting 0..∞
Final Agent Instruction 0..1
First Agent Instruction 0..1
Remittance 0..∞
Description 0..∞
Note 0..∞
Status 0..1
Rejection Status 0..1
Party 0..∞
Extension 1..1

UML Class Model

The following link opens the SVG image in a separate browser tab.
You can save the file locally and use it, for example, in PowerPoint.
SVG File
@startuml

class PaymentTransaction {
    String TypeCode
    CodeList ActionCode
    String SequenceNumber
    String Identifier
    String UUID
    String SourceIdentifier
    String PartyIdentifier
    String InstructionIdentifier
    String TransactionIdentifier
    String RemitIdentifier
    CodeList PaymentPurposeCode
    String Proprietary
    String InstructedAmount
    String EquivalentAmount
    CodeList ChargeBearerCode
    String Description
    String Note
}

class "IdentifierSet"{}
class "RelatedIdentifier"{}
class "CheckInstruction"{}
class "OriginatorParty"{}
class "IntermediaryFinancialParty"{}
class "CreditorParty"{}
class "FinalAgentFinancialParty"{}
class "FinalParty"{}
class "ExchangeContractReference"{}
class "RegulatoryReporting"{}
class "FinalAgentInstruction"{}
class "FirstAgentInstruction"{}
class "Remittance"{}
class "Status"{}
class "RejectionStatus"{}
class "Party"{}

PaymentTransaction o-d- "0...∞" "IdentifierSet"
PaymentTransaction o-r- "0...∞" "RelatedIdentifier"
PaymentTransaction o-u- "0...1" "CheckInstruction"
PaymentTransaction o-l- "0...1" "OriginatorParty"
PaymentTransaction o-d- "0...∞" "IntermediaryFinancialParty"
PaymentTransaction o-u- "0...1" "CreditorParty"
PaymentTransaction o-d- "0...1" "FinalAgentFinancialParty"
PaymentTransaction o-u- "0...1" "FinalParty"
PaymentTransaction o-d- "0...1" "ExchangeContractReference"
PaymentTransaction o-u- "0...∞" "RegulatoryReporting"
PaymentTransaction o-d- "0...1" "FinalAgentInstruction"
PaymentTransaction o-u- "0...1" "FirstAgentInstruction"
PaymentTransaction o-d- "0...∞" "Remittance"
PaymentTransaction o-u- "0...1" "Status"
PaymentTransaction o-d- "0...1" "RejectionStatus"
PaymentTransaction o-u- "0...∞" "Party"

hide circle
@enduml

Where Used

Following is a list of components that have Payment Transaction as a child component.

Feedback

OAGi and its members welcome your feedback.

UUID: a296eec689fe4c83b8835744a8b8ccaa

connectSpec (OAGIS) Version 10.12