- From: Andrew Bransford Brown <andrewbb@gmail.com>
- Date: Thu, 25 Oct 2018 09:34:45 +0700
- To: Michele Meloni <cleaversdev@gmail.com>
- Cc: Richard Wallis <richard.wallis@dataliberate.com>, public-fibo@w3.org
- Message-ID: <CAPS+YFLrSTRRHm9Taj64DwTXB8a4kcidTaUC9D2hkLsAG5e3nw@mail.gmail.com>
You could let the user choose their unique ID on each transaction. For example, on mortgage transactions the borrower and bank might require SSN, but on other transactions the user might choose a random GUID for privacy. On Wed, Oct 24, 2018 at 10:38 PM Michele Meloni <cleaversdev@gmail.com> wrote: > I don't know yet exactly how this data will be shared. I'm building the > low level database and I want to use an already tested ontology. For sure > we will have mails and users that can see transactions from mutliple > subjects. > > > Il giorno mer 24 ott 2018 alle ore 16:04 Richard Wallis < > richard.wallis@dataliberate.com> ha scritto: > >> OK - quick question before going deeper. >> >> Where are you planning to share this data? The target audience for >> Schema.org being websites openly sharing data for search engine crawlers >> and others to harvest, and potentially within emails. >> >> As a bit of background, the FIBO-Schema.org work has not yet gone as far >> as detailing contracts etc. At the moment it has paused at the point of >> structures mostly useful for marketing what a bank or similar offers to >> potential clients. >> >> Having said that, there is a way forward using the current structures >> towards your needs, by defining a *LoanOrCredit* that has *MoneyTransfer*(s) >> as its *serviceOutput*: >> >> { >> "@context": "http://schema.org", >> "@type": "LoanOrCredit", >> "name": "Sample credit payments", >> "serviceOutput": [ >> { >> "@type": "MoneyTransfer", >> "name": "Sample credit payments", >> "amount": { >> "@type": "MonetaryAmount", >> "name": "Payment No 1", >> "currency": "GBP", >> "value": "100.00", >> "validThrough": "2018-11-01" >> }, >> "agent": { >> "@type": "BankOrCreditUnion", >> "name": "The Rilthy Rich Bank" >> }, >> "object": { >> "@type": "Person", >> "name": "Mr Joe Soap" >> }, >> "beneficiaryBank": { >> "@type": "BankOrCreditUnion", >> "name": "Joe's Personal Bank" >> } >> }, >> { >> "@type": "MoneyTransfer", >> "name": "Sample credit payments", >> "amount": { >> "@type": "MonetaryAmount", >> "name": "Payment No 2", >> "currency": "GBP", >> "value": "100.00", >> "validThrough": "2018-12-01" >> }, >> "agent": { >> "@type": "BankOrCreditUnion", >> "name": "The Rilthy Rich Bank" >> }, >> "object": { >> "@type": "Person", >> "name": "Mr Joe Soap" >> }, >> "beneficiaryBank": { >> "@type": "BankOrCreditUnion", >> "name": "Joe's Personal Bank" >> } >> } >> ] >> } >> >> >> ~Richard >> Richard Wallis >> Founder, Data Liberate >> http://dataliberate.com >> Linkedin: http://www.linkedin.com/in/richardwallis >> Twitter: @rjw >> >> >> >> On Wed, 24 Oct 2018 at 14:35, Andrew Bransford Brown <andrewbb@gmail.com> >> wrote: >> >>> That works to describe the payment, but is insufficient to describe the >>> contract. Use this as your base data structure: >>> >>> CommerceID EventType Description EventDateTime >>> MyBankIDNumber Offer-Loan $10,000 2018-10-24 09:00:00 >>> MyBankIDNumber Terms-Rate 10% 2018-10-24 09:00:00 >>> MyBankIDNumber Terms-Length 60 months 2018-10-24 09:00:00 >>> BorrowerIDNumber Agree 2018-10-25 09:00:00 >>> //this becomes a legal contract here. >>> MyBankIDNumber Deliver-Loan $10,000 2018-11-01 09:00:00 >>> BorrowerIDNumber Deliver-Payment $500 2019-01-01 09:00:00 >>> BorrowerIDNumber Deliver-Payment $500 2019-02-01 09:00:00 >>> .... >>> //after all payments are made, both parties would issue "Complete" >>> events to end the contract. >>> MyBankIDNumber Complete 2024-12-01 11:00:00 >>> BorrowerIDNumber Complete 2024-12-01 12:00:00 >>> >>> >>> The above 'transaction stack' has sufficient granularity for any legal >>> contract. >>> >>> >>> On Wed, Oct 24, 2018 at 8:30 PM Richard Wallis < >>> richard.wallis@dataliberate.com> wrote: >>> >>>> OK - I got the wrong end of your question. >>>> >>>> The properties (of *MoneyTransfer*) you are looking for are *agent* (*The >>>> direct performer or driver of the action*) and *object* (*The object >>>> upon which the action is carried out*... ) which could be >>>> considered as the *Thing* (*Person*) that benefitted from the action >>>> (received the funds). >>>> >>>> Something like this: >>>> >>>> { >>>> "@context": "http://schema.org", >>>> "@type": "MoneyTransfer", >>>> "name": "Sample credit payments", >>>> "amount": [ >>>> { >>>> "@type": "MonetaryAmount", >>>> "name": "Payment No 1", >>>> "currency": "GBP", >>>> "value": "100.00", >>>> "validThrough": "2018-11-01" >>>> }, >>>> { >>>> "@type": "MonetaryAmount", >>>> "name": "Payment No 2", >>>> "currency": "GBP", >>>> "value": "100.00", >>>> "validThrough": "2018-12-01" >>>> } >>>> ], >>>> "agent": { >>>> "@type": "BankOrCreditUnion", >>>> "name": "The Rilthy Rich Bank" >>>> }, >>>> "object": { >>>> "@type": "Person", >>>> "name": "Mr Joe Soap" >>>> }, >>>> "beneficiaryBank": { >>>> "@type": "BankOrCreditUnion", >>>> "name": "Joe's Personal Bank" >>>> } >>>> } >>>> >>>> >>>> >>>> >>>> Richard Wallis >>>> Founder, Data Liberate >>>> http://dataliberate.com >>>> Linkedin: http://www.linkedin.com/in/richardwallis >>>> Twitter: @rjw >>>> >>>> >>>> >>>> On Wed, 24 Oct 2018 at 14:12, Michele Meloni <cleaversdev@gmail.com> >>>> wrote: >>>> >>>>> Thanks Richard, >>>>> MonetaryAmount has no source or destination properties for the >>>>> transaction and I think that are mandatory. >>>>> >>>>> Il giorno mer 24 ott 2018 alle ore 14:31 Richard Wallis < >>>>> richard.wallis@dataliberate.com> ha scritto: >>>>> >>>>>> I would suggest the most appropriate route would be to use multiple >>>>>> amounts thus: >>>>>> >>>>>> >>>>>> { >>>>>> "@context": "http://schema.org", >>>>>> "@type": "LoanOrCredit", >>>>>> "name": "Sample credit payments", >>>>>> "amount": [ >>>>>> { >>>>>> "@type": "MonetaryAmount", >>>>>> "name": "Payment No 1", >>>>>> "currency": "GBP", >>>>>> "value": "100.00", >>>>>> "validThrough": "2018-11-01" >>>>>> }, >>>>>> { >>>>>> "@type": "MonetaryAmount", >>>>>> "name": "Payment No 2", >>>>>> "currency": "GBP", >>>>>> "value": "100.00", >>>>>> "validThrough": "2018-12-01" >>>>>> } >>>>>> ] >>>>>> } >>>>>> >>>>>> >>>>>> Hope that helps, >>>>>> ~Richard >>>>>> >>>>>> Richard Wallis >>>>>> Founder, Data Liberate >>>>>> http://dataliberate.com >>>>>> Linkedin: http://www.linkedin.com/in/richardwallis >>>>>> Twitter: @rjw >>>>>> >>>>>> >>>>>> >>>>>> On Fri, 19 Oct 2018 at 13:43, Michele Meloni <cleaversdev@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Hi all, >>>>>>> what is the correct way to rapresents a transaction of money between >>>>>>> two bank account? >>>>>>> In ours case a loan can be made by multiple money transactions. >>>>>>> How can make a connection between a series of money transfer and a >>>>>>> loan. >>>>>>> >>>>>>> I'm triing to use MoneyTransfer for the transaction and LoanOrCredit >>>>>>> for the loan. >>>>>>> >>>>>>> What do you think about that? >>>>>>> >>>>>>> Thanks in advance >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> *Michele Meloni* >>>>>>> >>>>>>> *Php Senior Software Developer* >>>>>>> >>>>>>> *http://www.linkedin.com/pub/michele-meloni/27/109/789 >>>>>>> <http://www.linkedin.com/pub/michele-meloni/27/109/789>* >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> *Michele Meloni* >>>>> >>>>> *Php Senior Software Developer* >>>>> >>>>> *http://www.linkedin.com/pub/michele-meloni/27/109/789 >>>>> <http://www.linkedin.com/pub/michele-meloni/27/109/789>* >>>>> >>>> > > -- > *Michele Meloni* > > *Php Senior Software Developer* > > *http://www.linkedin.com/pub/michele-meloni/27/109/789 > <http://www.linkedin.com/pub/michele-meloni/27/109/789>* >
Received on Thursday, 25 October 2018 02:35:33 UTC