SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
DATA SHARING AND CARING
IN HEALTHCARE
Presented By:
Mark Scrimshire, Advisor
+1 703 623 2789
mark@personiform.com
Oybek Jumaniyozov
Senior .NET Developer
Personiform.com
DEALING WITH A
DATA EXPLOSION
 New Data Sources:
 From the Human Genome to Wearable technology
Data demands are growing exponentially
DATA STEWARDSHIP
HIPAA demands Accountability
1.  Data Security
2.  Active Monitoring
3.  Process Accountability
But who should be in control…
DATA MUST BE SECURELY
SHARED
 A growing need to share data
u Between Providers
u With Payers
u With Regulatory Bodies
 And…
u To and From Patients
CLINICAL RECORDS
Obtaining clinical data in digital form is
now very simple and efficient.
1.  Give your Medyear address
(user@medyear.com) to provider
2.  Data is securely transmitted from
provider EHR to Medyear
(as XML file)
3.  Clinical data is parsed into nine
categories (see right)
4.  Individual entries, or entire sections,
can now be easily shared
HOW CAN NOSQL
HELP?
HORIZONTAL SCALABILITY
 Predictable Performance
u Linear performance in line with growth
u Commodity building blocks
MORE DATA. MORE INSIGHTS
 Medyear links clinical and Non-Clinical
data
u Preserving data source integrity
u Previously disparate data creates new
insights
SQRRL-OUR DATA PLATFORM
 Analytics (via Dell Kitenga)
u Fast and easy to manipulate data using drag & drop
u Actionable intelligence from massive amounts of
unstructured and structured data
u Analytics and visualization on unstructured and
structured data
Data-Centric security at the cell-level
Scalable to multiple petabytes
Complex search and analytics
DATA-CENTRIC SECURITY
 Data Encryption at Rest
 Encryption in Motion
 Fine-grained Access
Controls
 Extensive Auditing
FOUR BIG DATA LESSONS
FOR HEALTHCARE
1.  Data-centric Security
2.  Start small but design
for scale
3.  Iterative refinement
4.  Discovery Analytics as
critical building blocks
BUILDING THE FIRST PERSONAL
HEALTH NETWORK
 Simple but powerful controls put the
Member in charge of:
u Who they share with
u What they share
u How long they share
Security Made Simple.
NOT Simple Security
INTUITIVE SHARING
 Privacy is flexible and established on the
fly.
1.  Sharing takes place on the secure
Medyear social network
2.  Users dictate which data is shared,
with whom it is shared, and for how
long it is shared.
­  @ = certain groups or people
­  # = private chronicles
­  ## = public chronicles (as anonymous)
­  + = time limit on visibility
MEDYEAR PLATFORM
SQRRL BRINGS RAPID
DEVELOPMENT BENEFITS
 Sqrrl enables fast, iterative development:
u Integrated Lucene Search capability
u REST API and JSON Support
u GraphSearch
SAMPLE
DATA{	
  
	
  	
  	
  	
  	
  "Id":"u1",	
  
	
  	
  	
  	
  	
  "ElementType":"User",	
  
	
  	
  	
  	
  	
  "User_UserName":"Isis",	
  
	
  	
  	
  	
  	
  "User_DateRegistered":635317426614205340,	
  
	
  	
  	
  	
  	
  "User_FullName":"Oybek	
  Jumaniyozov"	
  	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":"u2",	
  
	
  	
  	
  	
  	
  "ElementType":"User",	
  
	
  	
  	
  	
  	
  "User_UserName":"jdoe",	
  
	
  	
  	
  	
  	
  "User_DateRegistered":635321746614215345,	
  
	
  	
  	
  	
  	
  "User_FullName":"John	
  Doe"	
  	
  	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":"u3",	
  
	
  	
  	
  	
  	
  "ElementType":"User",	
  
	
  	
  	
  	
  	
  "User_UserName":"GeekGuy",	
  
	
  	
  	
  	
  	
  "User_DateRegistered":635326066614215345,	
  
	
  	
  	
  	
  	
  "User_FullName":"Michael	
  Pitt"	
  	
  
}
{	
  
	
  	
  	
  	
  	
  "Id":"p1",	
  
	
  	
  	
  	
  	
  "ElementType":"Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":"Hello	
  John",	
  
	
  	
  	
  	
  	
  "Post_PostDate":635326930614215345	
  	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":"p2",	
  
	
  	
  	
  	
  	
  "ElementType":"Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":"Hello	
  Isis.	
  Happy	
  birthday.",	
  
	
  	
  	
  	
  	
  "Post_PostDate":635326939254225345	
  	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":"p3",	
  
	
  	
  	
  	
  	
  "ElementType":"Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":"Hello	
  Everyone.	
  No	
  birthdays.",	
  
	
  	
  	
  	
  	
  "Post_PostDate":635326947894225345	
  	
  
}
{	
  
	
  	
  	
  	
  	
  "Id":	
  "p4",	
  
	
  	
  	
  	
  	
  "ElementType":	
  "Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":	
  "Hey	
  guys	
  what	
  about	
  a	
  party?",	
  
	
  	
  	
  	
  	
  "Post_PostDate":	
  635326956534225345	
  	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":	
  "p5",	
  
	
  	
  	
  	
  	
  "ElementType":	
  "Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":	
  "What	
  party?",	
  
	
  	
  	
  	
  	
  "Post_PostDate":	
  635326965174225410	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":	
  "p6",	
  
	
  	
  	
  	
  	
  "ElementType":	
  "Post",	
  
	
  	
  	
  	
  "Post_PostContent":	
  "I	
  guess	
  he	
  is	
  talking	
  about	
  a	
  birthday	
  party.	
  No?",	
  
	
  	
  	
  	
  	
  "Post_PostDate":	
  635326982454225345	
  	
  
}	
  
EDGES
{	
  
	
  	
  	
  	
  	
  "Id":"u1",	
  
	
  	
  	
  	
  	
  "ElementType":"User",	
  
	
  	
  	
  	
  	
  "User_UserName":"Isis",	
  
	
  	
  	
  	
  	
  "User_DateRegistered":635317426614205340,	
  
	
  	
  	
  	
  	
  "User_FullName":"Oybek	
  Jumaniyozov"	
  	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":"u2",	
  
	
  	
  	
  	
  	
  "ElementType":"User",	
  
	
  	
  	
  	
  	
  "User_UserName":"jdoe",	
  
	
  	
  	
  	
  	
  "User_DateRegistered":635321746614215345,	
  
	
  	
  	
  	
  	
  "User_FullName":"John	
  Doe"	
  	
  	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":"u3",	
  
	
  	
  	
  	
  	
  "ElementType":"User",	
  
	
  	
  	
  	
  	
  "User_UserName":"GeekGuy",	
  
	
  	
  	
  	
  	
  "User_DateRegistered":635326066614215345,	
  
	
  	
  	
  	
  	
  "User_FullName":"Michael	
  Pitt"	
  	
  
}
{	
  
	
  	
  	
  	
  	
  "Id":"p1",	
  
	
  	
  	
  	
  	
  "ElementType":"Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":"Hello	
  John",	
  
	
  	
  	
  	
  	
  "Post_PostDate":635326930614215345	
  	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":"p2",	
  
	
  	
  	
  	
  	
  "ElementType":"Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":"Hello	
  Isis.	
  Happy	
  birthday.",	
  
	
  	
  	
  	
  	
  "Post_PostDate":635326939254225345	
  	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":"p3",	
  
	
  	
  	
  	
  	
  "ElementType":"Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":"Hello	
  Everyone.	
  No	
  birthdays.",	
  
	
  	
  	
  	
  	
  "Post_PostDate":635326947894225345	
  	
  
}
{	
  
	
  	
  	
  	
  	
  "Id":	
  "p4",	
  
	
  	
  	
  	
  	
  "ElementType":	
  "Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":	
  "Hey	
  guys	
  what	
  about	
  a	
  party?",	
  
	
  	
  	
  	
  	
  "Post_PostDate":	
  635326956534225345	
  	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":	
  "p5",	
  
	
  	
  	
  	
  	
  "ElementType":	
  "Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":	
  "What	
  party?",	
  
	
  	
  	
  	
  	
  "Post_PostDate":	
  635326965174225410	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":	
  "p6",	
  
	
  	
  	
  	
  	
  "ElementType":	
  "Post",	
  
	
  	
  	
  	
  "Post_PostContent":	
  "I	
  guess	
  he	
  is	
  talking	
  about	
  a	
  birthday	
  party.	
  No?",	
  
	
  	
  	
  	
  	
  "Post_PostDate":	
  635326982454225345	
  	
  
}	
  
 u1 => p1 UserPost
 u2 => p2 UserPost
 u3 => p3 UserPost
 u1 => p4 UserPost
 u2 => p5 UserPost
 u3 => p6 UserPost
 Edges with label “UserPost” logically means
User (VertexIn) owns a post (VertexOut).
SQL FAMILIARITY WITH
ADDED POWER
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|uuid()	
  json()	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|u1	
  	
  	
  	
  |	
  +-­‐	
  ElementType:	
  "User"	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  Id:	
  "u1"	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  User_DateRegistered:	
  635317426614205310|	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  User_FullName:	
  "Oybek	
  Jumaniyozov"	
  	
  	
  	
  	
  |	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  User_UserName:	
  "Isis"	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|u2	
  	
  	
  	
  |	
  +-­‐	
  ElementType:	
  "User"	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  Id:	
  "u2"	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  User_DateRegistered:	
  635321746614215300|	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  User_FullName:	
  "John	
  Doe"	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  User_UserName:	
  "jdoe"	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|u3	
  	
  	
  	
  |	
  +-­‐	
  ElementType:	
  "User"	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  Id:	
  "u3"	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  User_DateRegistered:	
  635326066614215300|	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  User_FullName:	
  "Michael	
  Pitt"	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
|	
  	
  	
  	
  	
  	
  |	
  +-­‐	
  User_UserName:	
  "GeekGuy"	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
select uuid(), json() from testdataset where
ElementType='User'
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|uuid()	
  Id	
  ElementType	
  User_DateRegistered	
  User_FullName	
  	
  	
  	
  User_UserName|	
  
+-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|u1	
  	
  	
  	
  |u1|User	
  	
  	
  	
  	
  	
  	
  |635317426614205310	
  |Oybek	
  Jumaniyozov|Isis	
  	
  	
  	
  	
  	
  	
  	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|u2	
  	
  	
  	
  |u2|User	
  	
  	
  	
  	
  	
  	
  |635321746614215300	
  |John	
  Doe	
  	
  	
  	
  	
  	
  	
  	
  	
  |jdoe	
  	
  	
  	
  	
  	
  	
  	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|u3	
  	
  	
  	
  |u3|User	
  	
  	
  	
  	
  	
  	
  |635326066614215300	
  |Michael	
  Pitt	
  	
  	
  	
  	
  |GeekGuy	
  	
  	
  	
  	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
select uuid(), Id, ElementType, User_DateRegistered, User_FullName,
User_UserName from testdataset where lucene('ElementType:User')
Integrated Lucene search:
p1 -> u1 (UserPost)p6 => u3
p3 => u3
p2 => u2
p4 => u1
p5 => u2
p1 => u1
USING
CREATEGRAPHSEARCH
creategraphsearch -d
testdataset
creategraphsearch -d
testdataset -l UserPost
creategraphsearch -d
testdataset -l UserPost -s u1
creategraphsearch -d
testdataset -l UserPost -s p1
p6 => u3
p3 => u3
p2 => u2
p4 => u1
p5 => u2
p1 => u1
p4 -> u1 (UserPost)
p1 -> u1 (UserPost)
FILTERING BASED ON TIME
creategraphsearch -d
testdataset -l UserPost -dir
IN -nw
Post_PostDate>=6353269
56534225345
p4 -> u1 (UserPost)
p5 -> u2 (UserPost)
p6 -> u3 (UserPost)
{	
  
	
  	
  	
  	
  	
  "Id":	
  "p4",	
  
	
  	
  	
  	
  	
  "ElementType":	
  "Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":	
  "Hey	
  guys	
  what	
  about	
  a	
  party?",	
  
	
  	
  	
  	
  	
  "Post_PostDate":	
  635326956534225345	
  	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":	
  "p5",	
  
	
  	
  	
  	
  	
  "ElementType":	
  "Post",	
  
	
  	
  	
  	
  	
  "Post_PostContent":	
  "What	
  party?",	
  
	
  	
  	
  	
  	
  "Post_PostDate":	
  635326965174225410	
  
}	
  
{	
  
	
  	
  	
  	
  	
  "Id":	
  "p6",	
  
	
  	
  	
  	
  	
  "ElementType":	
  "Post",	
  
	
  	
  	
  	
  	
  
"Post_PostContent":	
  "I	
  guess	
  he	
  is	
  talking	
  about	
  a	
  birthday	
  party.	
  No?",	
  
	
  	
  	
  	
  	
  "Post_PostDate":	
  635326982454225345	
  	
  
}	
  
C# EXAMPLE USING LUCENE
Init();	
  
var	
  gSearch	
  =	
  Client.CreateGraphSearch(Auth,	
  new	
  GraphQuery	
  {	
  
	
  	
  	
  	
  	
  Dataset	
  =	
  "testdataset",	
  
	
  	
  	
  	
  	
  Direction	
  =	
  Direction.In,	
  
	
  	
  	
  	
  	
  EdgeLabels	
  =	
  new	
  THashSet<String>	
  {	
  "UserPost"	
  },	
  
	
  	
  	
  	
  	
  NeighborLuceneQuery	
  =	
  "Post_PostContent:party"	
  
});	
  	
  
var	
  res	
  =	
  Client.NextGraphSearchResults(Auth,	
  gSearch);	
  	
  
Client.CloseGraphSearch(Auth,	
  gSearch);	
  	
  
res.Edges.ForEach(x	
  =>	
  Console.WriteLine("{0}	
  =>	
  {1}	
  ({2})",	
  x.OutVertexUuid,	
  x.InVertexUuid,	
  x.Label));
Output:
p6 => u3 (UserPost)
p4 => u1 (UserPost)
p5 => u2 (UserPost)
C# EXAMPLE WITH
STANDARD PREDICATES
Init();	
  
var	
  queryText	
  =	
  @"SELECT	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  ElementType,	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Id,	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Post_PostContent,	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Post_PostDate	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  FROM	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  testdataset	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  WHERE	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  ElementType='Post'	
  AND	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Post_PostDate>=635326956534225410	
  AND	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  lucene('Post_PostContent:birthday')";	
  	
  
var	
  queryId	
  =	
  Client.CreateQuery(Auth,	
  queryText);	
  	
  
var	
  queryResult	
  =	
  Client.NextSearchResults(Auth,	
  queryId);	
  	
  
PrintValues(queryResult.ResultHeader,	
  queryResult.ResultBatch);	
  	
  
Output: +------------+--+-----------------------------+------------------+
|ElementType |Id|Post_PostContent |Post_PostDate |
+------------+--+-----------------------------+------------------+
|Post |p6|I guess he is talking about a|635326982454225410|
| | |birthday party. No? | |
+------------+--+-----------------------------+------------------+
HEALTH IS PERSONAL
u Healthcare is increasingly data driven
u Wearables and Apps are increasing
health data volumes exponentially
u Data sharing demands are exploding
u Granular data controls are needed to
combine sharing with security
u Strong audit trails are needed for
Monitoring and Compliance
MARK SCRIMSHIRE
HEALTH AND CLOUD TECHNOLOGIST
CHIEF INSTIGATOR - HEALTHCA.MP
mark@personiform.com
+1.703.623.2789
http://www.medyear.com
THE FIRST PERSONAL
HEALTH NETWORK -
BUILT WITH SQRRL
THANK YOU!
Medyear.com
Video Demo (https://vimeo.com/90151239)

Weitere ähnliche Inhalte

Was ist angesagt?

Creating, Updating and Deleting Document in MongoDB
Creating, Updating and Deleting Document in MongoDBCreating, Updating and Deleting Document in MongoDB
Creating, Updating and Deleting Document in MongoDB
Wildan Maulana
 
Elasticmeetup curiosity 20141113
Elasticmeetup curiosity 20141113Elasticmeetup curiosity 20141113
Elasticmeetup curiosity 20141113
Erwan Pigneul
 

Was ist angesagt? (14)

Creating, Updating and Deleting Document in MongoDB
Creating, Updating and Deleting Document in MongoDBCreating, Updating and Deleting Document in MongoDB
Creating, Updating and Deleting Document in MongoDB
 
Behind the Scenes of KnetMiner: Towards Standardised and Interoperable Knowle...
Behind the Scenes of KnetMiner: Towards Standardised and Interoperable Knowle...Behind the Scenes of KnetMiner: Towards Standardised and Interoperable Knowle...
Behind the Scenes of KnetMiner: Towards Standardised and Interoperable Knowle...
 
MongoDB Europe 2016 - MongoDB 3.4 preview and introduction to MongoDB Atlas
MongoDB Europe 2016 - MongoDB 3.4 preview and introduction to MongoDB AtlasMongoDB Europe 2016 - MongoDB 3.4 preview and introduction to MongoDB Atlas
MongoDB Europe 2016 - MongoDB 3.4 preview and introduction to MongoDB Atlas
 
Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014
 
Creating streams with DataSift
Creating streams with DataSiftCreating streams with DataSift
Creating streams with DataSift
 
Alfresco devcon 2018: Choosing points of implementing a custom searching method
Alfresco devcon 2018: Choosing points of implementing a custom searching methodAlfresco devcon 2018: Choosing points of implementing a custom searching method
Alfresco devcon 2018: Choosing points of implementing a custom searching method
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
Curiosity, outil de recherche open source par PagesJaunes
Curiosity, outil de recherche open source par PagesJaunesCuriosity, outil de recherche open source par PagesJaunes
Curiosity, outil de recherche open source par PagesJaunes
 
Harnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, Germany
Harnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, GermanyHarnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, Germany
Harnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, Germany
 
Liferay Search: Best Practices to Dramatically Improve Relevance - Liferay Sy...
Liferay Search: Best Practices to Dramatically Improve Relevance - Liferay Sy...Liferay Search: Best Practices to Dramatically Improve Relevance - Liferay Sy...
Liferay Search: Best Practices to Dramatically Improve Relevance - Liferay Sy...
 
Elasticmeetup curiosity 20141113
Elasticmeetup curiosity 20141113Elasticmeetup curiosity 20141113
Elasticmeetup curiosity 20141113
 
Date structurate pe Web: microformate, microdate HTML5, RDFa
Date structurate pe Web: microformate, microdate HTML5, RDFaDate structurate pe Web: microformate, microdate HTML5, RDFa
Date structurate pe Web: microformate, microdate HTML5, RDFa
 
MongoDB Schema Design
MongoDB Schema DesignMongoDB Schema Design
MongoDB Schema Design
 
Building your first app with mongo db
Building your first app with mongo dbBuilding your first app with mongo db
Building your first app with mongo db
 

Andere mochten auch (6)

Iaetsd scalable and secure sharing of personal health
Iaetsd scalable and secure sharing of personal healthIaetsd scalable and secure sharing of personal health
Iaetsd scalable and secure sharing of personal health
 
Psdot 4 scalable and secure sharing of personal health records in cloud compu...
Psdot 4 scalable and secure sharing of personal health records in cloud compu...Psdot 4 scalable and secure sharing of personal health records in cloud compu...
Psdot 4 scalable and secure sharing of personal health records in cloud compu...
 
Java scalable and secure sharing of personal health records in cloud computi...
Java  scalable and secure sharing of personal health records in cloud computi...Java  scalable and secure sharing of personal health records in cloud computi...
Java scalable and secure sharing of personal health records in cloud computi...
 
Scalable and secure sharing of public health record using attribute based Enc...
Scalable and secure sharing of public health record using attribute based Enc...Scalable and secure sharing of public health record using attribute based Enc...
Scalable and secure sharing of public health record using attribute based Enc...
 
Scalable and secure sharing of personal health records in cloud computing usi...
Scalable and secure sharing of personal health records in cloud computing usi...Scalable and secure sharing of personal health records in cloud computing usi...
Scalable and secure sharing of personal health records in cloud computing usi...
 
Attribute Based Encryption
Attribute Based EncryptionAttribute Based Encryption
Attribute Based Encryption
 

Ähnlich wie Data Sharing and Caring In HealthCare - MedYear's experience building Big Data Health Apps

Introduction to CQRS and DDDD
Introduction to CQRS and DDDDIntroduction to CQRS and DDDD
Introduction to CQRS and DDDD
Vladik Khononov
 
Building a Real-time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-time Data Pipeline: Apache Kafka at LinkedInBuilding a Real-time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-time Data Pipeline: Apache Kafka at LinkedIn
DataWorks Summit
 
Users as Data
Users as DataUsers as Data
Users as Data
pdingles
 
Fido u2 f in 10 minutes (cis 2015)
Fido u2 f in 10 minutes (cis 2015)Fido u2 f in 10 minutes (cis 2015)
Fido u2 f in 10 minutes (cis 2015)
CloudIDSummit
 

Ähnlich wie Data Sharing and Caring In HealthCare - MedYear's experience building Big Data Health Apps (20)

Test trend analysis: Towards robust reliable and timely tests
Test trend analysis: Towards robust reliable and timely testsTest trend analysis: Towards robust reliable and timely tests
Test trend analysis: Towards robust reliable and timely tests
 
Test Trend Analysis : Towards robust, reliable and timely tests
Test Trend Analysis : Towards robust, reliable and timely testsTest Trend Analysis : Towards robust, reliable and timely tests
Test Trend Analysis : Towards robust, reliable and timely tests
 
SFScon17 - Patrick Puecher: "Exploring data with Elasticsearch and Kibana"
SFScon17 - Patrick Puecher: "Exploring data with Elasticsearch and Kibana"SFScon17 - Patrick Puecher: "Exploring data with Elasticsearch and Kibana"
SFScon17 - Patrick Puecher: "Exploring data with Elasticsearch and Kibana"
 
Tracking and visualizing COVID-19 with Elastic stack
Tracking and visualizing COVID-19 with Elastic stackTracking and visualizing COVID-19 with Elastic stack
Tracking and visualizing COVID-19 with Elastic stack
 
Montreal Elasticsearch Meetup
Montreal Elasticsearch MeetupMontreal Elasticsearch Meetup
Montreal Elasticsearch Meetup
 
FIWARE Wednesday Webinars - How to Design DataModels
FIWARE Wednesday Webinars - How to Design DataModelsFIWARE Wednesday Webinars - How to Design DataModels
FIWARE Wednesday Webinars - How to Design DataModels
 
Introduction to CQRS and DDDD
Introduction to CQRS and DDDDIntroduction to CQRS and DDDD
Introduction to CQRS and DDDD
 
Mongo at Sailthru (MongoNYC 2011)
Mongo at Sailthru (MongoNYC 2011)Mongo at Sailthru (MongoNYC 2011)
Mongo at Sailthru (MongoNYC 2011)
 
Searching Relational Data with Elasticsearch
Searching Relational Data with ElasticsearchSearching Relational Data with Elasticsearch
Searching Relational Data with Elasticsearch
 
From text to entities: Information Extraction in the Era of Knowledge Graphs
From text to entities: Information Extraction in the Era of Knowledge GraphsFrom text to entities: Information Extraction in the Era of Knowledge Graphs
From text to entities: Information Extraction in the Era of Knowledge Graphs
 
Simple fuzzy name matching in elasticsearch paris meetup
Simple fuzzy name matching in elasticsearch   paris meetupSimple fuzzy name matching in elasticsearch   paris meetup
Simple fuzzy name matching in elasticsearch paris meetup
 
Building a Real-Time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-Time Data Pipeline: Apache Kafka at LinkedInBuilding a Real-Time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-Time Data Pipeline: Apache Kafka at LinkedIn
 
Koshy june27 140pm_room210_c_v4
Koshy june27 140pm_room210_c_v4Koshy june27 140pm_room210_c_v4
Koshy june27 140pm_room210_c_v4
 
Building a Real-time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-time Data Pipeline: Apache Kafka at LinkedInBuilding a Real-time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-time Data Pipeline: Apache Kafka at LinkedIn
 
Looking at Content Recommendations through a Search Lens - Extended Version
Looking at Content Recommendations through a Search Lens - Extended VersionLooking at Content Recommendations through a Search Lens - Extended Version
Looking at Content Recommendations through a Search Lens - Extended Version
 
Users as Data
Users as DataUsers as Data
Users as Data
 
Data Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LDData Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LD
 
CIS 2015b FIDO U2F in 10 minutes - Dirk Balfanz
CIS 2015b FIDO U2F in 10 minutes - Dirk BalfanzCIS 2015b FIDO U2F in 10 minutes - Dirk Balfanz
CIS 2015b FIDO U2F in 10 minutes - Dirk Balfanz
 
Fido u2 f in 10 minutes (cis 2015)
Fido u2 f in 10 minutes (cis 2015)Fido u2 f in 10 minutes (cis 2015)
Fido u2 f in 10 minutes (cis 2015)
 
Enhancement of Searching and Analyzing the Document using Elastic Search
Enhancement of Searching and Analyzing the Document using Elastic SearchEnhancement of Searching and Analyzing the Document using Elastic Search
Enhancement of Searching and Analyzing the Document using Elastic Search
 

Mehr von Mark Scrimshire

Mehr von Mark Scrimshire (20)

Blue Button for Medicaid
Blue Button for Medicaid Blue Button for Medicaid
Blue Button for Medicaid
 
ONC2019 #interopforum Blue Button 2.0 lessons-learned
ONC2019 #interopforum Blue Button 2.0 lessons-learnedONC2019 #interopforum Blue Button 2.0 lessons-learned
ONC2019 #interopforum Blue Button 2.0 lessons-learned
 
Blue Button 2.0 at ONC Annual Meeting - API 101 and ONC FHIR Workshop
Blue Button 2.0 at ONC Annual Meeting - API 101 and ONC FHIR WorkshopBlue Button 2.0 at ONC Annual Meeting - API 101 and ONC FHIR Workshop
Blue Button 2.0 at ONC Annual Meeting - API 101 and ONC FHIR Workshop
 
Blue Button 2.0 - At ONC Interoperability Forum
Blue Button 2.0 - At ONC Interoperability ForumBlue Button 2.0 - At ONC Interoperability Forum
Blue Button 2.0 - At ONC Interoperability Forum
 
CMS Blue Button API - Developer Preview from Health 2.0 #h20devday, 2017
CMS Blue Button API - Developer Preview from Health 2.0 #h20devday, 2017CMS Blue Button API - Developer Preview from Health 2.0 #h20devday, 2017
CMS Blue Button API - Developer Preview from Health 2.0 #h20devday, 2017
 
POET Application Verification for Consumer Health Apps
POET Application Verification for Consumer Health AppsPOET Application Verification for Consumer Health Apps
POET Application Verification for Consumer Health Apps
 
The Power of Consumer Directed Health Data
The Power of Consumer Directed Health DataThe Power of Consumer Directed Health Data
The Power of Consumer Directed Health Data
 
The Power of Beneficiary-Directed Data (CMS BlueButton on FHIR API Update)
The Power of Beneficiary-Directed Data (CMS BlueButton on FHIR API Update)The Power of Beneficiary-Directed Data (CMS BlueButton on FHIR API Update)
The Power of Beneficiary-Directed Data (CMS BlueButton on FHIR API Update)
 
BlueButton on FHIR at HIMSS'17 HL7 API Symposium
BlueButton on FHIR at HIMSS'17 HL7 API SymposiumBlueButton on FHIR at HIMSS'17 HL7 API Symposium
BlueButton on FHIR at HIMSS'17 HL7 API Symposium
 
CMS BlueButton On FHIR - HIMSS17 Update
CMS BlueButton On FHIR - HIMSS17 UpdateCMS BlueButton On FHIR - HIMSS17 Update
CMS BlueButton On FHIR - HIMSS17 Update
 
CMS BlueButton on FHIR at Cinderblocks3
CMS BlueButton on FHIR at Cinderblocks3 CMS BlueButton on FHIR at Cinderblocks3
CMS BlueButton on FHIR at Cinderblocks3
 
BlueButton on FHIR - HxRefactored 2016
BlueButton on FHIR - HxRefactored 2016BlueButton on FHIR - HxRefactored 2016
BlueButton on FHIR - HxRefactored 2016
 
Aneesh Chopra - HealthCa.mp/dev Keynote. 2016: the Year to participate in the...
Aneesh Chopra - HealthCa.mp/dev Keynote. 2016: the Year to participate in the...Aneesh Chopra - HealthCa.mp/dev Keynote. 2016: the Year to participate in the...
Aneesh Chopra - HealthCa.mp/dev Keynote. 2016: the Year to participate in the...
 
Entrepreneur attitude or job title?
Entrepreneur attitude or job title?Entrepreneur attitude or job title?
Entrepreneur attitude or job title?
 
CMS BlueButton On FHIR for Researchers - Presentation to NIH and PCORI Resear...
CMS BlueButton On FHIR for Researchers - Presentation to NIH and PCORI Resear...CMS BlueButton On FHIR for Researchers - Presentation to NIH and PCORI Resear...
CMS BlueButton On FHIR for Researchers - Presentation to NIH and PCORI Resear...
 
BlueButton On FHIR Presentation to Attachments Work Group at HL7 Meeting Jan ...
BlueButton On FHIR Presentation to Attachments Work Group at HL7 Meeting Jan ...BlueButton On FHIR Presentation to Attachments Work Group at HL7 Meeting Jan ...
BlueButton On FHIR Presentation to Attachments Work Group at HL7 Meeting Jan ...
 
Tap Your Passion for Opportunity
Tap Your Passion for OpportunityTap Your Passion for Opportunity
Tap Your Passion for Opportunity
 
BlueButtonOnFHIR - Payer Briefing
BlueButtonOnFHIR - Payer BriefingBlueButtonOnFHIR - Payer Briefing
BlueButtonOnFHIR - Payer Briefing
 
B bon fhir_workshop
B bon fhir_workshopB bon fhir_workshop
B bon fhir_workshop
 
A Baptism of FHIR - The Layman's intro to HL7 FHIR
A Baptism of FHIR - The Layman's intro to HL7 FHIRA Baptism of FHIR - The Layman's intro to HL7 FHIR
A Baptism of FHIR - The Layman's intro to HL7 FHIR
 

Kürzlich hochgeladen

Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetErnakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh
 
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetnagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
Punjab❤️Call girls in Mohali ☎️7435815124☎️ Call Girl service in Mohali☎️ Moh...
Punjab❤️Call girls in Mohali ☎️7435815124☎️ Call Girl service in Mohali☎️ Moh...Punjab❤️Call girls in Mohali ☎️7435815124☎️ Call Girl service in Mohali☎️ Moh...
Punjab❤️Call girls in Mohali ☎️7435815124☎️ Call Girl service in Mohali☎️ Moh...
Sheetaleventcompany
 
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetNanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
Call Girl Amritsar ❤️♀️@ 8725944379 Amritsar Call Girls Near Me ❤️♀️@ Sexy Ca...
Call Girl Amritsar ❤️♀️@ 8725944379 Amritsar Call Girls Near Me ❤️♀️@ Sexy Ca...Call Girl Amritsar ❤️♀️@ 8725944379 Amritsar Call Girls Near Me ❤️♀️@ Sexy Ca...
Call Girl Amritsar ❤️♀️@ 8725944379 Amritsar Call Girls Near Me ❤️♀️@ Sexy Ca...
Sheetaleventcompany
 
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near MeVIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
mriyagarg453
 
Jalna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Jalna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetJalna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Jalna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetCall Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
priyashah722354
 
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetChandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
priyashah722354
 
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabad
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In FaridabadCall Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabad
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabad
gragmanisha42
 
Muzaffarpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Muzaffarpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMuzaffarpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Muzaffarpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetOzhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 

Kürzlich hochgeladen (20)

Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetErnakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Call Girl Raipur 📲 9999965857 whatsapp live cam sex service available
Call Girl Raipur 📲 9999965857 whatsapp live cam sex service availableCall Girl Raipur 📲 9999965857 whatsapp live cam sex service available
Call Girl Raipur 📲 9999965857 whatsapp live cam sex service available
 
❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...
❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...
❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...
 
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetnagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Punjab❤️Call girls in Mohali ☎️7435815124☎️ Call Girl service in Mohali☎️ Moh...
Punjab❤️Call girls in Mohali ☎️7435815124☎️ Call Girl service in Mohali☎️ Moh...Punjab❤️Call girls in Mohali ☎️7435815124☎️ Call Girl service in Mohali☎️ Moh...
Punjab❤️Call girls in Mohali ☎️7435815124☎️ Call Girl service in Mohali☎️ Moh...
 
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF ...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF  ...❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF  ...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF ...
 
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetNanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girl Amritsar ❤️♀️@ 8725944379 Amritsar Call Girls Near Me ❤️♀️@ Sexy Ca...
Call Girl Amritsar ❤️♀️@ 8725944379 Amritsar Call Girls Near Me ❤️♀️@ Sexy Ca...Call Girl Amritsar ❤️♀️@ 8725944379 Amritsar Call Girls Near Me ❤️♀️@ Sexy Ca...
Call Girl Amritsar ❤️♀️@ 8725944379 Amritsar Call Girls Near Me ❤️♀️@ Sexy Ca...
 
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
 
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near MeVIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
 
Jalna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Jalna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetJalna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Jalna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetCall Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
 
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In RaipurCall Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
 
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetChandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
 
Jaipur Call Girls 9257276172 Call Girl in Jaipur Rajasthan
Jaipur Call Girls 9257276172 Call Girl in Jaipur RajasthanJaipur Call Girls 9257276172 Call Girl in Jaipur Rajasthan
Jaipur Call Girls 9257276172 Call Girl in Jaipur Rajasthan
 
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabad
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In FaridabadCall Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabad
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabad
 
Muzaffarpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Muzaffarpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMuzaffarpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Muzaffarpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetOzhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 

Data Sharing and Caring In HealthCare - MedYear's experience building Big Data Health Apps

  • 1. DATA SHARING AND CARING IN HEALTHCARE Presented By: Mark Scrimshire, Advisor +1 703 623 2789 mark@personiform.com Oybek Jumaniyozov Senior .NET Developer Personiform.com
  • 2. DEALING WITH A DATA EXPLOSION  New Data Sources:  From the Human Genome to Wearable technology Data demands are growing exponentially
  • 3. DATA STEWARDSHIP HIPAA demands Accountability 1.  Data Security 2.  Active Monitoring 3.  Process Accountability But who should be in control…
  • 4. DATA MUST BE SECURELY SHARED  A growing need to share data u Between Providers u With Payers u With Regulatory Bodies  And… u To and From Patients
  • 5. CLINICAL RECORDS Obtaining clinical data in digital form is now very simple and efficient. 1.  Give your Medyear address (user@medyear.com) to provider 2.  Data is securely transmitted from provider EHR to Medyear (as XML file) 3.  Clinical data is parsed into nine categories (see right) 4.  Individual entries, or entire sections, can now be easily shared
  • 7. HORIZONTAL SCALABILITY  Predictable Performance u Linear performance in line with growth u Commodity building blocks
  • 8. MORE DATA. MORE INSIGHTS  Medyear links clinical and Non-Clinical data u Preserving data source integrity u Previously disparate data creates new insights
  • 9. SQRRL-OUR DATA PLATFORM  Analytics (via Dell Kitenga) u Fast and easy to manipulate data using drag & drop u Actionable intelligence from massive amounts of unstructured and structured data u Analytics and visualization on unstructured and structured data Data-Centric security at the cell-level Scalable to multiple petabytes Complex search and analytics
  • 10. DATA-CENTRIC SECURITY  Data Encryption at Rest  Encryption in Motion  Fine-grained Access Controls  Extensive Auditing
  • 11. FOUR BIG DATA LESSONS FOR HEALTHCARE 1.  Data-centric Security 2.  Start small but design for scale 3.  Iterative refinement 4.  Discovery Analytics as critical building blocks
  • 12. BUILDING THE FIRST PERSONAL HEALTH NETWORK  Simple but powerful controls put the Member in charge of: u Who they share with u What they share u How long they share Security Made Simple. NOT Simple Security
  • 13. INTUITIVE SHARING  Privacy is flexible and established on the fly. 1.  Sharing takes place on the secure Medyear social network 2.  Users dictate which data is shared, with whom it is shared, and for how long it is shared. ­  @ = certain groups or people ­  # = private chronicles ­  ## = public chronicles (as anonymous) ­  + = time limit on visibility
  • 15. SQRRL BRINGS RAPID DEVELOPMENT BENEFITS  Sqrrl enables fast, iterative development: u Integrated Lucene Search capability u REST API and JSON Support u GraphSearch
  • 16. SAMPLE DATA{            "Id":"u1",            "ElementType":"User",            "User_UserName":"Isis",            "User_DateRegistered":635317426614205340,            "User_FullName":"Oybek  Jumaniyozov"     }   {            "Id":"u2",            "ElementType":"User",            "User_UserName":"jdoe",            "User_DateRegistered":635321746614215345,            "User_FullName":"John  Doe"       }   {            "Id":"u3",            "ElementType":"User",            "User_UserName":"GeekGuy",            "User_DateRegistered":635326066614215345,            "User_FullName":"Michael  Pitt"     } {            "Id":"p1",            "ElementType":"Post",            "Post_PostContent":"Hello  John",            "Post_PostDate":635326930614215345     }   {            "Id":"p2",            "ElementType":"Post",            "Post_PostContent":"Hello  Isis.  Happy  birthday.",            "Post_PostDate":635326939254225345     }   {            "Id":"p3",            "ElementType":"Post",            "Post_PostContent":"Hello  Everyone.  No  birthdays.",            "Post_PostDate":635326947894225345     } {            "Id":  "p4",            "ElementType":  "Post",            "Post_PostContent":  "Hey  guys  what  about  a  party?",            "Post_PostDate":  635326956534225345     }   {            "Id":  "p5",            "ElementType":  "Post",            "Post_PostContent":  "What  party?",            "Post_PostDate":  635326965174225410   }   {            "Id":  "p6",            "ElementType":  "Post",          "Post_PostContent":  "I  guess  he  is  talking  about  a  birthday  party.  No?",            "Post_PostDate":  635326982454225345     }  
  • 17. EDGES {            "Id":"u1",            "ElementType":"User",            "User_UserName":"Isis",            "User_DateRegistered":635317426614205340,            "User_FullName":"Oybek  Jumaniyozov"     }   {            "Id":"u2",            "ElementType":"User",            "User_UserName":"jdoe",            "User_DateRegistered":635321746614215345,            "User_FullName":"John  Doe"       }   {            "Id":"u3",            "ElementType":"User",            "User_UserName":"GeekGuy",            "User_DateRegistered":635326066614215345,            "User_FullName":"Michael  Pitt"     } {            "Id":"p1",            "ElementType":"Post",            "Post_PostContent":"Hello  John",            "Post_PostDate":635326930614215345     }   {            "Id":"p2",            "ElementType":"Post",            "Post_PostContent":"Hello  Isis.  Happy  birthday.",            "Post_PostDate":635326939254225345     }   {            "Id":"p3",            "ElementType":"Post",            "Post_PostContent":"Hello  Everyone.  No  birthdays.",            "Post_PostDate":635326947894225345     } {            "Id":  "p4",            "ElementType":  "Post",            "Post_PostContent":  "Hey  guys  what  about  a  party?",            "Post_PostDate":  635326956534225345     }   {            "Id":  "p5",            "ElementType":  "Post",            "Post_PostContent":  "What  party?",            "Post_PostDate":  635326965174225410   }   {            "Id":  "p6",            "ElementType":  "Post",          "Post_PostContent":  "I  guess  he  is  talking  about  a  birthday  party.  No?",            "Post_PostDate":  635326982454225345     }    u1 => p1 UserPost  u2 => p2 UserPost  u3 => p3 UserPost  u1 => p4 UserPost  u2 => p5 UserPost  u3 => p6 UserPost  Edges with label “UserPost” logically means User (VertexIn) owns a post (VertexOut).
  • 18. SQL FAMILIARITY WITH ADDED POWER +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |uuid()  json()                                                                          |   +-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |u1        |  +-­‐  ElementType:  "User"                                        |   |            |  +-­‐  Id:  "u1"                                                              |   |            |  +-­‐  User_DateRegistered:  635317426614205310|   |            |  +-­‐  User_FullName:  "Oybek  Jumaniyozov"          |   |            |  +-­‐  User_UserName:  "Isis"                                    |   +-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |u2        |  +-­‐  ElementType:  "User"                                        |   |            |  +-­‐  Id:  "u2"                                                              |   |            |  +-­‐  User_DateRegistered:  635321746614215300|   |            |  +-­‐  User_FullName:  "John  Doe"                            |   |            |  +-­‐  User_UserName:  "jdoe"                                    |   +-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |u3        |  +-­‐  ElementType:  "User"                                        |   |            |  +-­‐  Id:  "u3"                                                              |   |            |  +-­‐  User_DateRegistered:  635326066614215300|   |            |  +-­‐  User_FullName:  "Michael  Pitt"                    |   |            |  +-­‐  User_UserName:  "GeekGuy"                              |   +-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   select uuid(), json() from testdataset where ElementType='User' +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |uuid()  Id  ElementType  User_DateRegistered  User_FullName        User_UserName|   +-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |u1        |u1|User              |635317426614205310  |Oybek  Jumaniyozov|Isis                |   +-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |u2        |u2|User              |635321746614215300  |John  Doe                  |jdoe                |   +-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |u3        |u3|User              |635326066614215300  |Michael  Pitt          |GeekGuy          |   +-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   select uuid(), Id, ElementType, User_DateRegistered, User_FullName, User_UserName from testdataset where lucene('ElementType:User') Integrated Lucene search:
  • 19. p1 -> u1 (UserPost)p6 => u3 p3 => u3 p2 => u2 p4 => u1 p5 => u2 p1 => u1 USING CREATEGRAPHSEARCH creategraphsearch -d testdataset creategraphsearch -d testdataset -l UserPost creategraphsearch -d testdataset -l UserPost -s u1 creategraphsearch -d testdataset -l UserPost -s p1 p6 => u3 p3 => u3 p2 => u2 p4 => u1 p5 => u2 p1 => u1 p4 -> u1 (UserPost) p1 -> u1 (UserPost)
  • 20. FILTERING BASED ON TIME creategraphsearch -d testdataset -l UserPost -dir IN -nw Post_PostDate>=6353269 56534225345 p4 -> u1 (UserPost) p5 -> u2 (UserPost) p6 -> u3 (UserPost) {            "Id":  "p4",            "ElementType":  "Post",            "Post_PostContent":  "Hey  guys  what  about  a  party?",            "Post_PostDate":  635326956534225345     }   {            "Id":  "p5",            "ElementType":  "Post",            "Post_PostContent":  "What  party?",            "Post_PostDate":  635326965174225410   }   {            "Id":  "p6",            "ElementType":  "Post",             "Post_PostContent":  "I  guess  he  is  talking  about  a  birthday  party.  No?",            "Post_PostDate":  635326982454225345     }  
  • 21. C# EXAMPLE USING LUCENE Init();   var  gSearch  =  Client.CreateGraphSearch(Auth,  new  GraphQuery  {            Dataset  =  "testdataset",            Direction  =  Direction.In,            EdgeLabels  =  new  THashSet<String>  {  "UserPost"  },            NeighborLuceneQuery  =  "Post_PostContent:party"   });     var  res  =  Client.NextGraphSearchResults(Auth,  gSearch);     Client.CloseGraphSearch(Auth,  gSearch);     res.Edges.ForEach(x  =>  Console.WriteLine("{0}  =>  {1}  ({2})",  x.OutVertexUuid,  x.InVertexUuid,  x.Label)); Output: p6 => u3 (UserPost) p4 => u1 (UserPost) p5 => u2 (UserPost)
  • 22. C# EXAMPLE WITH STANDARD PREDICATES Init();   var  queryText  =  @"SELECT                                              ElementType,                                              Id,                                              Post_PostContent,                                              Post_PostDate                                        FROM                                              testdataset                                        WHERE                                              ElementType='Post'  AND                                              Post_PostDate>=635326956534225410  AND                                              lucene('Post_PostContent:birthday')";     var  queryId  =  Client.CreateQuery(Auth,  queryText);     var  queryResult  =  Client.NextSearchResults(Auth,  queryId);     PrintValues(queryResult.ResultHeader,  queryResult.ResultBatch);     Output: +------------+--+-----------------------------+------------------+ |ElementType |Id|Post_PostContent |Post_PostDate | +------------+--+-----------------------------+------------------+ |Post |p6|I guess he is talking about a|635326982454225410| | | |birthday party. No? | | +------------+--+-----------------------------+------------------+
  • 23. HEALTH IS PERSONAL u Healthcare is increasingly data driven u Wearables and Apps are increasing health data volumes exponentially u Data sharing demands are exploding u Granular data controls are needed to combine sharing with security u Strong audit trails are needed for Monitoring and Compliance
  • 24.
  • 25. MARK SCRIMSHIRE HEALTH AND CLOUD TECHNOLOGIST CHIEF INSTIGATOR - HEALTHCA.MP mark@personiform.com +1.703.623.2789 http://www.medyear.com
  • 26. THE FIRST PERSONAL HEALTH NETWORK - BUILT WITH SQRRL THANK YOU! Medyear.com Video Demo (https://vimeo.com/90151239)