Internet TDC Web Service

• Thai Care Cloud has been developed based on PHP-MySQL under YII2
Framework.
• It’s a web application that is free of charge for public use.
• Thai Care Cloud originated from CASCAP Cloud at www.cascap.in.th –
from one to any diseases.
• Key developers are at the Data Management and Statistical Analysis
Center (DAMASAC), Faculty of Public Health, Khon Kaen university,
under the mission of the KKU's 50 years of social devotion.
Cancer Care Cloud
Palliative Care Cloud
PD, DPEX
Disease Modules
DM/HT Care Cloud
COC
CKD Care Cloud
Smart Card Fast Track
Patient Social Network
Line Group
Improve care, Reduce cost, Problem solved
Evidence-based practice
Data collection, analysis, and report
National Health Database
Ministry of Public Health
National Health Database
Ministry of Public Health
Thai Care Cloud
Internet Server
Install TDC
Master
TDC Password
Slave: connected to internet
Firewall
HIS Internal Network
Internet
Summary data or
reports
Inbound rejected
CID, Name, Surname,
HouseNum, VillageNum
Data recorded based on
routine care
Data selected based on
standard data set
• HIS Server Admin
• Service provider
• Others who were
authorized by Site
Admin
• HIS Server Admin
• Service provider
• Others who were
authorized by Site
Admin
• EMR Owner
TDC
Web Service
Data encoded and encrypted
Individual record
EMR
Internet
Request commands from the TDC web service
Fields encrypted:
Inbound rejected
Internet Users
Standard data
structure provided via
web service
77
Provinces
13
Health
Zones
1
Main
Server
Individual
records
Summary
records
Report
only
• Report for
monitoring and
evaluation ->
Health
administrators
• General report ->
Any users
HIS
หลากหลายระบบ
ตารางซับซ้ อน
TDC Client DB
Standard data
Real time
Thai Care Cloud
องค์ประกอบของ TDC Client






Template Table
Command Table
Transfer Table
Process Queue Table
43 + 7 + 2 Standard Table
Views and Events Schedule
Template Table:
Command
Transfer
HIS
Web Service
Triggers
43 + 7 +2 + X Files
Thai
Care
Cloud
Views
Events
Process
Queue
Triggers
Create Trigger on table patients BEFORE/AFTER
INSERT
UPDATE
DELETE
DO
ADD DATA TO Process Queue
Real time Sync!!!
ตัวอย่าง Template
Name: Create TDC Database
Type: Command
preSQL:
DROP DATABASE IF EXISTS `_BUFFE_DB_`;
SQL:
CREATE DATABASE IF NOT EXISTS `_BUFFE_DB_` CHARACTER SET tis620;;
Controller: command
Name: Create F_Person
Type: Command
preSQL:
DROP TABLE IF EXISTS `_BUFFE_DB_`.f_person;
SQL:
CREATE TABLE IF NOT EXISTS `_BUFFE_DB_`.`f_person` ( `sitecode` varchar(9) NOT NULL
DEFAULT '', `HOSPCODE` varchar(9) NOT NULL DEFAULT '', `CID` varchar(26) DEFAULT '', `PID`
varchar(11) NOT NULL DEFAULT '', `HOUSENO` varchar(10) DEFAULT NULL, `VILLCODE` varchar(25)
DEFAULT NULL, `VILLNAME` varchar(250) DEFAULT NULL, `VILLAGE` varchar(5) DEFAULT NULL,
Name: Create F_Person
Type: Command
preSQL:
DROP TABLE IF EXISTS `_BUFFE_DB_`.f_person;
SQL:
CREATE TABLE IF NOT EXISTS `_BUFFE_DB_`.`f_person` ( `sitecode` varchar(9) NOT NULL DEFAULT '',
`HOSPCODE` varchar(9) NOT NULL DEFAULT '', `CID` varchar(26) DEFAULT '', `PID` varchar(11) NOT NULL
DEFAULT '', `HOUSENO` varchar(10) DEFAULT NULL, `VILLCODE` varchar(25) DEFAULT NULL, `VILLNAME`
varchar(250) DEFAULT NULL, `VILLAGE` varchar(5) DEFAULT NULL, `TAMBON` varchar(2) DEFAULT NULL,
`AMPUR` varchar(2) DEFAULT NULL, `CHANGWAT` varchar(2) DEFAULT NULL, `PreName` varchar(3) DEFAULT '',
`Pname` varchar(50) DEFAULT '', `Name` varchar(100) DEFAULT '', `Lname` varchar(100) DEFAULT '', `HN`
varchar(18) DEFAULT '', `sex` varchar(1) DEFAULT '', `Birth` date DEFAULT NULL, `Mstatus` varchar(1) DEFAULT
NULL, `Occupation_Old` varchar(4) DEFAULT '', `Occupation_New` varchar(4) DEFAULT '', `Race` varchar(3)
DEFAULT '', `Nation` varchar(3) DEFAULT '', `Religion` varchar(2) DEFAULT '', `Education` varchar(2) DEFAULT
NULL, `Fstatus` varchar(1) DEFAULT '', `Father` varchar(26) DEFAULT '', `Mother` varchar(26) DEFAULT '',
`Couple` varchar(26) DEFAULT '', `Vstatus` varchar(1) DEFAULT '', `MoveIn` date DEFAULT NULL, `Discharge`
varchar(1) DEFAULT '', `Ddischarge` date DEFAULT NULL, `ABOGROUP` varchar(20) DEFAULT NULL, `RHGROUP`
varchar(5) DEFAULT '', `Labor` varchar(10) DEFAULT '', `PassPort` varchar(8) DEFAULT '', `TypeArea` varchar(11)
DEFAULT NULL, `DEATH` varchar(2) DEFAULT NULL, `DDEATH` varchar(10) DEFAULT NULL, `D_Update` datetime
DEFAULT NULL, `ptlink` varchar(32) DEFAULT NULL, PRIMARY KEY (`sitecode`,`PID`,`HOSPCODE`), KEY `ptlink`
(`ptlink`), KEY `PID` (`PID`)) DEFAULT CHARSET=tis620;
Controller: command