SlideShare a Scribd company logo
1 of 29
Download to read offline
Representing, Querying, and Visualizing
Health-Insurance Knowledge in a
Cost-Sharing Estimator
Zainab Almugbel1 Harold Boley2
1Department of Computing
University of Dammam
2Faculty of Computer Science
University of New Brunswick
11th International Rule Challenge, RuleML+RR 2017
July 12-15, 2017
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 1 / 29
Outline
1 Introduction
2 CostShEs 1.0 Design
3 CostShEs 1.0 Implementation
4 Querying the CostShEs 1.0 Knowledge Base
5 Future Work
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 2 / 29
Introduction
Outline
1 Introduction
2 CostShEs 1.0 Design
3 CostShEs 1.0 Implementation
4 Querying the CostShEs 1.0 Knowledge Base
5 Future Work
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 3 / 29
Introduction
Objectives
Cost-Sharing Estimator prototype system CostShEs 1.0 attempts to:
Determine how much a client would pay for the costs of a health
service: full, partial, or none.
Apply linked-data concept in RuleML language
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 4 / 29
Introduction
Assumptions
Data is available for:
Describing the required aspects of insurers, hospitals, and insureds.
Specifying the classes and web references of the represented RuleML
data facts from the websites.
A taxonomy of relatives is used in deciding which client’s relatives are
covered by his/her insurance.
Knowledge about cost sharing is formalized as RuleML rules for the
system.
The Naf Hornlog RuleML engine OO jDREW is used for reasoning.
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 5 / 29
CostShEs 1.0 Design
Outline
1 Introduction
2 CostShEs 1.0 Design
3 CostShEs 1.0 Implementation
4 Querying the CostShEs 1.0 Knowledge Base
5 Future Work
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 6 / 29
CostShEs 1.0 Design
CostShEs 1.0 Design
The design consists of two parts:
System design (Windows-based application).
Input: a form-based inquiry by a client about the cost of a service.
Output: data facts about the calculated cost of the service, optionally
as RuleML answers or Grailog visualizations.
Decision model (rules as part of the knowledge base).
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 7 / 29
CostShEs 1.0 Design
System Design Preliminaries
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 8 / 29
CostShEs 1.0 Design
System Design
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 9 / 29
CostShEs 1.0 Design
Decision Model
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 10 / 29
CostShEs 1.0 Implementation
Outline
1 Introduction
2 CostShEs 1.0 Design
3 CostShEs 1.0 Implementation
4 Querying the CostShEs 1.0 Knowledge Base
5 Future Work
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 11 / 29
CostShEs 1.0 Implementation
CostShEs 1.0 Implementation
CostShEs 1.0 uses:
an RDFS taxonomy.
a webized RuleML subset for relational data.
Naf Datalog RuleML for decision rules (decision model).
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 12 / 29
CostShEs 1.0 Implementation
Taxonomy
The RDFS taxonomy represents the categories
of insurance coverage beneficiaries listed in
“Implementing Regulation of the Coopera-
tive Health Insurance Law”. It states that
the client’s insurance must cover his/her
dependent(s). Such eligible dependents are
partitioned into:
“spouse”.
“son up to the age of twenty-five”.
“unmarried daughter”.
The age and marital-status constraints on the
latter two are handled by the decision rules.
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 13 / 29
Web Page Data Facts
The data facts include medicalExpenses, insuranceOffer, client, and
partner. They are represented in RuleML/XML for linked-data access on
three kinds of web pages (for hospitals, insurance companies, and clients).
For instance, client (insured) pages contain the client predicate that
stores information about the membership program he/she may have with a
specific insurance company.
<Atom>
<Rel>client</Rel>
<Ind iri="pm:membershipNumber">11122</Ind>
<Ind iri="p:name">ali</Ind>
<Ind iri="pm:hostingOrganization">tawuniya</Ind>
<Ind iri="pm:url">http://localhost:90/tawuniya.xml</Ind>
<Ind iri="pm:programName">silver</Ind>
<Ind iri="pm:description">health Insurance membership</Ind>
</Atom>
Web Page Data Facts (Cont’d)
Decision Rules
The rules are defined for decision-making (based on the decision model).
They are used to estimate the cost of a health service. The main predicate
is named costSharingEstimator. It uses seven named variables
(indicated by a “?” prefix) for estimating the cost-sharing ?Payment for a
client ?Name with a ?clientMembershipID, who may have medical
insurance at ?InsCompany and needs a ?RequiredTreatment for a
?BodyPart in a ?Hospital.
The costSharingEstimator rules have this head:
<Atom>
<Rel>costSharingEstimator</Rel>
<Var>clientMembershipID</Var>
<slot><Ind>insured</Ind><Var type="Self"/></slot>
<Var>Name</Var>
<Var>InsCompany</Var>
<Var>Hospital</Var>
<Var>BodyPart</Var>
<Var>RequiredTreatment</Var>
<Var type="Integer">Payment</Var>
</Atom>
CostShEs 1.0 Implementation
Decision Rules (Cont’d)
The costSharingEstimator predicate is defined by three rules based on the
type of the insurance-coverage beneficiaries (Taxonomy):
1. type="Self" means the client is insured and the treatment is for
him/herself (Rule 1).
2. type="Dependent" means the client is insured and the treatment is
for one of his/her dependents (Spouse, Son, Daughter) (Rule 2).
3. type="NonInsured" means the client is not insured (Rule 3).
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 17 / 29
Querying the CostShEs 1.0 Knowledge Base
Outline
1 Introduction
2 CostShEs 1.0 Design
3 CostShEs 1.0 Implementation
4 Querying the CostShEs 1.0 Knowledge Base
5 Future Work
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 18 / 29
Querying the CostShEs 1.0 Knowledge Base
Sample Query (1)
In this query, (Rule 1) of the costSharingEstimator predicate is called.
An insured client with membership id= 11122 checks all possible hospitals
and payments for treating him/herself.
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 19 / 29
Querying the CostShEs 1.0 Knowledge Base
Sample Query (1): RuleML Answers
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 20 / 29
Querying the CostShEs 1.0 Knowledge Base
Sample Query (1): Grailog Visualization of Answers
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 21 / 29
Sample Query (2)
In this query, (Rule 2) of the costSharingEstimator predicate is called.
An insured client with membership id= 11122 checks which of his/her
daughters (Sara and Nourh) are covered by his/her insurance. After
submitting the query, CostShEs first retrieves the client’s daughters who are
registered in his/her web page as female children. Then, it uses the <Naf>
element and a built-in to only retain the unmarried daughters as follows:
<Naf>
<Atom>
<Rel>stringEqualIgnoreCase</Rel>
<Ind>married</Ind>
<Var>status</Var>
</Atom>
</Naf>
Here, the answers show that the only unmarried daughter (Sara) has the
client’s insurance coverage.
Querying the CostShEs 1.0 Knowledge Base
Sample Query (2): RuleML Answers
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 23 / 29
Querying the CostShEs 1.0 Knowledge Base
Sample Query (2): Grailog Visualization of Answers
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 24 / 29
Querying the CostShEs 1.0 Knowledge Base
Sample Query (3)
In this query, (Rule 3) of the costSharingEstimator predicate is called.
A non-insured client with membership id= 89001 checks all possible
hospitals and payments for treating him/her.
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 25 / 29
Querying the CostShEs 1.0 Knowledge Base
Sample Query (3): RuleML Answers
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 26 / 29
Querying the CostShEs 1.0 Knowledge Base
Sample Query (3): Grailog Visualization of Answers
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 27 / 29
Future Work
Outline
1 Introduction
2 CostShEs 1.0 Design
3 CostShEs 1.0 Implementation
4 Querying the CostShEs 1.0 Knowledge Base
5 Future Work
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 28 / 29
Future Work
Future Work
CostShEs 1.0 can be improved in various ways, e.g.:
The knowledge base can be extended to contain more facts about
different medical insurance companies and rules about further cases of
decision-making.
GrailogKSViz 2.0 could be extended to visualize not only positional
but also slotted answer atoms.
Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 29 / 29

More Related Content

Similar to Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-Sharing Estimator

BIZGrowth Strategies - Workforce & Talent Optimization Special Edition
BIZGrowth Strategies - Workforce & Talent Optimization Special EditionBIZGrowth Strategies - Workforce & Talent Optimization Special Edition
BIZGrowth Strategies - Workforce & Talent Optimization Special EditionCBIZ, Inc.
 
Can ATE be an ‘answer’ to a threatened security application? MLM 23
Can ATE be an ‘answer’ to a threatened security application? MLM 23Can ATE be an ‘answer’ to a threatened security application? MLM 23
Can ATE be an ‘answer’ to a threatened security application? MLM 23Demi Edmunds
 
Business Ethic Chap 6: Ethical Decision Making - Employer Responsibilities an...
Business Ethic Chap 6: Ethical Decision Making - Employer Responsibilities an...Business Ethic Chap 6: Ethical Decision Making - Employer Responsibilities an...
Business Ethic Chap 6: Ethical Decision Making - Employer Responsibilities an...Shandy Aditya
 
Running head Medical Biller Research Paper .docx
Running head Medical Biller Research Paper                     .docxRunning head Medical Biller Research Paper                     .docx
Running head Medical Biller Research Paper .docxglendar3
 
Running head Medical Biller Research Paper .docx
Running head Medical Biller Research Paper                     .docxRunning head Medical Biller Research Paper                     .docx
Running head Medical Biller Research Paper .docxjeanettehully
 
Running head Medical Biller Research Paper .docx
Running head Medical Biller Research Paper                     .docxRunning head Medical Biller Research Paper                     .docx
Running head Medical Biller Research Paper .docxtodd581
 
Legal Plans Represent Winning Proposition for Employers & Employees
Legal Plans Represent Winning Proposition for Employers & EmployeesLegal Plans Represent Winning Proposition for Employers & Employees
Legal Plans Represent Winning Proposition for Employers & EmployeesFelicia Brady
 
Legal plans represent winning proposition
Legal plans represent winning propositionLegal plans represent winning proposition
Legal plans represent winning propositionMichael Schechter
 
Broker Opportunity: Legal and Identity Theft Solutions as Voluntary Benefits
Broker Opportunity:  Legal and Identity Theft Solutions as Voluntary BenefitsBroker Opportunity:  Legal and Identity Theft Solutions as Voluntary Benefits
Broker Opportunity: Legal and Identity Theft Solutions as Voluntary BenefitsAntonio Muniz Olan
 
HISIM2—CBO’s New Health Insurance Simulation Model
HISIM2—CBO’s New Health Insurance Simulation ModelHISIM2—CBO’s New Health Insurance Simulation Model
HISIM2—CBO’s New Health Insurance Simulation ModelCongressional Budget Office
 
Return-On-Investment Humanscale India
Return-On-Investment Humanscale IndiaReturn-On-Investment Humanscale India
Return-On-Investment Humanscale Indiarumpasahaa
 
Help_Your_Clients_Bridge_Their_Employees_Financial_Gap_with_Voluntary_Hospita...
Help_Your_Clients_Bridge_Their_Employees_Financial_Gap_with_Voluntary_Hospita...Help_Your_Clients_Bridge_Their_Employees_Financial_Gap_with_Voluntary_Hospita...
Help_Your_Clients_Bridge_Their_Employees_Financial_Gap_with_Voluntary_Hospita...David Watkins
 
Cultivating Ancillary Benefits - California Broker
Cultivating Ancillary Benefits - California BrokerCultivating Ancillary Benefits - California Broker
Cultivating Ancillary Benefits - California BrokerJeff Hunter
 
A study of awareness of statutory compliance ,ppt
A study of awareness of statutory compliance ,pptA study of awareness of statutory compliance ,ppt
A study of awareness of statutory compliance ,pptSumitSingh765
 
Discussion Question (250-300 words long) Describe the princip.docx
Discussion Question (250-300 words long) Describe the princip.docxDiscussion Question (250-300 words long) Describe the princip.docx
Discussion Question (250-300 words long) Describe the princip.docxelinoraudley582231
 

Similar to Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-Sharing Estimator (16)

BIZGrowth Strategies - Workforce & Talent Optimization Special Edition
BIZGrowth Strategies - Workforce & Talent Optimization Special EditionBIZGrowth Strategies - Workforce & Talent Optimization Special Edition
BIZGrowth Strategies - Workforce & Talent Optimization Special Edition
 
Can ATE be an ‘answer’ to a threatened security application? MLM 23
Can ATE be an ‘answer’ to a threatened security application? MLM 23Can ATE be an ‘answer’ to a threatened security application? MLM 23
Can ATE be an ‘answer’ to a threatened security application? MLM 23
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Business Ethic Chap 6: Ethical Decision Making - Employer Responsibilities an...
Business Ethic Chap 6: Ethical Decision Making - Employer Responsibilities an...Business Ethic Chap 6: Ethical Decision Making - Employer Responsibilities an...
Business Ethic Chap 6: Ethical Decision Making - Employer Responsibilities an...
 
Running head Medical Biller Research Paper .docx
Running head Medical Biller Research Paper                     .docxRunning head Medical Biller Research Paper                     .docx
Running head Medical Biller Research Paper .docx
 
Running head Medical Biller Research Paper .docx
Running head Medical Biller Research Paper                     .docxRunning head Medical Biller Research Paper                     .docx
Running head Medical Biller Research Paper .docx
 
Running head Medical Biller Research Paper .docx
Running head Medical Biller Research Paper                     .docxRunning head Medical Biller Research Paper                     .docx
Running head Medical Biller Research Paper .docx
 
Legal Plans Represent Winning Proposition for Employers & Employees
Legal Plans Represent Winning Proposition for Employers & EmployeesLegal Plans Represent Winning Proposition for Employers & Employees
Legal Plans Represent Winning Proposition for Employers & Employees
 
Legal plans represent winning proposition
Legal plans represent winning propositionLegal plans represent winning proposition
Legal plans represent winning proposition
 
Broker Opportunity: Legal and Identity Theft Solutions as Voluntary Benefits
Broker Opportunity:  Legal and Identity Theft Solutions as Voluntary BenefitsBroker Opportunity:  Legal and Identity Theft Solutions as Voluntary Benefits
Broker Opportunity: Legal and Identity Theft Solutions as Voluntary Benefits
 
HISIM2—CBO’s New Health Insurance Simulation Model
HISIM2—CBO’s New Health Insurance Simulation ModelHISIM2—CBO’s New Health Insurance Simulation Model
HISIM2—CBO’s New Health Insurance Simulation Model
 
Return-On-Investment Humanscale India
Return-On-Investment Humanscale IndiaReturn-On-Investment Humanscale India
Return-On-Investment Humanscale India
 
Help_Your_Clients_Bridge_Their_Employees_Financial_Gap_with_Voluntary_Hospita...
Help_Your_Clients_Bridge_Their_Employees_Financial_Gap_with_Voluntary_Hospita...Help_Your_Clients_Bridge_Their_Employees_Financial_Gap_with_Voluntary_Hospita...
Help_Your_Clients_Bridge_Their_Employees_Financial_Gap_with_Voluntary_Hospita...
 
Cultivating Ancillary Benefits - California Broker
Cultivating Ancillary Benefits - California BrokerCultivating Ancillary Benefits - California Broker
Cultivating Ancillary Benefits - California Broker
 
A study of awareness of statutory compliance ,ppt
A study of awareness of statutory compliance ,pptA study of awareness of statutory compliance ,ppt
A study of awareness of statutory compliance ,ppt
 
Discussion Question (250-300 words long) Describe the princip.docx
Discussion Question (250-300 words long) Describe the princip.docxDiscussion Question (250-300 words long) Describe the princip.docx
Discussion Question (250-300 words long) Describe the princip.docx
 

More from Zainab Almugbel

مسألة الألوهية في الإسلام والمسيحية
مسألة الألوهية في الإسلام والمسيحيةمسألة الألوهية في الإسلام والمسيحية
مسألة الألوهية في الإسلام والمسيحيةZainab Almugbel
 
Ontology based approach for annotating a corpus of computer science abstracts
Ontology based approach for annotating a corpus of computer science abstractsOntology based approach for annotating a corpus of computer science abstracts
Ontology based approach for annotating a corpus of computer science abstractsZainab Almugbel
 
Lesson Sample Fourth Elementary Grade English Course
Lesson Sample Fourth Elementary Grade English Course Lesson Sample Fourth Elementary Grade English Course
Lesson Sample Fourth Elementary Grade English Course Zainab Almugbel
 
how hardware and software works together
how hardware and software works togetherhow hardware and software works together
how hardware and software works togetherZainab Almugbel
 
Introduction to transaction processing concepts and theory
Introduction to transaction processing concepts and theoryIntroduction to transaction processing concepts and theory
Introduction to transaction processing concepts and theoryZainab Almugbel
 
Indexing structure for files
Indexing structure for filesIndexing structure for files
Indexing structure for filesZainab Almugbel
 
Ch 17 disk storage, basic files structure, and hashing
Ch 17 disk storage, basic files structure, and hashingCh 17 disk storage, basic files structure, and hashing
Ch 17 disk storage, basic files structure, and hashingZainab Almugbel
 
An Introductory Presentation Sample for the First Week of the Semester
An Introductory Presentation Sample for the First Week of the SemesterAn Introductory Presentation Sample for the First Week of the Semester
An Introductory Presentation Sample for the First Week of the SemesterZainab Almugbel
 
Database concepts and Archeticture Ch2 with in class Activities
Database concepts and Archeticture Ch2 with in class ActivitiesDatabase concepts and Archeticture Ch2 with in class Activities
Database concepts and Archeticture Ch2 with in class ActivitiesZainab Almugbel
 

More from Zainab Almugbel (14)

مسألة الألوهية في الإسلام والمسيحية
مسألة الألوهية في الإسلام والمسيحيةمسألة الألوهية في الإسلام والمسيحية
مسألة الألوهية في الإسلام والمسيحية
 
Ontology based approach for annotating a corpus of computer science abstracts
Ontology based approach for annotating a corpus of computer science abstractsOntology based approach for annotating a corpus of computer science abstracts
Ontology based approach for annotating a corpus of computer science abstracts
 
Lesson Sample Fourth Elementary Grade English Course
Lesson Sample Fourth Elementary Grade English Course Lesson Sample Fourth Elementary Grade English Course
Lesson Sample Fourth Elementary Grade English Course
 
Preventive Maintenance
Preventive MaintenancePreventive Maintenance
Preventive Maintenance
 
how hardware and software works together
how hardware and software works togetherhow hardware and software works together
how hardware and software works together
 
computer maintenance
computer maintenance computer maintenance
computer maintenance
 
Introduction to Network
Introduction to NetworkIntroduction to Network
Introduction to Network
 
Introduction to transaction processing concepts and theory
Introduction to transaction processing concepts and theoryIntroduction to transaction processing concepts and theory
Introduction to transaction processing concepts and theory
 
Indexing structure for files
Indexing structure for filesIndexing structure for files
Indexing structure for files
 
Ch 17 disk storage, basic files structure, and hashing
Ch 17 disk storage, basic files structure, and hashingCh 17 disk storage, basic files structure, and hashing
Ch 17 disk storage, basic files structure, and hashing
 
Grailog Use Case
Grailog Use CaseGrailog Use Case
Grailog Use Case
 
An Introductory Presentation Sample for the First Week of the Semester
An Introductory Presentation Sample for the First Week of the SemesterAn Introductory Presentation Sample for the First Week of the Semester
An Introductory Presentation Sample for the First Week of the Semester
 
Database concepts and Archeticture Ch2 with in class Activities
Database concepts and Archeticture Ch2 with in class ActivitiesDatabase concepts and Archeticture Ch2 with in class Activities
Database concepts and Archeticture Ch2 with in class Activities
 
Graph Database
Graph DatabaseGraph Database
Graph Database
 

Recently uploaded

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-Sharing Estimator

  • 1. Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-Sharing Estimator Zainab Almugbel1 Harold Boley2 1Department of Computing University of Dammam 2Faculty of Computer Science University of New Brunswick 11th International Rule Challenge, RuleML+RR 2017 July 12-15, 2017 Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 1 / 29
  • 2. Outline 1 Introduction 2 CostShEs 1.0 Design 3 CostShEs 1.0 Implementation 4 Querying the CostShEs 1.0 Knowledge Base 5 Future Work Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 2 / 29
  • 3. Introduction Outline 1 Introduction 2 CostShEs 1.0 Design 3 CostShEs 1.0 Implementation 4 Querying the CostShEs 1.0 Knowledge Base 5 Future Work Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 3 / 29
  • 4. Introduction Objectives Cost-Sharing Estimator prototype system CostShEs 1.0 attempts to: Determine how much a client would pay for the costs of a health service: full, partial, or none. Apply linked-data concept in RuleML language Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 4 / 29
  • 5. Introduction Assumptions Data is available for: Describing the required aspects of insurers, hospitals, and insureds. Specifying the classes and web references of the represented RuleML data facts from the websites. A taxonomy of relatives is used in deciding which client’s relatives are covered by his/her insurance. Knowledge about cost sharing is formalized as RuleML rules for the system. The Naf Hornlog RuleML engine OO jDREW is used for reasoning. Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 5 / 29
  • 6. CostShEs 1.0 Design Outline 1 Introduction 2 CostShEs 1.0 Design 3 CostShEs 1.0 Implementation 4 Querying the CostShEs 1.0 Knowledge Base 5 Future Work Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 6 / 29
  • 7. CostShEs 1.0 Design CostShEs 1.0 Design The design consists of two parts: System design (Windows-based application). Input: a form-based inquiry by a client about the cost of a service. Output: data facts about the calculated cost of the service, optionally as RuleML answers or Grailog visualizations. Decision model (rules as part of the knowledge base). Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 7 / 29
  • 8. CostShEs 1.0 Design System Design Preliminaries Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 8 / 29
  • 9. CostShEs 1.0 Design System Design Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 9 / 29
  • 10. CostShEs 1.0 Design Decision Model Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 10 / 29
  • 11. CostShEs 1.0 Implementation Outline 1 Introduction 2 CostShEs 1.0 Design 3 CostShEs 1.0 Implementation 4 Querying the CostShEs 1.0 Knowledge Base 5 Future Work Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 11 / 29
  • 12. CostShEs 1.0 Implementation CostShEs 1.0 Implementation CostShEs 1.0 uses: an RDFS taxonomy. a webized RuleML subset for relational data. Naf Datalog RuleML for decision rules (decision model). Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 12 / 29
  • 13. CostShEs 1.0 Implementation Taxonomy The RDFS taxonomy represents the categories of insurance coverage beneficiaries listed in “Implementing Regulation of the Coopera- tive Health Insurance Law”. It states that the client’s insurance must cover his/her dependent(s). Such eligible dependents are partitioned into: “spouse”. “son up to the age of twenty-five”. “unmarried daughter”. The age and marital-status constraints on the latter two are handled by the decision rules. Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 13 / 29
  • 14. Web Page Data Facts The data facts include medicalExpenses, insuranceOffer, client, and partner. They are represented in RuleML/XML for linked-data access on three kinds of web pages (for hospitals, insurance companies, and clients). For instance, client (insured) pages contain the client predicate that stores information about the membership program he/she may have with a specific insurance company. <Atom> <Rel>client</Rel> <Ind iri="pm:membershipNumber">11122</Ind> <Ind iri="p:name">ali</Ind> <Ind iri="pm:hostingOrganization">tawuniya</Ind> <Ind iri="pm:url">http://localhost:90/tawuniya.xml</Ind> <Ind iri="pm:programName">silver</Ind> <Ind iri="pm:description">health Insurance membership</Ind> </Atom>
  • 15. Web Page Data Facts (Cont’d)
  • 16. Decision Rules The rules are defined for decision-making (based on the decision model). They are used to estimate the cost of a health service. The main predicate is named costSharingEstimator. It uses seven named variables (indicated by a “?” prefix) for estimating the cost-sharing ?Payment for a client ?Name with a ?clientMembershipID, who may have medical insurance at ?InsCompany and needs a ?RequiredTreatment for a ?BodyPart in a ?Hospital. The costSharingEstimator rules have this head: <Atom> <Rel>costSharingEstimator</Rel> <Var>clientMembershipID</Var> <slot><Ind>insured</Ind><Var type="Self"/></slot> <Var>Name</Var> <Var>InsCompany</Var> <Var>Hospital</Var> <Var>BodyPart</Var> <Var>RequiredTreatment</Var> <Var type="Integer">Payment</Var> </Atom>
  • 17. CostShEs 1.0 Implementation Decision Rules (Cont’d) The costSharingEstimator predicate is defined by three rules based on the type of the insurance-coverage beneficiaries (Taxonomy): 1. type="Self" means the client is insured and the treatment is for him/herself (Rule 1). 2. type="Dependent" means the client is insured and the treatment is for one of his/her dependents (Spouse, Son, Daughter) (Rule 2). 3. type="NonInsured" means the client is not insured (Rule 3). Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 17 / 29
  • 18. Querying the CostShEs 1.0 Knowledge Base Outline 1 Introduction 2 CostShEs 1.0 Design 3 CostShEs 1.0 Implementation 4 Querying the CostShEs 1.0 Knowledge Base 5 Future Work Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 18 / 29
  • 19. Querying the CostShEs 1.0 Knowledge Base Sample Query (1) In this query, (Rule 1) of the costSharingEstimator predicate is called. An insured client with membership id= 11122 checks all possible hospitals and payments for treating him/herself. Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 19 / 29
  • 20. Querying the CostShEs 1.0 Knowledge Base Sample Query (1): RuleML Answers Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 20 / 29
  • 21. Querying the CostShEs 1.0 Knowledge Base Sample Query (1): Grailog Visualization of Answers Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 21 / 29
  • 22. Sample Query (2) In this query, (Rule 2) of the costSharingEstimator predicate is called. An insured client with membership id= 11122 checks which of his/her daughters (Sara and Nourh) are covered by his/her insurance. After submitting the query, CostShEs first retrieves the client’s daughters who are registered in his/her web page as female children. Then, it uses the <Naf> element and a built-in to only retain the unmarried daughters as follows: <Naf> <Atom> <Rel>stringEqualIgnoreCase</Rel> <Ind>married</Ind> <Var>status</Var> </Atom> </Naf> Here, the answers show that the only unmarried daughter (Sara) has the client’s insurance coverage.
  • 23. Querying the CostShEs 1.0 Knowledge Base Sample Query (2): RuleML Answers Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 23 / 29
  • 24. Querying the CostShEs 1.0 Knowledge Base Sample Query (2): Grailog Visualization of Answers Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 24 / 29
  • 25. Querying the CostShEs 1.0 Knowledge Base Sample Query (3) In this query, (Rule 3) of the costSharingEstimator predicate is called. A non-insured client with membership id= 89001 checks all possible hospitals and payments for treating him/her. Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 25 / 29
  • 26. Querying the CostShEs 1.0 Knowledge Base Sample Query (3): RuleML Answers Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 26 / 29
  • 27. Querying the CostShEs 1.0 Knowledge Base Sample Query (3): Grailog Visualization of Answers Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 27 / 29
  • 28. Future Work Outline 1 Introduction 2 CostShEs 1.0 Design 3 CostShEs 1.0 Implementation 4 Querying the CostShEs 1.0 Knowledge Base 5 Future Work Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 28 / 29
  • 29. Future Work Future Work CostShEs 1.0 can be improved in various ways, e.g.: The knowledge base can be extended to contain more facts about different medical insurance companies and rules about further cases of decision-making. GrailogKSViz 2.0 could be extended to visualize not only positional but also slotted answer atoms. Zainab Almugbel, Harold Boley Representing, Querying, and Visualizing Health-Insurance Knowledge in a Cost-ShRuleML+RR 2017 29 / 29