WFDB Software Package 10.6.2
(3,471 bytes)
/* file: ecgcodes.h T. Baker and G. Moody June 1981
Last revised: 29 April 1999 wfdblib 10.0.0
ECG annotation codes
_______________________________________________________________________________
wfdb: a library for reading and writing annotated waveforms (time series data)
Copyright (C) 1999 George B. Moody
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Library General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option) any
later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Library General Public License for more
details.
You should have received a copy of the GNU Library General Public License along
with this library; if not, see <http://www.gnu.org/licenses/>.
You may contact the author by e-mail (wfdb@physionet.org) or postal mail
(MIT Room E25-505A, Cambridge, MA 02139 USA). For updates to this software,
please visit PhysioNet (http://www.physionet.org/).
_______________________________________________________________________________
*/
#ifndef wfdb_ECGCODES_H /* avoid multiple definitions */
#define wfdb_ECGCODES_H
#define NOTQRS 0 /* not-QRS (not a getann/putann code) */
#define NORMAL 1 /* normal beat */
#define LBBB 2 /* left bundle branch block beat */
#define RBBB 3 /* right bundle branch block beat */
#define ABERR 4 /* aberrated atrial premature beat */
#define PVC 5 /* premature ventricular contraction */
#define FUSION 6 /* fusion of ventricular and normal beat */
#define NPC 7 /* nodal (junctional) premature beat */
#define APC 8 /* atrial premature contraction */
#define SVPB 9 /* premature or ectopic supraventricular beat */
#define VESC 10 /* ventricular escape beat */
#define NESC 11 /* nodal (junctional) escape beat */
#define PACE 12 /* paced beat */
#define UNKNOWN 13 /* unclassifiable beat */
#define NOISE 14 /* signal quality change */
#define ARFCT 16 /* isolated QRS-like artifact */
#define STCH 18 /* ST change */
#define TCH 19 /* T-wave change */
#define SYSTOLE 20 /* systole */
#define DIASTOLE 21 /* diastole */
#define NOTE 22 /* comment annotation */
#define MEASURE 23 /* measurement annotation */
#define PWAVE 24 /* P-wave peak */
#define BBB 25 /* left or right bundle branch block */
#define PACESP 26 /* non-conducted pacer spike */
#define TWAVE 27 /* T-wave peak */
#define RHYTHM 28 /* rhythm change */
#define UWAVE 29 /* U-wave peak */
#define LEARN 30 /* learning */
#define FLWAV 31 /* ventricular flutter wave */
#define VFON 32 /* start of ventricular flutter/fibrillation */
#define VFOFF 33 /* end of ventricular flutter/fibrillation */
#define AESC 34 /* atrial escape beat */
#define SVESC 35 /* supraventricular escape beat */
#define LINK 36 /* link to external data (aux contains URL) */
#define NAPC 37 /* non-conducted P-wave (blocked APB) */
#define PFUS 38 /* fusion of paced and normal beat */
#define WFON 39 /* waveform onset */
#define PQ WFON /* PQ junction (beginning of QRS) */
#define WFOFF 40 /* waveform end */
#define JPT WFOFF /* J point (end of QRS) */
#define RONT 41 /* R-on-T premature ventricular contraction */
/* ... annotation codes between RONT+1 and ACMAX inclusive are user-defined */
#define ACMAX 49 /* value of largest valid annot code (must be < 50) */
#endif