/******************************************************************************* * 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; public class GDTConstants { public static final String GDT_VERSION = "02.10"; public static final String SOFTWAREVERWANTWORTLICHER = "MEDELEXIS AG"; public static final String SOFTWARE = "MEDELEXIS"; public static final String SOFTWARE_RELEASE_STAND = "2.1"; public static final String GDT_SHORT_ID_DEFAULT = "ELXS"; // Dateityp für Datenaustausch public static final String GDT_FILETRANSFER_TYP_FEST = "fest"; public static final String GDT_FILETRANSFER_TYPE_HOCHZAEHLEND = "hochzaehlend"; // Nach GDT 2.1 definierte Satzarten public static final int SATZART_STAMMDATEN_ANFORDERN = 6300; public static final int SATZART_STAMMDATEN_UEBERMITTELN = 6301; public static final int SATZART_UNTERSUCHUNG_ANFORDERN = 6302; public static final int SATZART_DATEN_EINER_UNTERSUCHUNG_UEBERMITTELN = 6310; public static final int SATZART_DATEN_EINER_UNTERSUCHUNG_ZEIGEN = 6311; // Feldkennungen public static final int FELDKENNUNG_SATZIDENTIFIKATION = 8000; public static final int FELDKENNUNG_SATZLAENGE = 8100; public static final int FELDKENNUNG_GDT_ID_EMPFAENGER = 8315; public static final int FELDKENNUNG_GDT_ID_SENDER = 8316; public static final int FELDKENNUNG_VERWENDETER_ZEICHENSATZ = 9206; public static final int FELDKENNUNG_VERSION_GDT = 9218; public static final int FELDKENNUNG_PATIENT_KENNUNG = 3000; public static final int FELDKENNUNG_PATIENT_NAMENSZUSATZ = 3100; public static final int FELDKENNUNG_PATIENT_NAME = 3101; public static final int FELDKENNUNG_PATIENT_VORNAME = 3102; /** Format: TTMMJJJJ */ public static final int FELDKENNUNG_PATIENT_GEBURTSDATUM = 3103; public static final int FELDKENNUNG_PATIENT_TITEL = 3104; public static final int FELDKENNUNG_PATIENT_VERSICHERTENNUMMER = 3105; public static final int FELDKENNUNG_PATIENT_WOHNORT = 3106; public static final int FELDKENNUNG_PATIENT_STRASSE = 3107; public static final int FELDKENNUNG_PATIENT_VERSICHERTENART = 3108; public static final int FELDKENNUNG_PATIENT_GESCHLECHT = 3110; public static final int FELDKENNUNG_PATIENT_GROESSE = 3622; public static final int FELDKENNUNG_PATIENT_GEWICHT = 3623; public static final int FELDKENNUNG_PATIENT_MUTTERSPRACHE = 3628; public static final int FELDKENNUNG_TAG_DER_ERHEBUNG_VON_BEHANDLUNGSDATEN = 6200; /** Format: HHMMSS */ public static final int FELDKENNUNG_UHRZEIT_DER_ERHEBUNG_VON_BEHANDLUNGSDATEN = 6201; public static final int FELDKENNUNG_AKTUELLE_DIAGNOSE = 6205; public static final int FELDKENNUNG_BEFUND = 6220; public static final int FELDKENNUNG_FREMDBEFUND = 6221; public static final int FELDKENNUNG_ANZAHL_FOLGEZEILEN = 6226; public static final int FELDKENNUNG_KOMMENTAR = 6227; public static final int FELDKENNUNG_ERGEBNISTABELLENTEXT_FORMATIERT = 6228; public static final int FELDKENNUNG_DATEI_ARCHIVIERUNGSNUMMER = 6302; public static final int FELDKENNUNG_DATEIFORMAT = 6303; public static final int FELDKENNUNG_DATEIINHALT = 6304; public static final int FELDKENNUNG_VERWEIS_AUF_DATEI = 6305; public static final int FELDKENNUNG_NAME_DER_FREIEN_KATEGORIE = 6330; public static final int FELDKENNUNG_INHALT_DER_FREIEN_KATEGORIE = 6331; public static final int FELDKENNUNG_GERAETE_UND_VERFAHRENSSPEZIFISCHES_KENNFELD = 8402; public static final int FELDKENNUNG_TEST_IDENT = 8410; public static final int FELDKENNUNG_TESTBEZEICHNUNG = 8411; public static final int FELDKENNUNG_TESTSTATUS = 8418; public static final int FELDKENNUNG_ERGEBNIS_WERT = 8420; public static final int FELDKENNUNG_EINHEIT = 8421; public static final int FELDKENNUNG_PROBENMATERIAL_IDENT = 8428; public static final int FELDKENNUNG_PROBENMATERIAL_INDEX = 8429; public static final int FELDKENNUNG_PROBENMATERIAL_BEZEICHNUNG = 8430; public static final int FELDKENNUNG_PROBENMATERIAL_SPEZIFIKATION = 8431; public static final int FELDKENNUNG_ABNAHME_DATUM = 8432; public static final int FELDKENNUNG_EINHEIT_FUER_DATENSTROM = 8437; public static final int FELDKENNUNG_DATENSTROM = 8438; /** Format: HHMMSS */ public static final int FELDKENNUNG_ABNAHME_ZEIT = 8439; public static final int FELDKENNUNG_NORMALWERT_TEXT = 8460; public static final int FELDKENNUNG_NORMALWERT_UNTERE_GRENZE = 8461; public static final int FELDKENNUNG_NORMALWERT_OBERE_GRENZE = 8462; public static final int FELDKENNUNG_TESTBEZOGENE_HINWEISE = 8470; public static final int FELDKENNUNG_TEST_IDENT_ANMERKUNG = 8470; public static final int FELDKENNUNG_ERGEBNIS_TEXT = 8480; public static final int FELDKENNUNG_SIGNATUR = 8990; public static final String FELDKENNUNG_SOFTWAREVERANTWORTLICHER = "0102"; public static final String FELDKENNUNG_SOFTWARE = "0103"; public static final String FELDKENNUNG_RELEASE_STAND_DER_SOFTWARE = "0132"; // Feldkennung Zeichensatz 9206 Inhalt public static final int ZEICHENSATZ_7BIT = 1; public static final int ZEICHENSATZ_IBM_CP_437 = 2; // STANDARD-ZEICHENSATZ public static final int ZEICHENSATZ_ISO8859_1_ANSI_CP_1252 = 3; public static final String ZEICHENSATZ_7BIT_CHARSET_STRING = "US-ASCII"; public static final String ZEICHENSATZ_IBM_CP_437_CHARSET_STRING = "cp437"; // STANDARD-ZEICHENSATZ public static final String ZEICHENSATZ_ISO8859_1_ANSI_CP_1252_CHARSET_STRING = "Cp1252"; // Feldkennung Versichertenart 3108 Inhalt public static final int VERSICHERTENART_MITGLIED = 1; public static final int VERSICHERTENART_FAMILIENVERSICHERTER = 3; public static final int VERSICHERTENART_RENTNER = 5; // Feldkennung Geschlecht 3110 public static final int SEX_MALE = 1; public static final int SEX_FEMALE = 2; public static String getCharsetStringByInt(int charset) { switch (charset) { case 1: return ZEICHENSATZ_7BIT_CHARSET_STRING; case 2: return ZEICHENSATZ_IBM_CP_437_CHARSET_STRING; case 3: return ZEICHENSATZ_ISO8859_1_ANSI_CP_1252_CHARSET_STRING; default:return null; } } public static int getCharsetIntByString(String charsetString) { if(charsetString.equalsIgnoreCase(ZEICHENSATZ_7BIT_CHARSET_STRING)) return ZEICHENSATZ_7BIT; if(charsetString.equalsIgnoreCase(ZEICHENSATZ_IBM_CP_437_CHARSET_STRING)) return ZEICHENSATZ_IBM_CP_437; if(charsetString.equalsIgnoreCase(ZEICHENSATZ_ISO8859_1_ANSI_CP_1252_CHARSET_STRING)) return ZEICHENSATZ_ISO8859_1_ANSI_CP_1252; return 0; } }