Inspiration

Whether it's having an insurance claim or simply issuing proof of insurance doc there is a physically signed document is needed in current world. Reviewing the current implementation of Solartis Blockchain details does not show such feature and we think it can use that enhancement!

What it does

Provides a way to proof existence and validation of contents of documents and images in blockchain. Customer or company can verify or produce such documents to 3rd party who needs such proof.

How I built it

We hash documents and images and put that hash as part of Blockchain data. We use IPFS (InterPlanitary File System) to have those documents in Decentralized setting.

What's next for Insurance Blockchain Docs

This solution can easily be integrated with existing Solartis implementation on Windows Azure Cloud.

Demo/Video

See http://citruslabs.com/solartis for demo and video

Sample Data

Note the documents field below we have PolicyDocumentHash field.

PolicyDocumentURL can be kept on the company server but can also be upgraded to IPFS url.

Similarly for claims image files and documents are uploaded by customer and each are accompanied a hash.

See below policy creation request data with document hash:

{ "BlockChainURL": "http://solbctify.westus.cloudapp.azure.com:8545", "InsuredContractAddress": "", "ProductName": "General Liability Policy", "ProductNumber": "GL101", "ProductVerNumber": "2.0", "InsurerName": "General Liability Carrier B", "InsurerNAICNumber": "399999", "InsuranceType": "GeneralLiability", "InsurerCommunicationDetail": { "Address": "399 park avenue, New York, NY, 10222, USA", "Phone": "+1 444 555 5512", "Email": "test@solartis.net", "Fax": "+1 444 555 5512" }, "AgencyName": "ABC Insure", "AgencyCode": "AG1234", "AgencyCommunicationDetail": { "Address": "399 park avenue, New York, NY, 10222, USA", "Phone": "+1 444 555 5512", "Email": "test@solartis.net", "Fax": "+1 444 555 5512" }, "AgentName": "Ned Stark", "AgentCode": "AT12345", "AgentCommunicationDetail": { "Address": "399 park avenue, New York, NY, 10222, USA", "Phone": "+1 444 555 5512", "Email": "test@solartis.net", "Fax": "+1 444 555 5512" }, "InsuredName": "Pet Groomer", "AddressLine1": "1388 park street", "AddressLine2": "Blvd. Opp to Bloomingdale", "City": "Portage", "State": "MI", "Zipcode": "49002", "Country": "United States", "Phone": "+1 404 555 5512", "Email": "test@solartis.com", "InsuredContactAddress": "1388 park street, Portage, MI, 49002, USA", "InsuredContactPhone": "+1 405 555 5512", "InsuredContactEmail": "test@solartis.com", "InsuredCommunicationDetail": { "Address": "1388 park street, Portage, MI, 49002, USA", "Phone": "+1 444 555 5512", "Email": "test@solartis.net", "Fax": "+1 444 555 5512" }, "InsuredContactName": "David Blake", "InsuredContactCommunicationDetail": { "Address": "1388 park street, Portage, MI, 49002, USA", "Phone": "+1 444 555 5512", "Email": "test@solartis.net", "Fax": "+1 444 555 5512" }, "PolicyNumber": "7440020023", "PolicyDocumentURL": "https://preprodisowrapper.solartis.net/DocRetriever/Document/ISO/BOP/QuotePDFs/414088/Solartis_ISSUANCE_SEP-30-2017-5-9-11.pdf", "PolicyDocumentHash": "0x40e97517b6304bf501c8a915a8657b76c9283234", "PolicyEffectiveDate": "2017-04-11", "PolicyExpirationDate": "2018-04-11", "PolicyPremium": "3581.70", "PolicyStatus": "ISSUED", "CoverageInformation": { "GLCommercialGeneralLiabilityAvailable": "Yes", "GLClaimsMade": "No", "GLOccuranceMade": "Yes", "GLAdditionalCoverage1": "", "GLAdditionalCoverage2": "", "GLAggregateLimitAppliesPerPolicy": "Yes", "GLAggregateLimitAppliesPerProject": "No", "GLAggregateLimitAppliesPerLocation": "No", "GLAdditionalInsuredAvailable": "No", "GLWaiverOfSubragationApplicable": "No", "GLEachOccuranceLimit": "1000000", "GLMedicalExpensesLimit": "5000", "GLPersonalAndAdventureInjuryLimit": "", "GLGeneralAggregateLimit": "2000000", "GLProductsAggregateLimit": "2000000" }, "ServiceRequestDetail": { "ServiceRequestVersion": "1.0", "LanguageCode": "en", "UserName": "BOPAgent", "OwnerId": "24", "Token": "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", "ServiceResponseVersion": "1.0", "BrowserIp": "111.44.20.341", "ResponseType": "JSON" } }

Share this project:

Updates