raimund@1069: grammar Laf; raimund@1069: raimund@1069: probendatei : probe* end? EOF; raimund@1069: raimund@1069: end : '%ENDE%'; raimund@1069: raimund@1069: probe : '%PROBE%' probedaten+ ; raimund@1069: raimund@1069: probedaten: db raimund@1069: | version raimund@1069: | uebertragungsformat raimund@1069: | netzkennung raimund@1069: | erzeuger raimund@1069: | sdm raimund@1069: | messstelle raimund@1069: | messlabor raimund@1069: | probe_id raimund@1069: | pnh raimund@1069: | mp raimund@1069: | messprogramm_land raimund@1069: | probenahmeinstitution raimund@1069: | probenart raimund@1069: | zb raimund@1069: | probenahme_datum_uhrzeit_a raimund@1069: | probenahme_datum_uhrzeit_e raimund@1069: | soll_datum_uhrzeit_a raimund@1069: | soll_datum_uhrzeit_e raimund@1069: | ub raimund@1069: | deskriptoren raimund@1069: | rei raimund@1069: | referenz_datum_uhrzeit raimund@1069: | testdaten raimund@1069: | szenario raimund@1069: | sek_datenbasis raimund@1069: | us raimund@1069: | ph raimund@1069: | pg raimund@1069: | p_orts_zusatzkennzahl raimund@1069: | pk raimund@1069: | p_orts_zusatzcode raimund@1069: | p_orts_zusatztext raimund@1069: | p_nuts_code raimund@1069: | p_site_id raimund@1069: | p_site_name raimund@1069: | p_hoehe_nn raimund@1069: | p_hoehe_land raimund@1069: | mehrzweckfeld raimund@1069: | messung raimund@1069: | pzb raimund@1069: | pkom raimund@1069: ; raimund@1069: raimund@1069: messung: raimund@1069: mess_header? raimund@1069: messungdaten+ raimund@1069: ; raimund@1069: raimund@1069: mess_header : '%MESSUNG%' ; raimund@1069: raimund@1069: messungdaten: messungs_id raimund@1069: | pn raimund@1069: | mess_datum_uhrzeit raimund@1069: | messzeit_sekunden raimund@1069: | mm raimund@1069: | bearbeitungsstatus raimund@1069: | pep_flag raimund@1069: | erfassung_abgeschlossen raimund@1069: | messwert raimund@1069: | mess_kommentar raimund@1069: ; raimund@1069: raimund@1069: db : datenbasis raimund@1069: | datenbasis_s raimund@1069: ; raimund@1069: raimund@1069: raimund@1069: mp : messprogramm_c raimund@1069: | messprogramm_s raimund@1069: ; raimund@1069: raimund@1069: ub : umweltbereich_c raimund@1069: | umweltbereich_s raimund@1069: ; raimund@1069: raimund@1069: rei : rei_programmpunkt raimund@1069: | rei_programmpunktgruppe raimund@1069: ; raimund@1069: raimund@1069: ph : p_herkunftsland_lang raimund@1069: | p_herkunftsland_kurz raimund@1069: | p_herkunftsland_s raimund@1069: ; raimund@1069: raimund@1069: pg : p_gemeindeschluessel raimund@1069: | p_gemeindename raimund@1069: ; raimund@1069: raimund@1069: pk : p_koordinaten raimund@1069: | p_koordinaten_s raimund@1069: ; raimund@1069: raimund@1069: zb : zeitbasis raimund@1069: | zeitbasis_s raimund@1069: ; raimund@1069: raimund@1069: pzb : probenzusatzbeschreibung raimund@1069: | pzb_s raimund@1069: ; raimund@1069: raimund@1069: pkom : probenkommentar raimund@1069: | probenkommentar_t raimund@1069: ; raimund@1069: raimund@1069: sdm : staat_der_messstelle_lang raimund@1069: | staat_der_messstelle_kurz raimund@1069: | staat_der_messstelle_s raimund@1069: ; raimund@1069: raimund@1069: pnh : proben_nr raimund@1069: | hauptprobennummer raimund@1069: ; raimund@1069: raimund@1069: // MESSUNG raimund@1069: mm : messmethode_c raimund@1069: | messmethode_s raimund@1069: ; raimund@1069: raimund@1069: mw : messwert raimund@1069: | messwert_s raimund@1069: | messwert_i raimund@1069: | messwert_g raimund@1069: | messwert_nwg raimund@1069: | messwert_nwg_s raimund@1069: | messwert_nwg_i raimund@1069: | messwert_nwg_g raimund@1069: ; raimund@1069: raimund@1069: mess_kommentar : kommentar raimund@1069: | kommentar_t raimund@1069: ; raimund@1069: raimund@1069: pn : proben_nr raimund@1069: | nebenprobennummer raimund@1069: ; raimund@1069: raimund@1069: // URSPRUNGSORT raimund@1069: us : '%URSPRUNGSORT%' raimund@1069: ursprungsortdaten* raimund@1069: ; raimund@1069: raimund@1069: ursprungsortdaten : uh raimund@1069: | ug raimund@1069: | u_orts_zusatzkennzahl raimund@1069: | uk raimund@1069: | u_orts_zusatzcode raimund@1069: | u_orts_zusatztext raimund@1069: | u_nuts_code raimund@1069: ; raimund@1069: raimund@1069: uh : u_herkunftsland_lang raimund@1069: | u_herkunftsland_kurz raimund@1069: | u_herkunftsland_s raimund@1069: ; raimund@1069: raimund@1069: ug : u_gemeindeschluessel raimund@1069: | u_gemeindename raimund@1069: ; raimund@1069: raimund@1069: uk : u_koordinaten raimund@1069: | u_koordinaten_s raimund@1069: ; raimund@1069: raimund@1069: raimund@1069: raimund@1069: raimund@1069: version : VERSION (STRING_ESC | STRING) ; // C4 raimund@1069: uebertragungsformat : UEBERTRAGUNGSFORMAT (STRING_ESC | STRING) ; // C1; raimund@1069: raimund@1069: datenbasis : DATENBASIS (STRING_ESC | STRING) ; // C6 raimund@1069: datenbasis_s : DATENBASIS_S STRING ; // SI2 raimund@1069: netzkennung : NETZKENNUNG (STRING_ESC | STRING) ; // C2 raimund@1069: erzeuger : ERZEUGER (STRING_ESC | STRING) ; // C2 raimund@1069: staat_der_messstelle_lang : STAAT_DER_MESSSTELLE_LANG (STRING_ESC | STRING) ; //C50 raimund@1069: staat_der_messstelle_kurz : STAAT_DER_MESSSTELLE_KURZ (STRING_ESC | STRING) ; // C5 raimund@1069: staat_der_messstelle_s : STAAT_DER_MESSSTELLE_S STRING ; // SI8 raimund@1069: messstelle : MESSSTELLE (STRING_ESC | STRING) ; // SC5 raimund@1069: messlabor : MESSLABOR (STRING_ESC | STRING) ; // SC5 raimund@1069: probe_id : PROBE_ID (STRING_ESC | STRING) ; // C16 raimund@1069: messungs_id : MESSUNGS_ID STRING ; // I2 raimund@1069: proben_nr : PROBEN_NR (STRING_ESC | STRING) ; // C13 raimund@1069: hauptprobennummer : HAUPTPROBENNUMMER (STRING_ESC | STRING) ; // C20 raimund@1069: nebenprobennummer : NEBENPROBENNUMMER (STRING_ESC | STRING) ; // C4 raimund@1069: messprogramm_c : MESSPROGRAMM_C (STRING_ESC | STRING) ; // C50 raimund@1069: messprogramm_s : MESSPROGRAMM_S (STRING_ESC | STRING) ; // SC1 raimund@1069: messprogramm_land : MESSPROGRAMM_LAND (STRING_ESC | STRING) ; // C3 raimund@1069: probenahmeinstitution : PROBENAHMEINSTITUTION (STRING_ESC | STRING) ; // C9 raimund@1069: probenart : PROBENART (STRING_ESC | STRING) ; // C1 raimund@1069: zeitbasis : ZEITBASIS (STRING_ESC | STRING) ; // C30 raimund@1069: zeitbasis_s : ZEITBASIS_S STRING ; // SI1 raimund@1069: soll_datum_uhrzeit_a : SOLL_DATUM_UHRZEIT_A STRING (' ')* STRING ; // D8 T4 raimund@1069: soll_datum_uhrzeit_e : SOLL_DATUM_UHRZEIT_E STRING (' ')* STRING ; // D8 T4 raimund@1069: ursprungs_datum_uhrzeit : URSPRUNGS_DATUM_UHRZEIT STRING (' ')* STRING ; // D8 T4 raimund@1069: probenahme_datum_uhrzeit_a : PROBENAHME_DATUM_UHRZEIT_A STRING (' ')* STRING ; // D8 T4 raimund@1069: probenahme_datum_uhrzeit_e : PROBENAHME_DATUM_UHRZEIT_E STRING (' ')* STRING ; // D8 T4 raimund@1069: umweltbereich_c : UMWELTBEREICH_C (STRING_ESC | STRING) ; // C80 raimund@1069: umweltbereich_s : UMWELTBEREICH_S (STRING_ESC | STRING) ; // SC3 raimund@1069: deskriptoren : DESKRIPTOREN (STRING_ESC | STRING) ; // C26 raimund@1069: rei_programmpunkt : REI_PROGRAMMPUNKT (STRING_ESC | STRING) ; // C10 raimund@1069: rei_programmpunktgruppe : REI_PROGRAMMPUNKTGRUPPE (STRING_ESC | STRING) ; // C21 raimund@1069: referenz_datum_uhrzeit : REFERENZ_DATUM_UHRZEIT STRING (' ')* STRING ; //D8 T4 raimund@1069: testdaten : TESTDATEN STRING ; // I1 (0 or 1 represents a boolean value) raimund@1069: szenario : SZENARIO (STRING_ESC | STRING) ; // C20 raimund@1069: sek_datenbasis : SEK_DATENBASIS (STRING_ESC | STRING) ; // C6* raimund@1069: sek_datenbasis_s : SEK_DATENBASIS_S STRING ; //SI2 raimund@1069: u_herkunftsland_lang : U_HERKUNFTSLAND_LANG (STRING_ESC | STRING) ; //C50 raimund@1069: u_herkunftsland_kurz : U_HERKUNFTSLAND_KURZ (STRING_ESC | STRING) ; // C5 raimund@1069: u_herkunftsland_s : U_HERKUNFTSLAND_S STRING ; // SI8 raimund@1069: u_gemeindeschluessel : U_GEMEINDESCHLUESSEL STRING ; // I8 raimund@1069: u_gemeindename : U_GEMEINDENAME (STRING_ESC | STRING) ; // C80* raimund@1069: u_orts_zusatzkennzahl : U_ORTS_ZUSATZKENNZAHL STRING ; // I3 raimund@1069: u_koordinaten : U_KOORDINATEN (STRING_ESC | STRING) (' ')* (STRING_ESC | STRING) (' ')* (STRING_ESC | STRING) ; // C50 C22 C22 raimund@1069: u_koordinaten_s : U_KOORDINATEN_S STRING (' ')* (STRING_ESC | STRING) (' ')* (STRING_ESC | STRING) ; // SI2 C22 C22 raimund@1069: u_orts_zusatzcode : U_ORTS_ZUSATZCODE (STRING_ESC | STRING) ; // C8 raimund@1069: u_orts_zusatztext : U_ORTS_ZUSATZTEXT (STRING_ESC | STRING) ; // MC50 raimund@1069: u_nuts_code : U_NUTS_CODE STRING ; // I10 raimund@1069: p_herkunftsland_lang : P_HERKUNFTSLAND_LANG (STRING_ESC | STRING) ; //C50* raimund@1069: p_herkunftsland_kurz : P_HERKUNFTSLAND_KURZ (STRING_ESC | STRING) ; // C5 raimund@1069: p_herkunftsland_s : P_HERKUNFTSLAND_S STRING ; // SI8 raimund@1069: p_gemeindeschluessel : P_GEMEINDESCHLUESSEL STRING ; // I8 raimund@1069: p_gemeindename : P_GEMEINDENAME (STRING_ESC | STRING) ; // C80* raimund@1069: p_orts_zusatzkennzahl : P_ORTS_ZUSATZKENNZAHL STRING ; // I3 raimund@1069: p_koordinaten : P_KOORDINATEN (STRING_ESC | STRING) (' ')* (STRING_ESC | STRING) (' ')* (STRING_ESC | STRING) ; // C50* C22 C22 raimund@1069: p_koordinaten_s : P_KOORDINATEN_S STRING (' ')* (STRING_ESC | STRING) (' ')* (STRING_ESC | STRING) ; // SI2 C22 C22 raimund@1069: p_orts_zusatzcode : P_ORTS_ZUSATZCODE (STRING_ESC | STRING) ; // C8 raimund@1069: p_orts_zusatztext : P_ORTS_ZUSATZTEXT (STRING_ESC | STRING) ; // MC50 raimund@1069: p_nuts_code : P_NUTS_CODE STRING ; // I10 raimund@1069: p_site_id : P_SITE_ID (STRING_ESC | STRING) ; // C8 raimund@1069: p_site_name : P_SITE_NAME (STRING_ESC | STRING) ; // C50* raimund@1069: p_hoehe_nn : P_HOEHE_NN STRING ; // F10 raimund@1069: p_hoehe_land : P_HOEHE_LAND STRING ; // F10 raimund@1069: mehrzweckfeld : MEHRZWECKFELD (STRING_ESC | STRING) ; // MC300 raimund@1069: mess_datum_uhrzeit : MESS_DATUM_UHRZEIT STRING (' ')* STRING ; // D8 T4 raimund@1069: messzeit_sekunden : MESSZEIT_SEKUNDEN STRING ; // I8 raimund@1069: messmethode_c : MESSMETHODE_C (STRING_ESC | STRING) ; // C50* raimund@1069: messmethode_s : MESSMETHODE_S (STRING_ESC | STRING) ; // SC2 raimund@1069: bearbeitungsstatus : BEARBEITUNGSSTATUS (STRING_ESC | STRING) ; // C4 raimund@1069: pep_flag : PEP_FLAG STRING ; // I1 raimund@1069: erfassung_abgeschlossen : ERFASSUNG_ABGESCHLOSSEN STRING ; // I1 raimund@1069: probenzusatzbeschreibung : PROBENZUSATZBESCHREIBUNG (STRING_ESC | STRING) (' ')* STRING (' ')* (STRING_ESC | STRING) (' ')* STRING ; // C7* F12 C9 F9 raimund@1069: pzb_s : PZB_S (STRING_ESC | STRING) (' ')* STRING (' ')* STRING (' ')* STRING ; // SC8 F12 SI3 F9 raimund@1069: messwert : MESSWERT (STRING_ESC | STRING) (' ')* STRING (' ')* (STRING_ESC | STRING) (' ')* (STRING)? ; // C50* F12 C9 F9** raimund@1069: messwert_s : MESSWERT_S STRING (' ')* STRING (' ')* STRING (' ')* (STRING)? ; // SI8 F12 SI3 F9** raimund@1069: messwert_i : MESSWERT_I (STRING_ESC | STRING) (' ')* STRING (' ')* (STRING_ESC | STRING) (' ')* (STRING (' ')*)? (STRING (' ')*)? (STRING (' ')*)? (STRING_ESC | STRING)? ; // C50* F12 C9 F9** F9** F9** C50* raimund@1069: messwert_g : MESSWERT_G (STRING_ESC | STRING) (' ')* STRING (' ')* (STRING_ESC | STRING) (' ')* (STRING (' ')*)? (STRING (' ')*)? (STRING (' ')*)? (STRING_ESC | STRING)? ; // C50* F12 C9 F9** F9** F9** C1 raimund@1069: messwert_nwg : MESSWERT_NWG (STRING_ESC | STRING) (' ')* STRING (' ')* (STRING_ESC | STRING) (' ')* (STRING (' ')*)? (STRING)? ; // C50* F12 C9 F9** F12 raimund@1069: messwert_nwg_s : MESSWERT_NWG_S STRING (' ')* STRING (' ')* STRING (' ')* (STRING (' ')*)? (STRING)? ; // SI8 F12 SI3 F9** F12 raimund@1069: messwert_nwg_i : MESSWERT_NWG_I (STRING_ESC | STRING) (' ')* STRING (' ')* (STRING_ESC | STRING) (' ')* (STRING (' ')*)? (STRING (' ')*)? (STRING (' ')*)? (STRING (' ')*)? (STRING_ESC | STRING) ; // C50* F12 C9 F9** F12 F9** F9** C50 raimund@1069: messwert_nwg_g : MESSWERT_NWG_G (STRING_ESC | STRING) (' ')* STRING (' ')* (STRING_ESC | STRING) (' ')* (STRING (' ')*)? STRING (' ')* (STRING (' ')*)? (STRING (' ')*)? (STRING_ESC | STRING)? ; // C50* F12 C9 F9** F12 F9** F9** C1 raimund@1069: kommentar : KOMMENTAR (STRING_ESC | STRING) (' ')* STRING (' ')* STRING (' ')* (STRING_ESC | STRING) ; // C5 D8 T4 MC300 raimund@1069: kommentar_t : KOMMENTAR_T (STRING_ESC | STRING) ; // MC300 raimund@1069: probenkommentar : PROBENKOMMENTAR (STRING_ESC | STRING) (' ')* STRING (' ')* STRING (' ')* (STRING_ESC | STRING) ; // C5 D8 T4 MC300 raimund@1069: probenkommentar_t : PROBENKOMMENTAR_T (STRING_ESC | STRING) ; // MC300 raimund@1069: raimund@1069: VERSION : ('V'|'v')('E'|'e')('R'|'r')('S'|'s')('I'|'i')('O'|'o')('N'|'n') ; raimund@1069: UEBERTRAGUNGSFORMAT : ('U'|'u')('E'|'e')('B'|'b')('E'|'e')('R'|'r')('T'|'t')('R'|'r')('A'|'a')('G'|'g')('U'|'u')('N'|'n')('G'|'g')('S'|'s')('F'|'f')('O'|'o')('R'|'r')('M'|'m')('A'|'a')('T'|'t') ; raimund@1069: DATENBASIS : ('D'|'d')('A'|'a')('T'|'t')('E'|'e')('N'|'n')('B'|'b')('A'|'a')('S'|'s')('I'|'i')('S'|'s') ; raimund@1069: DATENBASIS_S : ('D'|'d')('A'|'a')('T'|'t')('E'|'e')('N'|'n')('B'|'b')('A'|'a')('S'|'s')('I'|'i')('S'|'s')('_')('S'|'s') ; raimund@1069: NETZKENNUNG : ('N'|'n')('E'|'e')('T'|'t')('Z'|'z')('K'|'k')('E'|'e')('N'|'n')('N'|'n')('U'|'u')('N'|'n')('G'|'g') ; raimund@1069: ERZEUGER : ('E'|'e')('R'|'r')('Z'|'z')('E'|'e')('U'|'u')('G'|'g')('E'|'e')('R'|'r') ; raimund@1069: STAAT_DER_MESSSTELLE_LANG : ('S'|'s')('T'|'t')('A'|'a')('A'|'a')('T'|'t')('_')('D'|'d')('E'|'e')('R'|'r')('_')('M'|'m')('E'|'e')('S'|'s')('S'|'s')('S'|'s')('T'|'t')('E'|'e')('L'|'l')('L'|'l')('E'|'e')('_')('L'|'l')('A'|'a')('N'|'n')('G'|'g') ; raimund@1069: STAAT_DER_MESSSTELLE_KURZ : ('S'|'s')('T'|'t')('A'|'a')('A'|'a')('T'|'t')('_')('D'|'d')('E'|'e')('R'|'r')('_')('M'|'m')('E'|'e')('S'|'s')('S'|'s')('S'|'s')('T'|'t')('E'|'e')('L'|'l')('L'|'l')('E'|'e')('_')('K'|'k')('U'|'u')('R'|'r')('Z'|'z') ; raimund@1069: STAAT_DER_MESSSTELLE_S : ('S'|'s')('T'|'t')('A'|'a')('A'|'a')('T'|'t')('_')('D'|'d')('E'|'e')('R'|'r')('_')('M'|'m')('E'|'e')('S'|'s')('S'|'s')('S'|'s')('T'|'t')('E'|'e')('L'|'l')('L'|'l')('E'|'e')('_')('S'|'s') ; raimund@1069: MESSSTELLE : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('S'|'s')('T'|'t')('E'|'e')('L'|'l')('L'|'l')('E'|'e') ; raimund@1069: MESSLABOR : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('L'|'l')('A'|'a')('B'|'b')('O'|'o')('R'|'r') ; raimund@1069: PROBE_ID : ('P'|'p')('R'|'r')('O'|'o')('B'|'b')('E'|'e')('_')('I'|'i')('D'|'d') ; raimund@1069: MESSUNGS_ID : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('U'|'u')('N'|'n')('G'|'g')('S'|'s')('_')('I'|'i')('D'|'d') ; raimund@1069: PROBEN_NR : ('P'|'p')('R'|'r')('O'|'o')('B'|'b')('E'|'e')('N'|'n')('_')('N'|'n')('R'|'r') ; raimund@1069: HAUPTPROBENNUMMER : ('H'|'h')('A'|'a')('U'|'u')('P'|'p')('T'|'t')('P'|'p')('R'|'r')('O'|'o')('B'|'b')('E'|'e')('N'|'n')('N'|'n')('U'|'u')('M'|'m')('M'|'m')('E'|'e')('R'|'r') ; raimund@1069: NEBENPROBENNUMMER : ('N'|'n')('E'|'e')('B'|'b')('E'|'e')('N'|'n')('P'|'p')('R'|'r')('O'|'o')('B'|'b')('E'|'e')('N'|'n')('N'|'n')('U'|'u')('M'|'m')('M'|'m')('E'|'e')('R'|'r') ; raimund@1069: MESSPROGRAMM_C : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('P'|'p')('R'|'r')('O'|'o')('G'|'g')('R'|'r')('A'|'a')('M'|'m')('M'|'m')('_')('C'|'c') ; raimund@1069: MESSPROGRAMM_S : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('P'|'p')('R'|'r')('O'|'o')('G'|'g')('R'|'r')('A'|'a')('M'|'m')('M'|'m')('_')('S'|'s') ; raimund@1069: MESSPROGRAMM_LAND : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('P'|'p')('R'|'r')('O'|'o')('G'|'g')('R'|'r')('A'|'a')('M'|'m')('M'|'m')('_')('L'|'l')('A'|'a')('N'|'n')('D'|'d') ; raimund@1069: PROBENAHMEINSTITUTION : ('P'|'p')('R'|'r')('O'|'o')('B'|'b')('E'|'e')('N'|'n')('A'|'a')('H'|'h')('M'|'m')('E'|'e')('I'|'i')('N'|'n')('S'|'s')('T'|'t')('I'|'i')('T'|'t')('U'|'u')('T'|'t')('I'|'i')('O'|'o')('N'|'n') ; raimund@1069: PROBENART : ('P'|'p')('R'|'r')('O'|'o')('B'|'b')('E'|'e')('N'|'n')('A'|'a')('R'|'r')('T'|'t') ; raimund@1069: ZEITBASIS : ('Z'|'z')('E'|'e')('I'|'i')('T'|'t')('B'|'b')('A'|'a')('S'|'s')('I'|'i')('S'|'s') ; raimund@1069: ZEITBASIS_S : ('Z'|'z')('E'|'e')('I'|'i')('T'|'t')('B'|'b')('A'|'a')('S'|'s')('I'|'i')('S'|'s')('_')('S'|'s') ; raimund@1069: SOLL_DATUM_UHRZEIT_A : ('S'|'s')('O'|'o')('L'|'l')('L'|'l')('_')('D'|'d')('A'|'a')('T'|'t')('U'|'u')('M'|'m')('_')('U'|'u')('H'|'h')('R'|'r')('Z'|'z')('E'|'e')('I'|'i')('T'|'t')('_')('A'|'a') ; raimund@1069: SOLL_DATUM_UHRZEIT_E : ('S'|'s')('O'|'o')('L'|'l')('L'|'l')('_')('D'|'d')('A'|'a')('T'|'t')('U'|'u')('M'|'m')('_')('U'|'u')('H'|'h')('R'|'r')('Z'|'z')('E'|'e')('I'|'i')('T'|'t')('_')('E'|'e') ; raimund@1069: URSPRUNGS_DATUM_UHRZEIT : ('U'|'u')('R'|'r')('S'|'s')('P'|'p')('R'|'r')('U'|'u')('N'|'n')('G'|'g')('S'|'s')('_')('D'|'d')('A'|'a')('T'|'t')('U'|'u')('M'|'m')('_')('U'|'u')('H'|'h')('R'|'r')('Z'|'z')('E'|'e')('I'|'i')('T'|'t') ; raimund@1069: PROBENAHME_DATUM_UHRZEIT_A : ('P'|'p')('R'|'r')('O'|'o')('B'|'b')('E'|'e')('N'|'n')('A'|'a')('H'|'h')('M'|'m')('E'|'e')('_')('D'|'d')('A'|'a')('T'|'t')('U'|'u')('M'|'m')('_')('U'|'u')('H'|'h')('R'|'r')('Z'|'z')('E'|'e')('I'|'i')('T'|'t')('_')('A'|'a') ; raimund@1069: PROBENAHME_DATUM_UHRZEIT_E : ('P'|'p')('R'|'r')('O'|'o')('B'|'b')('E'|'e')('N'|'n')('A'|'a')('H'|'h')('M'|'m')('E'|'e')('_')('D'|'d')('A'|'a')('T'|'t')('U'|'u')('M'|'m')('_')('U'|'u')('H'|'h')('R'|'r')('Z'|'z')('E'|'e')('I'|'i')('T'|'t')('_')('E'|'e') ; raimund@1069: UMWELTBEREICH_C : ('U'|'u')('M'|'m')('W'|'w')('E'|'e')('L'|'l')('T'|'t')('B'|'b')('E'|'e')('R'|'r')('E'|'e')('I'|'i')('C'|'c')('H'|'h')('_')('C'|'c') ; raimund@1069: UMWELTBEREICH_S : ('U'|'u')('M'|'m')('W'|'w')('E'|'e')('L'|'l')('T'|'t')('B'|'b')('E'|'e')('R'|'r')('E'|'e')('I'|'i')('C'|'c')('H'|'h')('_')('S'|'s') ; raimund@1069: DESKRIPTOREN : ('D'|'d')('E'|'e')('S'|'s')('K'|'k')('R'|'r')('I'|'i')('P'|'p')('T'|'t')('O'|'o')('R'|'r')('E'|'e')('N'|'n') ; raimund@1069: REI_PROGRAMMPUNKT : ('R'|'r')('E'|'e')('I'|'i')('_')('P'|'p')('R'|'r')('O'|'o')('G'|'g')('R'|'r')('A'|'a')('M'|'m')('M'|'m')('P'|'p')('U'|'u')('N'|'n')('K'|'k')('T'|'t') ; raimund@1069: REI_PROGRAMMPUNKTGRUPPE : ('R'|'r')('E'|'e')('I'|'i')('_')('P'|'p')('R'|'r')('O'|'o')('G'|'g')('R'|'r')('A'|'a')('M'|'m')('M'|'m')('P'|'p')('U'|'u')('N'|'n')('K'|'k')('T'|'t')('G'|'g')('R'|'r')('U'|'u')('P'|'p')('P'|'p')('E'|'e') ; raimund@1069: REFERENZ_DATUM_UHRZEIT : ('R'|'r')('E'|'e')('F'|'f')('E'|'e')('R'|'r')('E'|'e')('N'|'n')('Z'|'z')('_')('D'|'d')('A'|'a')('T'|'t')('U'|'u')('M'|'m')('_')('U'|'u')('H'|'h')('R'|'r')('Z'|'z')('E'|'e')('I'|'i')('T'|'t') ; raimund@1069: TESTDATEN : ('T'|'t')('E'|'e')('S'|'s')('T'|'t')('D'|'d')('A'|'a')('T'|'t')('E'|'e')('N'|'n') ; raimund@1069: SZENARIO : ('S'|'s')('Z'|'z')('E'|'e')('N'|'n')('A'|'a')('R'|'r')('I'|'i')('O'|'o') ; raimund@1069: SEK_DATENBASIS : ('S'|'s')('E'|'e')('K'|'k')('_')('D'|'d')('A'|'a')('T'|'t')('E'|'e')('N'|'n')('B'|'b')('A'|'a')('S'|'s')('I'|'i')('S'|'s') ; raimund@1069: SEK_DATENBASIS_S : ('S'|'s')('E'|'e')('K'|'k')('_')('D'|'d')('A'|'a')('T'|'t')('E'|'e')('N'|'n')('B'|'b')('A'|'a')('S'|'s')('I'|'i')('S'|'s')('_')('S'|'s') ; raimund@1069: U_HERKUNFTSLAND_LANG : ('U'|'u')('_')('H'|'h')('E'|'e')('R'|'r')('K'|'k')('U'|'u')('N'|'n')('F'|'f')('T'|'t')('S'|'s')('L'|'l')('A'|'a')('N'|'n')('D'|'d')('_')('L'|'l')('A'|'a')('N'|'n')('G'|'g') ; raimund@1069: U_HERKUNFTSLAND_KURZ : ('U'|'u')('_')('H'|'h')('E'|'e')('R'|'r')('K'|'k')('U'|'u')('N'|'n')('F'|'f')('T'|'t')('S'|'s')('L'|'l')('A'|'a')('N'|'n')('D'|'d')('_')('K'|'k')('U'|'u')('R'|'r')('Z'|'z') ; raimund@1069: U_HERKUNFTSLAND_S : ('U'|'u')('_')('H'|'h')('E'|'e')('R'|'r')('K'|'k')('U'|'u')('N'|'n')('F'|'f')('T'|'t')('S'|'s')('L'|'l')('A'|'a')('N'|'n')('D'|'d')('_')('S'|'s') ; raimund@1069: U_GEMEINDESCHLUESSEL : ('U'|'u')('_')('G'|'g')('E'|'e')('M'|'m')('E'|'e')('I'|'i')('N'|'n')('D'|'d')('E'|'e')('S'|'s')('C'|'c')('H'|'h')('L'|'l')('U'|'u')('E'|'e')('S'|'s')('S'|'s')('E'|'e')('L'|'l') ; raimund@1069: U_GEMEINDENAME : ('U'|'u')('_')('G'|'g')('E'|'e')('M'|'m')('E'|'e')('I'|'i')('N'|'n')('D'|'d')('E'|'e')('N'|'n')('A'|'a')('M'|'m')('E'|'e') ; raimund@1069: U_ORTS_ZUSATZKENNZAHL : ('U'|'u')('_')('O'|'o')('R'|'r')('T'|'t')('S'|'s')('_')('Z'|'z')('U'|'u')('S'|'s')('A'|'a')('T'|'t')('Z'|'z')('K'|'k')('E'|'e')('N'|'n')('N'|'n')('Z'|'z')('A'|'a')('H'|'h')('L'|'l') ; raimund@1069: U_KOORDINATEN : ('U'|'u')('_')('K'|'k')('O'|'o')('O'|'o')('R'|'r')('D'|'d')('I'|'i')('N'|'n')('A'|'a')('T'|'t')('E'|'e')('N'|'n') ; raimund@1069: U_KOORDINATEN_S : ('U'|'u')('_')('K'|'k')('O'|'o')('O'|'o')('R'|'r')('D'|'d')('I'|'i')('N'|'n')('A'|'a')('T'|'t')('E'|'e')('N'|'n')('_')('S'|'s') ; raimund@1069: U_ORTS_ZUSATZCODE : ('U'|'u')('_')('O'|'o')('R'|'r')('T'|'t')('S'|'s')('_')('Z'|'z')('U'|'u')('S'|'s')('A'|'a')('T'|'t')('Z'|'z')('C'|'c')('O'|'o')('D'|'d')('E'|'e') ; raimund@1069: U_ORTS_ZUSATZTEXT : ('U'|'u')('_')('O'|'o')('R'|'r')('T'|'t')('S'|'s')('_')('Z'|'z')('U'|'u')('S'|'s')('A'|'a')('T'|'t')('Z'|'z')('T'|'t')('E'|'e')('X'|'x')('T'|'t') ; raimund@1069: U_NUTS_CODE : ('U'|'u')('_')('N'|'n')('U'|'u')('T'|'t')('S'|'s')('_')('C'|'c')('O'|'o')('D'|'d')('E'|'e') ; raimund@1069: P_HERKUNFTSLAND_LANG : ('P'|'p')('_')('H'|'h')('E'|'e')('R'|'r')('K'|'k')('U'|'u')('N'|'n')('F'|'f')('T'|'t')('S'|'s')('L'|'l')('A'|'a')('N'|'n')('D'|'d')('_')('L'|'l')('A'|'a')('N'|'n')('G'|'g') ; raimund@1069: P_HERKUNFTSLAND_KURZ : ('P'|'p')('_')('H'|'h')('E'|'e')('R'|'r')('K'|'k')('U'|'u')('N'|'n')('F'|'f')('T'|'t')('S'|'s')('L'|'l')('A'|'a')('N'|'n')('D'|'d')('_')('K'|'k')('U'|'u')('R'|'r')('Z'|'z') ; raimund@1069: P_HERKUNFTSLAND_S : ('P'|'p')('_')('H'|'h')('E'|'e')('R'|'r')('K'|'k')('U'|'u')('N'|'n')('F'|'f')('T'|'t')('S'|'s')('L'|'l')('A'|'a')('N'|'n')('D'|'d')('_')('S'|'s') ; raimund@1069: P_GEMEINDESCHLUESSEL : ('P'|'p')('_')('G'|'g')('E'|'e')('M'|'m')('E'|'e')('I'|'i')('N'|'n')('D'|'d')('E'|'e')('S'|'s')('C'|'c')('H'|'h')('L'|'l')('U'|'u')('E'|'e')('S'|'s')('S'|'s')('E'|'e')('L'|'l') ; raimund@1069: P_GEMEINDENAME : ('P'|'p')('_')('G'|'g')('E'|'e')('M'|'m')('E'|'e')('I'|'i')('N'|'n')('D'|'d')('E'|'e')('N'|'n')('A'|'a')('M'|'m')('E'|'e') ; raimund@1069: P_ORTS_ZUSATZKENNZAHL : ('P'|'p')('_')('O'|'o')('R'|'r')('T'|'t')('S'|'s')('_')('Z'|'z')('U'|'u')('S'|'s')('A'|'a')('T'|'t')('Z'|'z')('K'|'k')('E'|'e')('N'|'n')('N'|'n')('Z'|'z')('A'|'a')('H'|'h')('L'|'l') ; raimund@1069: P_KOORDINATEN : ('P'|'p')('_')('K'|'k')('O'|'o')('O'|'o')('R'|'r')('D'|'d')('I'|'i')('N'|'n')('A'|'a')('T'|'t')('E'|'e')('N'|'n') ; raimund@1069: P_KOORDINATEN_S : ('P'|'p')('_')('K'|'k')('O'|'o')('O'|'o')('R'|'r')('D'|'d')('I'|'i')('N'|'n')('A'|'a')('T'|'t')('E'|'e')('N'|'n')('_')('S'|'s') ; raimund@1069: P_ORTS_ZUSATZCODE : ('P'|'p')('_')('O'|'o')('R'|'r')('T'|'t')('S'|'s')('_')('Z'|'z')('U'|'u')('S'|'s')('A'|'a')('T'|'t')('Z'|'z')('C'|'c')('O'|'o')('D'|'d')('E'|'e') ; raimund@1069: P_ORTS_ZUSATZTEXT : ('P'|'p')('_')('O'|'o')('R'|'r')('T'|'t')('S'|'s')('_')('Z'|'z')('U'|'u')('S'|'s')('A'|'a')('T'|'t')('Z'|'z')('T'|'t')('E'|'e')('X'|'x')('T'|'t') ; raimund@1069: P_NUTS_CODE : ('P'|'p')('_')('N'|'n')('U'|'u')('T'|'t')('S'|'s')('_')('C'|'c')('O'|'o')('D'|'d')('E'|'e') ; raimund@1069: P_SITE_ID : ('P'|'p')('_')('S'|'s')('I'|'i')('T'|'t')('E'|'e')('_')('I'|'i')('D'|'d') ; raimund@1069: P_SITE_NAME : ('P'|'p')('_')('S'|'s')('I'|'i')('T'|'t')('E'|'e')('_')('N'|'n')('A'|'a')('M'|'m')('E'|'e') ; raimund@1069: P_HOEHE_NN : ('P'|'p')('_')('H'|'h')('O'|'o')('E'|'e')('H'|'h')('E'|'e')('_')('N'|'n')('N'|'n') ; raimund@1069: P_HOEHE_LAND : ('P'|'p')('_')('H'|'h')('O'|'o')('E'|'e')('H'|'h')('E'|'e')('_')('L'|'l')('A'|'a')('N'|'n')('D'|'d') ; raimund@1069: MEHRZWECKFELD : ('M'|'m')('E'|'e')('H'|'h')('R'|'r')('Z'|'z')('W'|'w')('E'|'e')('C'|'c')('K'|'k')('F'|'f')('E'|'e')('L'|'l')('D'|'d') ; raimund@1069: MESS_DATUM_UHRZEIT : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('_')('D'|'d')('A'|'a')('T'|'t')('U'|'u')('M'|'m')('_')('U'|'u')('H'|'h')('R'|'r')('Z'|'z')('E'|'e')('I'|'i')('T'|'t') ; raimund@1069: MESSZEIT_SEKUNDEN : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('Z'|'z')('E'|'e')('I'|'i')('T'|'t')('_')('S'|'s')('E'|'e')('K'|'k')('U'|'u')('N'|'n')('D'|'d')('E'|'e')('N'|'n') ; raimund@1069: MESSMETHODE_C : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('M'|'m')('E'|'e')('T'|'t')('H'|'h')('O'|'o')('D'|'d')('E'|'e')('_')('C'|'c') ; raimund@1069: MESSMETHODE_S : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('M'|'m')('E'|'e')('T'|'t')('H'|'h')('O'|'o')('D'|'d')('E'|'e')('_')('S'|'s') ; raimund@1069: BEARBEITUNGSSTATUS : ('B'|'b')('E'|'e')('A'|'a')('R'|'r')('B'|'b')('E'|'e')('I'|'i')('T'|'t')('U'|'u')('N'|'n')('G'|'g')('S'|'s')('S'|'s')('T'|'t')('A'|'a')('T'|'t')('U'|'u')('S'|'s') ; raimund@1069: PEP_FLAG : ('P'|'p')('E'|'e')('P'|'p')('_')('F'|'f')('L'|'l')('A'|'a')('G'|'g') ; raimund@1069: ERFASSUNG_ABGESCHLOSSEN : ('E'|'e')('R'|'r')('F'|'f')('A'|'a')('S'|'s')('S'|'s')('U'|'u')('N'|'n')('G'|'g')('_')('A'|'a')('B'|'b')('G'|'g')('E'|'e')('S'|'s')('C'|'c')('H'|'h')('L'|'l')('O'|'o')('S'|'s')('S'|'s')('E'|'e')('N'|'n') ; raimund@1069: PROBENZUSATZBESCHREIBUNG : ('P'|'p')('R'|'r')('O'|'o')('B'|'b')('E'|'e')('N'|'n')('Z'|'z')('U'|'u')('S'|'s')('A'|'a')('T'|'t')('Z'|'z')('B'|'b')('E'|'e')('S'|'s')('C'|'c')('H'|'h')('R'|'r')('E'|'e')('I'|'i')('B'|'b')('U'|'u')('N'|'n')('G'|'g') ; raimund@1069: PZB_S : ('P'|'p')('Z'|'z')('B'|'b')('_')('S'|'s') ; raimund@1069: MESSWERT : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('W'|'w')('E'|'e')('R'|'r')('T'|'t') ; raimund@1069: MESSWERT_S : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('W'|'w')('E'|'e')('R'|'r')('T'|'t')('_')('S'|'s') ; raimund@1069: MESSWERT_I : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('W'|'w')('E'|'e')('R'|'r')('T'|'t')('_')('I'|'i') ; raimund@1069: MESSWERT_G : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('W'|'w')('E'|'e')('R'|'r')('T'|'t')('_')('G'|'g') ; raimund@1069: MESSWERT_NWG : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('W'|'w')('E'|'e')('R'|'r')('T'|'t')('_')('N'|'n')('W'|'w')('G'|'g') ; raimund@1069: MESSWERT_NWG_S : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('W'|'w')('E'|'e')('R'|'r')('T'|'t')('_')('N'|'n')('W'|'w')('G'|'g')('_')('S'|'s') ; raimund@1069: MESSWERT_NWG_I : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('W'|'w')('E'|'e')('R'|'r')('T'|'t')('_')('N'|'n')('W'|'w')('G'|'g')('_')('I'|'i') ; raimund@1069: MESSWERT_NWG_G : ('M'|'m')('E'|'e')('S'|'s')('S'|'s')('W'|'w')('E'|'e')('R'|'r')('T'|'t')('_')('N'|'n')('W'|'w')('G'|'g')('_')('G'|'g') ; raimund@1069: KOMMENTAR : ('K'|'k')('O'|'o')('M'|'m')('M'|'m')('E'|'e')('N'|'n')('T'|'t')('A'|'a')('R'|'r') ; raimund@1069: KOMMENTAR_T : ('K'|'k')('O'|'o')('M'|'m')('M'|'m')('E'|'e')('N'|'n')('T'|'t')('A'|'a')('R'|'r')('_')('T'|'t') ; raimund@1069: PROBENKOMMENTAR : ('P'|'p')('R'|'r')('O'|'o')('B'|'b')('E'|'e')('N'|'n')('K'|'k')('O'|'o')('M'|'m')('M'|'m')('E'|'e')('N'|'n')('T'|'t')('A'|'a')('R'|'r') ; raimund@1069: PROBENKOMMENTAR_T : ('P'|'p')('R'|'r')('O'|'o')('B'|'b')('E'|'e')('N'|'n')('K'|'k')('O'|'o')('M'|'m')('M'|'m')('E'|'e')('N'|'n')('T'|'t')('A'|'a')('R'|'r')('_')('T'|'t') ; raimund@1069: raimund@1069: raimund@1069: WS : (' ')+ -> skip; raimund@1069: NEWLINE : ['\r' '\n' | '\r' | '\n'] -> skip; raimund@1069: STRING_ESC : '"' (C | [ \r\n])* '"' ; raimund@1069: STRING : C+ ; raimund@1069: C : CHAR ; raimund@1069: fragment CHAR : ~[ "\r\n] ; raimund@1069: fragment CHAR_WS : ~["\r\n] ; raimund@1069: fragment CHAR_WS_NL : ~["] ;