Breaking the problem down – into layers Smart Contract Layers Layer 4 Orchestration & Choreography – linking things together 5 Tags It should be possible to build up more complex operations by combining actions and tags. 4 Choreography / Orchestration Before the DVP can take place, assets need to be loaded onto the ledger, and the identity of the actors needs to be confirmed. The following pseudo-code outlines the type of concept 3 Actions being considered 2 Data 1 Ledger Services var refToAssetA = 0 Ledger var refToAssetB= var identityOfPartyOne = var identityOfPartyTwo = It would also be useful to investigate properties of variables, e.g., refToAssetA.getValue(USD) refToAssetA.getOwner.getName() Control structures and conditional execution will also be required. UNRESTRICTED 111
