WO2001040967A2 - Filtering medical information based on document type and requesting user access rights - Google Patents
Filtering medical information based on document type and requesting user access rights Download PDFInfo
- Publication number
- WO2001040967A2 WO2001040967A2 PCT/EP2000/011796 EP0011796W WO0140967A2 WO 2001040967 A2 WO2001040967 A2 WO 2001040967A2 EP 0011796 W EP0011796 W EP 0011796W WO 0140967 A2 WO0140967 A2 WO 0140967A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- document
- xml
- xsl
- medical information
- access rights
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
Definitions
- the present invention relates to computer-based storage and intelligent retrieval of documents.
- the present invention relates to systems, methods and computer program products for transforming diverse document formats and computer systems to a selected, standardized format on a selected computer system.
- the W3C was founded in 1994 by Tim Bemers-Lee, the original architect of the World Wide Web.
- the W3C is the chief standards body for HTTP and HTML. See also biztalk.org biztalk, a web site sponsored by Microsoft Corp. and relating to XML.
- a common requirement for storing documents is to preserve the original file as received. This is needed in case a legal dispute arises concerning the contents of a document (for instance, whether out-of-normal lab data had really been available to a physician at a particular date).
- One approach would be to keep the original data in its original format but to transform or customize it to another version for local processing.
- the ubiquitous usage of mark-up languages such as XML, and a special indexing system such as described in co-pending UK application titled " Virtual Indexing " and filed on even date herewith, allows one to use the original file format even during processing time. This eliminates the need to replicate the information into another data store. It is quite useful to be able to combine data from different data sources for any number of reasons.
- Controlling the access to the contents of documents in a format defined by other parties is no easy task.
- the format chosen by the party which defined the format might lend itself well to eclipsing sensitive data.
- the transformation of the original source document into the desired result format can be implemented using a generic transformation language. For instance, in many cases it is possible to transform simple ASCII text using regular expressions as implemented in the standard POSIX tool "sed" (stream editor). For data expressed in a mark up language such as XML, finding a suitable transformation tool is straight forward as transforming XML into other formats (including different XML representations) is well understood.
- the W3C recommendation for XSLT defines a standard template language for expressing transformations of XML document.
- the core of the present invention lies in the process of dynamically building transformation rules based on a specific (XML) document type and the user information.
- Summary of the Invention This invention relates to a process of dynamically building transformation rules based on a specific document type and the user information, the steps comprising:
- the present invention finds particular, but not exclusive, application to the healthcare industry.
- a problem frequently encountered in healthcare systems is that medical information is generated in a variety of formats and styles from a multitude of data sources, such as physicians, labs, health care authorities and ultimately patients themselves. For all involved parties it is most valuable to access and analyze this data electronically for different purposes.
- a patient for example, would be able to not only view his/her medical record, but accessing all prescription data or all data relating to a particular disease.
- the core of the present invention lies in the process of dynamically building transformation rules based on a specific (XML) document type and the user information.
- the formal definition of the problem is: Given the current user U and a request for a document D, generate a version D' of the document which is suitably filtered given the known access right of TJ.
- XSL Extensible Style Language
- W3C World Wide Web Consortium
- CSS Cascading Style Sheets
- W3C released the first draft of XSL in August 1998, and promotes the specifications as helpful to the Web's speed, accessibility, and maintenance. A patient might have the right to read all information in discharge letters about himself, with the exception of subjective comments made by the physicians.
- standard HTML mark up is used to define the document structure, and special mark up was added to mark special parts of the content:
Abstract
The present invention relates to a method for dynamically filtering medical information in healthcare systems by generating transformation rules based on the type of document comprising medical data and the access rights of the user requesting said document.
Description
Medical Record Eclipsing Area of the Invention
The present invention relates to computer-based storage and intelligent retrieval of documents. In particular, the present invention relates to systems, methods and computer program products for transforming diverse document formats and computer systems to a selected, standardized format on a selected computer system.
Background of the Invention A major obstacle in storage and handling of large amounts of information from different sources is incompatible document format. Historically integration of documents with different formatting was impractical because of the diversity of formats and systems used to process those formats. However, in recent years, there has been a growing agreement in the industry that standardized markup languages are well suited to address this kind of incompatibly structured information on diverse computer systems. HTML has been developed for internet-based data and systems. This has been followed by the development of Standard General Markup Language (SGML), and a subset of that language extensible Markup Language (XML). Nowadays it is practical to agree to exchange information in markup language formats based on some standard like SGML or XML. Where a consensus on data formats and systems cannot be reached, the use of SGML or XML allows each party to define its own formats and/or customize existing ones, while preserving the ability for others to read and process these files. In those cases where it is not possible to agree on a format newly acquired information in a different format usually can be transformed into a canonical representation based on SGML or XML. Thus it is possible that all kinds of data from whatever source can be either received in an XML based format or can be transformed into XML by the recipeint. For a fuller discussion of SGML and XML see W3C. It is shorthand for
World Wide Web Consortium, an international consortium of companies involved with the Internet and the Web. The W3C was founded in 1994 by Tim Bemers-Lee,
the original architect of the World Wide Web. The W3C is the chief standards body for HTTP and HTML. See also biztalk.org biztalk, a web site sponsored by Microsoft Corp. and relating to XML.
A common requirement for storing documents is to preserve the original file as received. This is needed in case a legal dispute arises concerning the contents of a document (for instance, whether out-of-normal lab data had really been available to a physician at a particular date). One approach would be to keep the original data in its original format but to transform or customize it to another version for local processing. The ubiquitous usage of mark-up languages such as XML, and a special indexing system such as described in co-pending UK application titled " Virtual Indexing " and filed on even date herewith, allows one to use the original file format even during processing time. This eliminates the need to replicate the information into another data store. It is quite useful to be able to combine data from different data sources for any number of reasons. In the example of aggregated health care data, possible users would be the patients themselves (legally enabled to control the data that is stored about them), physicians, insurance companies or researchers. Each case requires different security scenarios. For instance, the patient would only be allowed to access data about himself or herself. A physician might have read write access to the files of all her own patients but only read access to other physician's data. A researcher might be allowed to see all medical information, if it is annonymized (personal information would have to be suppressed).
Controlling the access to the contents of documents in a format defined by other parties is no easy task. In particular, the format chosen by the party which defined the format might lend itself well to eclipsing sensitive data.
Assuming a suitably well defined document format, the transformation of the original source document into the desired result format can be implemented using a generic transformation language. For instance, in many cases it is possible to transform simple ASCII text using regular expressions as implemented in the standard POSIX tool "sed" (stream editor).
For data expressed in a mark up language such as XML, finding a suitable transformation tool is straight forward as transforming XML into other formats (including different XML representations) is well understood. In particular, the W3C recommendation for XSLT defines a standard template language for expressing transformations of XML document.
The core of the present invention lies in the process of dynamically building transformation rules based on a specific (XML) document type and the user information. Summary of the Invention This invention relates to a process of dynamically building transformation rules based on a specific document type and the user information, the steps comprising:
1. requesting document D by U,
2. retrieving document D from database,
3. determining type T of document D, 4. generating transformation program P based on TJ and T,
5. executing P,
6. generating D', and
7. returning D' to U. Description of the Figures Figure 1 is a flowchart of the process of transforming data.
Description of the Invention
The present invention finds particular, but not exclusive, application to the healthcare industry. A problem frequently encountered in healthcare systems is that medical information is generated in a variety of formats and styles from a multitude of data sources, such as physicians, labs, health care authorities and ultimately patients themselves. For all involved parties it is most valuable to access and analyze this data electronically for different purposes. A patient, for example, would be able to not only view his/her medical record, but accessing all prescription data or all data relating to a particular disease. The core of the present invention lies in the process of dynamically building transformation rules based on a specific (XML) document type and the user information. The formal definition of the problem is:
Given the current user U and a request for a document D, generate a version D' of the document which is suitably filtered given the known access right of TJ.
This process can be broken down into the following steps (see Figure 1): 1. document D requested by TJ, 2. retrieve document D from database,
3. determine type T of document D,
4. generate transformation program P based on TJ and T,
5. execute P, generating D\
6. return D' to TJ. Example using XML and XSLT
The following example describes how this process can be applied to a discharge letter using XML or XSLT (XSL Transformations). Parenthetically, XSL (Extensible Style Language) is a specification for separating style from content when creating HTML or XML pages. The specifications work much like templates, allowing designers to apply single style documents to multiple pages. XSL is the second style specification to be offered by the World Wide Web Consortium (W3C )(www.w3c.org). The first, called Cascading Style Sheets (CSS), is similar to XSL but does not include two major XSL's innovations — allowing developers to dictate the way Web pages are printed, and specifications allowing one to transfer XML documents across different applications. W3C released the first draft of XSL in August 1998, and promotes the specifications as helpful to the Web's speed, accessibility, and maintenance. A patient might have the right to read all information in discharge letters about himself, with the exception of subjective comments made by the physicians. In this particular example, standard HTML mark up is used to define the document structure, and special mark up was added to mark special parts of the content:
<dis charge Jatter patient _id= "123 "> <html:p> The patient complained about <med:symptom>fever</med:symptom>. The result of the examination was that it was in fact just a <med:diagnosis>regular cold</med:diagnosis>. <med:subjective_comment> His parents should take care about how he dresses during winter. </med:subjective_comment> </html:p>
</discharge_letter>
To filter this letter based for display to the patient, the contents of the XML tag "med:subjectιve_comment" needs to be removed. Below is a XSLT program which would be generated for a patient with the internal identification number 123. It would suppress the whole document for those documents where the patient identification does not match. For those where it does match, it will 1 still remove the contents of the aforementioned tag.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsr'>
<! — copy element and recurse -->
<xsl:template>
<xsl:copy>
<xsl:apply-templates select="@* | * | comment() | pι() I text()"/>
</xsl:copy> </xsl:template>
<xsl:template match="med:subjectιve_comment"> <!-- suppress contents of this element — > </xsl:template>
<xsl:template match="/dιscharge_letter[@patιd='123']"> <xsl:apply-templates /> </xsl:template>
<xsl:template match="/dιscharge_letter[@patιd!='123']">
<!-- empty — > </xsl:template>
</xsl:stylesheet> The foregoing illustrations are given to exemplify the invention, not to limit it. Reference is made to the claims for what is reserved to the inventors hereunder.
Claims
1. In a computational system, a process of dynamically building transformation rules based on a specific document type and the user information, the steps comprising:
8. requesting document D by TJ,
9. retrieving document D from database,
10. determining type T of document D,
11. generating transformation program P based on TJ and T, 12. executing P,
13. generating D', and
14. rehirning D' to U.
2. The process of claim 1 wherein the transformation is based on a standard markup language which is HTML, SGML, XML or XSLT.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GBGB9928206.3A GB9928206D0 (en) | 1999-11-29 | 1999-11-29 | Method |
GB9928206.3 | 1999-11-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2001040967A2 true WO2001040967A2 (en) | 2001-06-07 |
WO2001040967A3 WO2001040967A3 (en) | 2003-12-24 |
Family
ID=10865370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2000/011796 WO2001040967A2 (en) | 1999-11-29 | 2000-11-24 | Filtering medical information based on document type and requesting user access rights |
Country Status (2)
Country | Link |
---|---|
GB (1) | GB9928206D0 (en) |
WO (1) | WO2001040967A2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7949545B1 (en) | 2004-05-03 | 2011-05-24 | The Medical RecordBank, Inc. | Method and apparatus for providing a centralized medical record system |
ITTV20100122A1 (en) * | 2010-09-03 | 2012-03-04 | B & B Holding S R L | METHOD AND SYSTEM FOR CONVERTING DIGITAL DOCUMENTS |
DE102022200925A1 (en) | 2022-01-27 | 2023-07-27 | Siemens Healthcare Gmbh | Method and system for providing a medical report |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998059487A1 (en) * | 1997-06-23 | 1998-12-30 | Enact Health Management Systems | Improved system for downloading and reporting medical information |
US5903889A (en) * | 1997-06-09 | 1999-05-11 | Telaric, Inc. | System and method for translating, collecting and archiving patient records |
WO1999042932A2 (en) * | 1998-02-20 | 1999-08-26 | Koninklijke Philips Electronics N.V. | Computer-based patient record and message delivery system |
-
1999
- 1999-11-29 GB GBGB9928206.3A patent/GB9928206D0/en not_active Ceased
-
2000
- 2000-11-24 WO PCT/EP2000/011796 patent/WO2001040967A2/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5903889A (en) * | 1997-06-09 | 1999-05-11 | Telaric, Inc. | System and method for translating, collecting and archiving patient records |
WO1998059487A1 (en) * | 1997-06-23 | 1998-12-30 | Enact Health Management Systems | Improved system for downloading and reporting medical information |
WO1999042932A2 (en) * | 1998-02-20 | 1999-08-26 | Koninklijke Philips Electronics N.V. | Computer-based patient record and message delivery system |
Non-Patent Citations (2)
Title |
---|
FRANCE F H R: "Control and use of health information: a doctor's perspective" INTERNATIONAL JOURNAL OF BIO-MEDICAL COMPUTING, ELSEVIER SCIENCE PUBLISHERS, SHANNON, IE, vol. 43, no. 1, 1 October 1996 (1996-10-01), pages 19-25, XP004015604 ISSN: 0020-7101 * |
PONS A ET AL: "Medical database migration using new XML Internet standard" COMPUTERS IN CARDIOLOGY, 1999 HANNOVER, GERMANY 26-29 SEPT. 1999, PISCATAWAY, NJ, USA,IEEE, US, 26 September 1999 (1999-09-26), pages 93-96, XP010366973 ISBN: 0-7803-5614-4 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7949545B1 (en) | 2004-05-03 | 2011-05-24 | The Medical RecordBank, Inc. | Method and apparatus for providing a centralized medical record system |
ITTV20100122A1 (en) * | 2010-09-03 | 2012-03-04 | B & B Holding S R L | METHOD AND SYSTEM FOR CONVERTING DIGITAL DOCUMENTS |
WO2012028978A1 (en) * | 2010-09-03 | 2012-03-08 | B + B Holding S.R.L. | Method and system for converting digital documents |
DE102022200925A1 (en) | 2022-01-27 | 2023-07-27 | Siemens Healthcare Gmbh | Method and system for providing a medical report |
Also Published As
Publication number | Publication date |
---|---|
GB9928206D0 (en) | 2000-01-26 |
WO2001040967A3 (en) | 2003-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7685135B2 (en) | Database facility for XML server pages language | |
WO2020019797A1 (en) | Method, device, computer, and readable storage medium for electronic medical record data analysis | |
Liu et al. | Sharing patient care records over the World Wide Web | |
Turau | Making legacy data accessible for XML applications | |
US20080109400A1 (en) | Method and device for configuring a variety of medical information | |
Vanhecke | Zotero | |
WO2001040967A2 (en) | Filtering medical information based on document type and requesting user access rights | |
Van Wingerde et al. | Using HL7 and the world wide web for unifying patient data from remote databases. | |
Wübbelt et al. | Clinical trial management and remote data entry on the Internet based on XML case report forms | |
Eito-Brun | XML-based Content Management: Integration, Methodologies and Tools | |
Hu et al. | A web based prototype system for patient use confirming Taiwan electronic medical-record templates | |
Kunz et al. | XML knowledge database of MRI-derived eye models | |
Laforest et al. | A hypermedia-based medical records management system | |
Lam et al. | Towards Patient-Centered Documentation | |
Laforest et al. | Study of the automatic construction of XML documents models from a relational data model | |
Lease Morgan | Creating and managing XML with open source software | |
Simons | Developing markup metaschemas to support interoperation among resources | |
Rassinoux et al. | XML as standard for communicating in a document-based electronic patient record: a three years experiment | |
Rosenthal et al. | Continuous-speech structured reporting | |
Jelliffe et al. | Pharmaco-Informatics: Accelerated NPEM Population Pharmacokinetic Modeling,“Maximum Entropy”(ME) Parameter Distributions, and New “Multiple Model”(MM) Stochastic Dosage Regimens now by Oral, IM, and both Intermittent and Continous IV | |
Robinson Jr et al. | Relational database design: evaluation of the recognition, isolation and treatment of hospitalized patients with tuberculosis. | |
Jelliffe et al. | The USC PACK PC Programs for NPEM Population Pharmacokinetic Modeling,“Multiple Model” Design of Dosage Regimens, and Adaptive Control of Dosage Regimens: A SCAMC Demonstration, November 1993 | |
Lang et al. | Prototyping a Dental Electronic Information Resource (DEIR) | |
Coyle et al. | Integrating Commercial Applications with the Decentralized Hospital Computer Program at the Philadelphia Veterans Affairs Medical Center | |
Lim et al. | A Relational Database Application: The Glaucoma Tables of the American Society of Cataract and Refractive Surgery (ASCRS) National Outcomes Database Library |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: COMMUNICATION PURSUANT TO RULE 69 EPC (EPO FORM 1205A OF 101202) |
|
122 | Ep: pct application non-entry in european phase |