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 PDF

Info

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
Application number
PCT/EP2000/011796
Other languages
French (fr)
Other versions
WO2001040967A3 (en
Inventor
Ingo Elfering
Julian Reschke
Original Assignee
Medical Data Services Gmbh
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Medical Data Services Gmbh filed Critical Medical Data Services Gmbh
Publication of WO2001040967A2 publication Critical patent/WO2001040967A2/en
Publication of WO2001040967A3 publication Critical patent/WO2001040967A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT 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

What is claimed is:
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.
PCT/EP2000/011796 1999-11-29 2000-11-24 Filtering medical information based on document type and requesting user access rights WO2001040967A2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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