| Literature DB >> 12735790 |
Haiying Wang1, Francisco Azuaje, Benjamin Jung, Norman Black.
Abstract
BACKGROUND: The storage and distribution of electrocardiogram data is based on different formats. There is a need to promote the development of standards for their exchange and analysis. Such models should be platform-/ system- and application-independent, flexible and open to every member of the scientific community.Entities:
Mesh:
Year: 2003 PMID: 12735790 PMCID: PMC161810 DOI: 10.1186/1472-6947-3-4
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Figure 1The tree diagram of ecgML: ECGRecord element
Figure 6The tree diagram of ecgML: Annotations element
The description of ecgML: ECGRecord element
| The root element for XML-based ECG record | ||||
| Unique ID for an ECG record. | Required | string | ECG000001 | |
| Study date. To be expressed as YYYY-MM-DD. | Required | date | 2002-10-22 | |
| Study time. To be expressed as HH:MM:SS.SSS | Required | time | 12:01:00 | |
| Comments about the ECG Record | Optional | string | Subject under stress 1 hour after dose. | |
| Describes patient demographics | Required | See Table | ||
| The details for ECG data. | Required | See Table | ||
| Description of the patient's clinical problems and diagnoses. | Optional | string | Ventricular ectopy | |
| For the latest diagnostic interpretation of the ECG. | Optional | string | Myocardial infarction | |
The description of ecgML: Annotations element
| Annotations for each ECG record. Based on FDA XML Data Format Specification (revision C). | ||||
| A set of fiducial points with an X and Y position. | ||||
| Name of the fiducial points. | Required | Based on DICOM waveform list | R peak | |
| X position of notation. To be expressed as HH:MM:SS.SSS | Required | time or samples | 00:27:01 | |
| Y position in mV of notation | Optional | float | 0.3 | |
| Comment about the point notation | Optional | string | Paced beat | |
| Annotations for interval measurements. | ||||
| The annotations of P wave (onset, offset, peak, annotation, comment) | Optional | See Table | Normal | |
| The annotations of QRS wave (onset, offset, peak, annotation, comment) | Required | See Table | PVC | |
| The features of T wave (onset, offset, peak, annotation, comment) | Optional | See Table | inverted | |
| The annotations of U wave (onset, offset, peak, annotation, comment) | Optional | See Table | Normal | |
| The annotations for other duration (onset, offset, peak, annotation, comment). | Optional | See Table | ||
Figure 7Publication Model
Figure 8Dynamic transformation of ecgML data
Figure 9Screenshot of ECG viewer
Figure 10Converting XML-based ECG record into tabular data using map files. Notations for all tree diagrams are illustrated as follows. Lines of descriptive text outside an element box indicate attributes that the element should have. Default value is shown underlined.
The description of ecgML: PatientDemorgraphics element
| Describes patient demographics | ||||
| Patient Data (Based on SCP-ECG). | Optional | string | 1532948 | |
| Optional | Date | 1965-04-05 | ||
| Optional | -Male -Female -Unknown -Unspecified | Male | ||
| Optional | string | African | ||
| Phone number | Optional | string | 00442890368197 | |
| Fax number | Optional | string | 00440289036 | |
| Email address | Optional | string | hy.wang@ulst.ac.uk | |
| Patient address. Based on HL7's PRA and I-Med recommendation | ||||
| Street address | Optional | string | 24 Shore Road | |
| State or province | Optional | string | N. Ireland | |
| Zip or postal code | Optional | string | BT37 0QB | |
| City name | Optional | string | Belfast | |
| Country name | Optional | string | UK | |
| Patient name. Based on IMed DTD | ||||
| Patient firstname | Optional | string | Frank | |
| Patient middle name | Optional | string | J | |
| Patient lastname | Optional | string | Smith | |
The description of ecgML: Record element
| The element for the details of ECG data | ||||
| A text description of the referring physician | Optional | string | Dr. John | |
| A text description of the place where the ECG data was acquired. | Optional | string | Loyal Hosptial | |
| Acquisition date of the recording. To be expressed as YYYY-MM-DD | Optional | date | 2002-10-20 | |
| Acquisition time of the recording. To be expressed as HH:MM:SS.SSS | Optional | time | 11:05:32.00 | |
| Description of the device that made the recording | Optional | See Table | ||
| Additional patient clinical information | Optional | See Table | ||
| Ecg data for each channel. | Required | See Table | ||
The description of ecgML: RecordingDevice element
| Description of the device that made the recording. Based on FDA XML Data Format Specification (revision C) and SCP-ECG. | ||||
| ID number of recording device. | Optional | string | 35 | |
| Type of recording device. | Optional | string | 12-lead ECG | |
| Manufacture of recording device. | Optional | string | GE Medical Systems | |
| Model of recording device. | Optional | string | MAC 500 | |
| Serial number of recording device | Optional | string | 023001236 | |
| High cut off in Hz. Based on SCP-ECG acquisition data. | Optional | float | 0.5 | |
| Low cut off in Hz. Based on SCP-ECG acquisition data. | Optional | float | 120 | |
| Other filters. Based on SCP-ECG acquisition data. | Optional | -60 Hz notch filter -50 Hz notch filter -Artifact filter -Baseline filter -Undefined | 60 Hz notch filter | |
The description of ecgML: ClinicalProtocol element
| Additional patient clinical information | ||||
| Diastolic blood pressure in mmHg. Based on SCP-ECG patient data. | Optional | unsignedInt | 72 | |
| Systolic blood pressure in mmHg. Based on SCP-ECG patient data. | Optional | unsignedInt | 120 | |
| Heart rate in BPM. | Optional | unsignedInt | 75 | |
| Height in cm. Based on SCP-ECG patient data. | Optional | float | 172 | |
| Weight in Kg. Based on SCP-ECG patient data. | Optional | float | 120 | |
| Abnormal-looking skin on the face, or tongue | Optional | Yes/No | Yes | |
| Abnormal reaction to heat | Optional | Yes/No | No | |
| Smoking? | Optional | string | A pack | |
| Drinking alcohol | Optional | string | seldom | |
| A disorder characterised by high blood pressure | Optional | Unknown/Yes/No | Yes | |
| A disease marked by elevated levels of sugar in the blood. | Optional | Yes/No | No | |
| Other clinical symptom | Optional | string | SOB(short of breath) | |
| Drugs. Based on SCP-ECG drug information. | Optional | string | Digoxin | |
The description of ecgML: RecordData element
| Ecg data for each channel | ||||
| Lead identifier | Required | Base on DICOM lead labelling scheme | Lead I | |
| A description of ECG waveform | Optional | See Table | ||
| A collection of annotations | Optional | See Table | ||
| A collection of each channel measurements | Optional | See Table | ||
The description of ecgML: Waveforms element
| A 2-D plot with an X and Y axis is used to display the ECG waveform data. Refer to FDA XML Data Format Design Specification (revision C). | ||||
| Describe the X-axis domain | ||||
| Offset from the StartTime. | Required | time | 00:23:10 | |
| Duration of the each record. | Required | time | 00:00:10 | |
| Sample rate in Hz for ECG records. | Required | unsignedInt | 500 | |
| Describe the Y-axis domain. | ||||
| Name of base unit for Y-axis. | Required | Use UCUM when appropriate. | mV | |
| A reference to an external file storing ECG data. | Optional | string | ||
| A list of actual value of ECG data | ||||
| Offset from the origin of the x axis to the beginning of waveform | Required | time or samples | 20:00:00 | |
| Offset from the origin of the x axis to the ending of waveform | Required | time or samples | 21:00:04 | |
| The list of Y values separated by white space | Required | A list of float values | 1.25 2.23 3.2 | |
| Comments on the format, e.g. separated by a specific delimiter | Optional | string | separated by white spaces | |
| Binary representation of ECG data | ||||
| Encoding scheme for embedding the binary data within XML document | Required | Base64/Hexidecimal | Base64 | |
| Offset from the origin of the x axis to the beginning of waveform | Required | time or samples | 00:00:00 | |
| Offset from the origin of the x axis to the ending of waveform | Required | time or samples | 12:00:04 | |
| Scale factor to use to convert a binary data into a real value | Required | float | 1.0 | |
| Encoded binary ECG data | Required | string | A923B420 | |
The description of ecgML: Measurements element
| Measurements of each recorded lead | ||||
| The each measurement. | Required | float | 20 | |
| Based on SCP-ECG the lead measurements. | Required | string | P-duration | |
| Name of base unit for the each measurement. | Required | Use UCUM when appropriate. | ms | |
| Comments on a measurement. | Optional | string | normal | |
The description of ecgML: subelements for elements Pwave, QRSwave, Twave, Uwave and OtherWave
| Beginning value of the wave in time or samples | Required | Time/samples | 00:00:12.000 | |
| Peak value of the wave in time or samples | Required | Time/samples | 00:00:12.600 | |
| Ending value of the wave in time or samples | Required | Time/samples | 00:00:13.002 | |
| Annotation of the wave | Optional | string | Normal | |
| Any comments on the annotation | Optional | string |