/*******************************************************************************
* Copyright (c) 2011-2016 Medevit OG, Medelexis AG
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Marco Descher, initial API and implementaion
* Lucia Amman, bug fixes and improvements
* Sponsors: M. + P. Richter
*******************************************************************************/
package at.medevit.elexis.gdt.constants;
/**
* Zusammenstellung der Geräte- und verfahrensspezifischen Kennfeldern lt. GDT Standard 2.1
*/
public class Feld8402Constants {
public enum ALL {
ALLE01("Anamneseerfassung allergologisch"),
ALLE02("Befunderfassung allergologisch"),
ALLE03("Diagnoseerfassung allergologisch"),
ALLE04("Pricktest"),
ALLE05("Intracutantest"),
ALLE06("Provokationstest"),
ALLE07("Invitrotest"),
ALLE08("Insektengift"),
ALLE09("Epikutantest"),
ALLE10("tägliche Hyposensibilisierungsbehandlung"),
ALLG00("nicht näher spezifizierte Untersuchungen"),
APNO00("Apnoe, allgemein"),
APNO01("Langzeit Schlafapnoe Screening"),
APNO02("Polysomnographie"),
AUDI00("Audiometrie, allgemein"),
AUDI01("Reinton-Schwellen-Audiogramm"),
AUDI02("EEG-Audiometrie"),
BDM00("Blutdruckmessungen, allgemein"),
BDM01("Langzeit-Blutdruckmessung"),
EKG00("EKG, allgemein"),
EKG01("Ruhe-EKG"),
EKG02("Arrhytmie-EKG"),
EKG03("Spätpotential-EKG"),
EKG04("Langzeit-EKG"),
ERGO00("Belastungs-Untersuchung, allgemein"),
ERGO01("Belastungs-EKG"),
ERGO02("Fluß-Volumen unter Belastung"),
ERGO03("Blutgase"),
ERGO04("Blutgase unter Belastung"),
ERGO05("Spiroergometrie"),
ERGO06("Atemgasanalyse"),
ERGO07("Pulsoximetrie"),
ERGO08("Indirekte Kalorimetrie"),
ERGO09("Indirekte Kalorimetrie mit Haube"),
ERGO10("HZV-Bestimmung über CO2-Rückatmung"),
ERGO11("Atemantriebsmessung über CO2-Rückatmung"),
HÄMA01("kleines Blutbild"),
HÄMA02("großes Blutbild"),
HÄMA03("manuelles Differentialblutbild"),
HÄMA04("Retikulozyten"),
HÄMA05("CD4/CD8"),
LUFU00("Lungenfunktion, allgemein"),
LUFU01("Langsame Spirometrie"),
LUFU02("Forcierte Spirometrie (Fluß-Volumen)"),
LUFU03("MVV (Maximal Voluntary Ventilation)"),
LUFU04("Bodyplethysmographie"),
LUFU05("FRC pl (Lungenvolumen - Bodyplethysmographie)"),
LUFU06("FRC He (Lungenvolumen - Helium Rückatmung)"),
LUFU07("Resistance nach Verschlußdruckmethode"),
LUFU08("Resistance nach Impulsoscillation-Methode"),
LUFU09("Resistance nach Oszilloresistometrie-Methode"),
LUFU10("Compliance"),
LUFU11("Atemmuksulaturstärke-Mesung"),
LUFU12("Atemantrieb-Messung"),
LUFU13("Diffusion Single-Breath"),
LUFU14("Diffusion Steady-State"),
LUFU15("Diffusion Rebreathing"),
LUFU16("Diffusion Membranfaktor"),
LUFU17("Capnographie"),
LUFU18("Rhinomanometrie"),
LUFU19("Ruheatmungsanalyse"),
NEUR00("Neurologie, allgemein"),
NEUR01("Langzeit-EEG"),
NEUR02("EEG mit simultaner EKG-Aufzeichnung"),
NEUR03("Motorisches NLG"),
NEUR04("Sensorisches NLG"),
NEUR05("Evozierte Potentiale"),
NEUR06("Rotationstest"),
NEUR07("Nystagmusanalyse"),
NEUR08("Sakkadentest"),
NEUR09("Posture"),
NEUR10("Biofeedback"),
OPTO00("Augenheilkunde, allgemein"),
OPTO01("Refraktionsbestimmung, objektiv"),
OPTO02("Refraktionsbestimmung, subjektiv"),
OPTO03("Refraktionswerte Brille/Kontaktlinse"),
OPTO04("Blendenempfindlichkeitsmessung (Visus)"),
OPTO05("Gesichtsfeldmessung"),
OPTO06("Augendruckmessung"),
OPTO07("Hornhautmessung (Krümmungsradien/Achslagen)"),
OPTO08("Hornhautmessung (3D-Geometriedaten)"),
OPTO09("Fundusbilder"),
OPTO10("Angiographiebilder"),
OPTO11("Spaltlampenbilder"),
OPTO12("Topographiebilder"),
OPTO13("Schichtbilder"),
OPTO14("generische Bilddaten"),
PROV00("Provokation, allgemein"),
PROV01("Spezifische Aerosol-Provokation"),
PROV02("Unspezifische Aerosol-Provokation"),
PROV03("Kaltluft Provokation"),
PROV04("Bronchodilatation"),
SONO00("Sonographie, allgemein"),
SONO01("Ultraschall-Doppler"),
URO00("Urologie, allgemein"),
URO01("Uroflowmetrie");
String description;
ALL(String desc){
this.description = desc;
}
@Override
public String toString(){
return description;
}
}
public static <T extends Enum<T>> String[] enumNameToStringArray(T[] values) {
int i = 0;
String[] result = new String[values.length];
for (T value: values) {
result[i++] = value.name();
}
return result;
}
public static <T extends Enum<T>> String[] enumNameToStringArrayDescription(T[] values) {
int i = 0;
String[] result = new String[values.length];
for (T value: values) {
result[i++] = value.toString();
}
return result;
}
}