export-mollie/uml/data.txt

148 lines
3.4 KiB
Plaintext

@startuml
title BIJ1 compliance data-overzicht
map Amount {
value => 15.00
currency => EUR
}
map Details {
transferReference => unieke code
creditorIdentifier => unieke code
consumerName => Naam lid
consumerAccount => Bankrekeningnummer
consumerBic => BIC-nummer
dueDate => ISO 8601 datum
signatureDate: ISO 8601 datum
}
map MollieCustomer {
resource => 'customer'
id => unieke code beginnend met 'cst_'
mode => 'test'/'live'
name => Naam lid
email => email
locale => taal in iso formaat bv nl_NL. soms null.
metadata => null
createdAt => ISO 8601 datum+tijd+tijdzone
_links => *-> MollieCustomerLinks
}
map MollieLink {
href => url
type => ISO type e.g. 'text/html'
}
' map MollieCustomerLinks {
' self *-> MollieCustomer
' dashboard *-> MollieDashboard
' mandates *-> MollieMandate
' payments *-> MolliePayment
' }
map MollieCustomerLinks {
self *-> MollieLink
dashboard *-> MollieLink
mandates *-> MollieLink
payments *-> MollieLink
}
map MolliePayment {
resource => 'payment'
amount *-> Amount
settlementAmount *-> Amount
id => unieke code beginnend met 'tr_'
mode => 'test'/'live'
createdAt => ISO 8601 datum+tijd+tijdzone
description => 'Maandelijkse Contributie BIJ1 | ' + identifier ####
method => 'directdebit'
status => 'paid'/'pending'
isCancelable => true/false
profileId => xxxxx, begint met 'pfl_'
customerId => xxxxx, begint met 'cst_'
mandateId => xxxxx, begint met 'mdt_'
sequenceType => 'recurring'
details *-> Details
paidAt => ISO 8601 datum+tijd+tijdzone
amountRefunded *-> Amount
amountRemaining *-> Amount
locale => taal in iso formaat bv nl_NL. soms null.
metadata => null
webhookUrl => url
redirectUrl => null
_links => *-> MolliePaymentLinks
_embedded => undefined
}
' map MolliePaymentLinks {
' self *-> MolliePayment
' dashboard *-> MollieDashboard
' customer *-> MollieCustomer
' mandate *-> MollieMandate
' }
map MolliePaymentLinks {
self *-> MollieLink
dashboard *-> MollieLink
customer *-> MollieLink
mandate *-> MollieLink
}
map MollieDashboard {
}
map MollieMandate {
}
map AanmeldFormulier {
"" => Per maand / Per jaar
Jaarlijkse contributie =>
Kies je contributie =>
Gekozen bedrag (Naam) =>
Gekozen bedrag (Prijs) =>
Gekozen bedrag (Aantal) =>
Per maand =>
Kies je maandcontributie =>
Je gekozen maandcontributie (Naam) =>
Je gekozen maandcontributie (Prijs) =>
Je gekozen maandcontributie (Aantal) =>
Naam (Titel) =>
Naam (Voornaam) =>
Naam (Midden) =>
Naam (Achternaam) =>
Naam (Tussenvoegsel) =>
E-mailadres =>
Adres (Straat + huisnummer) =>
Adres (Adresregel 2) =>
Adres (Plaats) =>
Adres (Provincie) =>
Adres (Postcode) =>
Adres (Land) =>
Telefoonnummer =>
Ja vertel me meer =>
Wat kun je doen? =>
Ik ga akkoord met =>
Source =>
Medium =>
keyword =>
campaign =>
content =>
Kies een bank voor iDEAL-betaling =>
Gemaakt door (gebruiker ID) =>
Inzending ID =>
Inzenddatum =>
Herkomst-URL =>
Transactie ID =>
Te betalen bedrag =>
Betalingsdatum =>
Betalingsstatus => active, expired of cancelled
Bericht ID =>
User Agent =>
IP gebruiker =>
}
' Aanmeldingformulier::Transactie ID --> MolliePayment::ID : Label two
@enduml