{ "@context": "https://w3id.org/future-method/v1", "id": "did:op:08a429b8529856d59867503f8056903a680935a76950bb9649785cc97869a43d", "publicKey": [ { "id": "did:op:123456789abcdefghi#keys-1", "type": "RsaVerificationKey2018", "owner": "did:op:123456789abcdefghi", "publicKeyPem": "-----BEGIN PUBLIC KEY...END PUBLIC KEY-----\r\n" }, { "id": "did:op:123456789abcdefghi#keys-2", "type": "Ed25519VerificationKey2018", "owner": "did:op:123456789abcdefghi", "publicKeyBase58": "H3C2AVvLMv6gmMNam3uVAjZpfkcJCwDwnZn6z3wXmqPV" }, { "id": "did:op:123456789abcdefghi#keys-3", "type": "RsaPublicKeyExchangeKey2018", "owner": "did:op:123456789abcdefghi", "publicKeyPem": "-----BEGIN PUBLIC KEY...END PUBLIC KEY-----\r\n" } ], "authentication": [ { "type": "RsaSignatureAuthentication2018", "publicKey": "did:op:123456789abcdefghi#keys-1" }, { "type": "ieee2410Authentication2018", "publicKey": "did:op:123456789abcdefghi#keys-2" } ], "proof": { "type": "UUIDSignature", "created": "2016-02-08T16:02:20Z", "creator": "did:example:8uQhQMGzWxR8vw5P3UWH1ja", "signatureValue": "QNB13Y7Q9...1tzjn4w==" }, "service": [ { "type": "Access", "serviceDefinitionId": "0", "serviceEndpoint": "http://mybrizo.org/api/v1/brizo/services/consume?pubKey=${pubKey}&serviceId={serviceId}&url={url}", "purchaseEndpoint": "http://mybrizo.org/api/v1/brizo/services/access/purchase?", "templateId": "044852b2a670ade5407e78fb2863c51000000000000000000000000000000000", "conditions": [ { "name": "lockPayment", "timeout": 0, "conditionKey": { "contractAddress": "0x...", "fingerprint": "0x..." }, "parameters": { "assetId": "bytes32", "price": "integer" }, "events": { "PaymentLocked": { "actorType": [ "publisher" ], "handlers": [ { "moduleName": "accessControl", "functionName": "grantAccess", "version": "0.1" } ] } } }, { "name": "releasePayment", "timeout": 0, "conditionKey": { "contractAddress": "0x...", "fingerprint": "0xXXXXXXXX" }, "parameters": { "assetId": "bytes32", "price": "integer" }, "events": { "PaymentReleased": { "actorType": [ "publisher" ], "handlers": [ { "moduleName": "serviceAgreement", "functionName": "fulfillAgreement", "version": "0.1" } ] } } }, { "name": "grantAccess", "timeout": 0, "conditionKey": { "contractAddress": "0x", "fingerprint": "0xXXXXXXXX" }, "parameters": { "assetId": "bytes32", "documentKeyId": "bytes32" }, "events": { "AccessGranted": { "actorType": [ "consumer" ], "handlers": [ { "moduleName": "asset", "functionName": "consumeService", "version": "0.1" } ] } } }, { "name": "refundPayment", "timeout": 1, "condition_key": { "contractAddress": "0x...", "fingerprint": "0xXXXXXXXX" }, "parameters": { "assetId": "bytes32", "price": "int" }, "events": { "PaymentRefund": { "actorType": [ "consumer" ], "handlers": [ { "moduleName": "serviceAgreement", "functionName": "fulfillAgreement", "version": "0.1" } ] } } } ] }, { "type": "CloudCompute", "serviceDefinitionId": "1", "serviceEndpoint": "http://mybrizo.org/api/v1/brizo/services/compute?pubKey=${pubKey}&serviceId={serviceId}&algo={algo}&container={container}", "templateId": "044852b2a670ade5407e78fb2863c51000000000000000000000000000000002" }, { "type": "Metadata", "serviceDefinitionId": "2", "serviceEndpoint": "http://myaquarius.org/api/v1/provider/assets/metadata/{did}", "metadata": { "base": { "name": "UK Weather information 2011", "type": "dataset", "description": "Weather information of UK including temperature and humidity", "size": "3.1gb", "dateCreated": "2012-10-10T17:00:000Z", "author": "Met Office", "license": "CC-BY", "copyrightHolder": "Met Office", "encoding": "UTF-8", "compression": "zip", "contentType": "text/csv", "workExample": "423432fsd,51.509865,-0.118092,2011-01-01T10:55:11+00:00,7.2,68", "contentUrls": [ "https://testocnfiles.blob.core.windows.net/testfiles/testzkp.zip" ], "links": [ { "name": "Sample of Asset Data", "type": "sample", "url": "https://foo.com/sample.csv" }, { "name": "Data Format Definition", "type": "format", "AssetID": "4d517500da0acb0d65a716f61330969334630363ce4a6a9d39691026ac7908ea" } ], "inLanguage": "en", "tags": "weather, uk, 2011, temperature, humidity", "price": 10 }, "curation": { "rating": 0.93, "numVotes": 123, "schema": "Binary Votting" }, "additionalInformation": { "updateFrecuency": "yearly", "structuredMarkup": [ { "uri": "http://skos.um.es/unescothes/C01194/jsonld", "mediaType": "application/ld+json" }, { "uri": "http://skos.um.es/unescothes/C01194/turtle", "mediaType": "text/turtle" } ] } } } ] }