en:dev:brainstorming
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:dev:brainstorming [2017/10/14 00:16] – [Must-Haves] correction nerdoc | en:dev:brainstorming [2018/03/18 12:36] (current) – [FHIR] fhir-parser addition nerdoc | ||
|---|---|---|---|
| Line 11: | Line 11: | ||
| * Data access auditing: every database access must be logged: user, access target, timestamp, action. | * Data access auditing: every database access must be logged: user, access target, timestamp, action. | ||
| * Fast user switching | * Fast user switching | ||
| - | Must-Deleting ob DB objects must be a "soft deleting", | + | * Deleting ob DB objects must be a "soft deleting", |
| ===== Nice-To-Haves ===== | ===== Nice-To-Haves ===== | ||
| - | * Intercommunication with encrypted XMPP/OTR, Qabel, etc. | + | * Intercommunication with encrypted XMPP/OTR, Qabel, Matrix, etc. |
| * Maybe patient data sending as well with that? | * Maybe patient data sending as well with that? | ||
| * Access to online-documentation: | * Access to online-documentation: | ||
| Line 27: | Line 27: | ||
| * Patient should have a primary, "named doctor" | * Patient should have a primary, "named doctor" | ||
| * Referrals should open a " | * Referrals should open a " | ||
| + | * Communication with other MedUX instances via Internet. Interchange of Patient data. [[https:// | ||
| + | ===== Links ===== | ||
| + | * There is a nice work done by Graham Walker, how an EMR could look like. I like that: http:// | ||
| + | * Wikipedia: [[https:// | ||
| ===== Technical considerations ===== | ===== Technical considerations ===== | ||
| Line 42: | Line 46: | ||
| === SQL === | === SQL === | ||
| - | + | | |
| - | | + | |
| * [[http:// | * [[http:// | ||
| * [[https:// | * [[https:// | ||
| Line 60: | Line 63: | ||
| * [[https:// | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| + | |||
| + | Within the database there could be some kind of " | ||
| + | |||
| + | * dem - demographic data | ||
| + | * clin - all medical data (except documents) | ||
| + | * blobs - documents - could be saved in an external, document-based database | ||
| + | * ref - referenced data | ||
| + | * cfg - configuration data | ||
| + | * audit - the auditing system | ||
| + | * bill - accounting data | ||
| + | * mdx - MedUX-internal data | ||
| + | * i18n/l10n - translation data ? | ||
| + | * tmp - temporal data | ||
| ==== Client/ | ==== Client/ | ||
| - | * [[https:// | + | * [[https:// |
| * [[https:// | * [[https:// | ||
| Line 77: | Line 93: | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| + | * [[https:// | ||
| ==== Frontend ==== | ==== Frontend ==== | ||
| Line 87: | Line 103: | ||
| * [[https:// | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| - | * Web clients (also possible on desktop using [[https:// | + | * Web clients (also possible on desktop using [[https:// |
| - | * [[https:// | + | * [[https:// |
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| Line 98: | Line 114: | ||
| ==== Plugin frameworks ==== | ==== Plugin frameworks ==== | ||
| - | As MedUX needs to be completely modular, we need a plugin framework | + | This meanwhile is worth an [[en: |
| + | |||
| + | ==== FHIR ==== | ||
| + | [[https:// | ||
| + | |||
| + | == Links == | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| - | * **it must be easy** to understand and use | ||
| - | * **it must be maintained**. It must be a framework that will not vanish in half a year. | ||
| - | * **it must be thread safe**: Direct calls are not very nice when trying to make a responsive UI. Ideally based on a loosely-coupled signal/slot mechanism like the one in Qt. | ||
| - | * **it should work with PyQt** | ||
| - | I have had a glance on many frameworks out there. A good overview is [[http:// | ||
| - | I'll leave out all the ones that do not fit here and just list the ones | ||
| - | that are taken into consideration for MedUX: | ||
| - | * [[http:// | + | ==== LOINC ==== |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| + | All Data regarding lab results should be saved, or at least be interchangeable by the worldwide used [[https:// | ||
en/dev/brainstorming.1507933003.txt.gz · Last modified: 2017/10/14 00:16 by nerdoc