Fill in uses Socket.IO to handling HTTP and WebSocket connection.
In Socket.IO, namespace is virtual path to split the communication into separated channels.
Namespace | name | Description |
---|---|---|
/ |
main | main channels for client to send data to Sati Server, and receive important data request |
/autopilot |
autopilot | autopilot mode (enable for some client): real-time notification to user of HIS |
/rewrite |
rewrite | write data back to client after authorized medical coders of client approves the data |
Sati Fill in Server: https://fill-in.sati.co.th
URL and Path should be set in connection option.
const socket = io('https://fill-in.sati.co.th/{namespace}', {
transports: ["websocket", "polling"], // use WebSocket first, if available
path: "{path}"
})
For example
const socket = io('https://fill-in.sati.co.th/rewrite', {
transports: ["websocket", "polling"], // use WebSocket first, if available
path: "/hn-txn"
})
path | Detail | Documentation |
---|---|---|
/hn-txn |
Patient and Transaction data | hn-txn.md |
/code |
Standard coding, e.g. ICD-10, ICD-9 | code.md |
- Patient & Transaction data
- Standard coding
- Investigation
- Laboratory and pahtology study
- Imaging study
- Special test
- Medication, Equipment and Procedure
- Electronic Medical Record Data
- Special Record e.g. NCDs record, Well-baby clinic