[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [ubl-dev] Using DIDs (Decentralized Identifiers) and VCs (Verifiable Credentials) to represent UBL documents
Iâve finished modeling the UBL Invoice-2 example (including all of the required CBCs and CACs) using something called the Trinity Specification Language that then feeds into an automatic C# code generator. Hereâs a link to the TSL specification for a UBL Invoice:
https://github.com/mwherman2000/TrustedDigitalWeb/blob/master/TDW.Servers/TDW.TRACommon/UBL21Credentials.tsl#L312 Hereâs an example of the UBL-TSL-C# binding that is auto generated (I think its pretty cool
😊):
https://github.com/mwherman2000/TrustedDigitalWeb/blob/master/TDW.Servers/TDW.TRATester/Program.cs#L42 Iâve been told itâs a sacrilege but in using Verified Credentials (VCs), Iâve chosen to not represent an Invoice, for example, as a single monolithic entity ârather, whenever there appears to be a âreusable (initialized) elementâ like a
specific Party, PostalAddress, Contact, Person, etc., Iâm realizing these as separate VCs. To home in on where Iâve chosen to do this, search for element names in the TSL or C# that end in âUdidâ (universal DID). The value of these elements/properties is
a DID identifier string. Please âKeep the cards and letters comingââ Michael From: Steve Capell <steve.capell@gmail.com>
Hi Michael Iâm interested. I think the hub-hub smp/Sml protocols around peppol are an anachronism. A VC/DID approach to e-invoicing would be far more scalable, far more secure, far more privacy preserving, and far cheaper to operate Steven Capell Mob: 0410 437854
|
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]