_SUBREQUEST ; Dummy ; dummy
{
	OBSERVATION_TYPE
	{
		*
		/
		ANY - No filtering by type			; ANY	; -1

		LSD - Land surface data				; LSD	; 0
		SSD - Sea surface data				; SSD	; 1
		VSNS - Vertical soundings - nonsatellite	; VSNS	; 2
		VSS - Vertical soundings - satellite		; VSS	; 3
		SLNS - Single level upper-air - nonsatellite	; SLNS	; 4
		SLS - Single level upper-air - satellite	; SLS	; 5
		RD - Radar data					; RD	; 6
		SF - Synoptic features				; SF	; 7
		CC - Physical-chemical constituents		; CC	; 8
		SDS - Surface data - satellite			; SDS	; 12
		RSM - Radiances - satellite measured		; RSM	; 21
		OD - Oceanographic data				; OD	; 31

		Z - For other types use numeric code		; HINT	; -99
	} = ANY

	OBSERVATION_SUBTYPE
	{
		*
		/
		ANY - No filtering by subtype		; ANY	; -1

		LSD - Synop land 			; S	; 1
		LSD - Synop record 2 land		; S2	; 2
		LSD - Synop auto land			; SA	; 3
		LSD - Synop auto record 2 land		; SA2	; 4
		LSD - Soil and earth temperature	; SET	; 7
		LSD - Metar				; METAR	; 140
        LSD - Bufr land synop             ; BS ; 170
        LSD - Bufr land synop 2          ; BS2 ; 172
        LSD - Bufr land synop Wmo region 6   ; BSR6 ; 176
        LSD - Bufr land synop 1 hourly   ; BS1H ; 178
        
		SSD - Synop ship abbreviated		; SAB	; 9
		SSD - Synop ship			; SS	; 11
		SSD - Synop record 2 ship		; SS2	; 12
		SSD - Synop auto ship			; SAS	; 13
		SSD - Synop auto record 2 ship		; SAS2	; 14
		SSD - SHRED				; SH	; 19
		SSD - DRIBU SURFACE			; DSU	; 21
		SSD - BATHY SURFACE			; BSU	; 22
		SSD - TESAC SURFACE			; TSU	; 23
        SSD - Bufr ship synop       ; BSS   ; 180

		SF - STORM				; STOR	; 31

		VSNS - Pilot land			; P	; 91
		VSNS - Pilot ship			; PS	; 92
		VSNS - WIND PROFILE			; WP	; 95
		VSNS - EUROPEAN WIND PROFILE		; EWP	; 96
		VSNS - EUROPEAN WIND AND TEMPERATURE PROFILE ; EWTP ; 97
		VSNS - Temp land			; T	; 101
		VSNS - Temp ship			; TS	; 102
		VSNS - Temp drop			; TD	; 103
		VSNS - Rocob land			; R	; 104
		VSNS - Rocob ship			; RS	; 105
		VSNS - TEMP MOBILE			; TM	; 106
		VSNS - CLIMATE TEMP			; CT	; 107

		VSS - High resolution			; HR	; 51
		VSS - RTOVS				; RTOV	; 53
		VSS - TOVS1b				; TOVB	; 54
		VSS - ATOVS				; ATOV	; 55
		VSS - ATOVS PRODUCTS			; ATOP	; 56
		VSS - AIRS				; AIRS	; 57
		VSS - Satem mean temp			; SMT	; 61
		VSS - Satem water			; SW	; 62
		VSS - Satem higher level mean layer temperature ; SHL ; 63
		VSS - SATEM LEVELS MERGED		; SLM	; 65
		VSS - Mean temp				; MT	; 71
		VSS - Water				; W	; 72
		VSS - Higher level			; HL	; 73
		VSS - TOVS LEVELS MERGED		; TLM	; 75

		VSS - TMI brightness temperatures	; TBT	; 129
		VSS - TMI Instantaneous 3-D rainfall structure level ; TI3R ; 130

		VSS - RETRIEVED OZONE			; REO3	; 206

#?		CC - SURFACE OZONE			; SO	; 157
#?		CC - SURFACE OZONE AVERAGED		; SOA	; 158
#?		CC - OZONE PARTIAL			; OP	; 159
		CC - OZONE VERTICAL SOUNDING		; OVS	; 162

		DD - PAOBS				; PA	; 164

		SLNS - Codar				; COD	; 141
		SLNS - Airep				; AIR	; 142
		SLNS - Colba				; COL	; 143
		SLNS - AMDAR				; AM	; 144
		SLNS - ACARS				; AC	; 145

		SLS - Satob section 2			; SAT2	; 82
		SLS - Satob section 3			; SAT3	; 83
		SLS - Satob section 4			; SAT4	; 84
		SLS - Satob section 5			; SAT5	; 85
		SLS - HIGH RESOLUTION WINDS		; SAT6	; 86
		SLS - HIGH DENSITY UNIFIED FORMAT SATELLITE WINDS ; SAT7 ; 87
		SLS - GEOSTATIONARY RADIANCES		; GEOR	; 88
		SLS - GEOSTATIONARY CLEAR SKY RADIANCES	; GCSR ; 89

		SDS - WAVE SCATTEROMETER		; WAS	; 121
		SDS - WIND SCATTEROMETER		; WIS	; 122
		SDS - RADAR ALTIMETER			; RAL	; 123
		SDS - SEA SURFACE TEMPERATURE		; SST	; 124
		SDS - REPROCESSED WIND			; RW	; 125
		SDS - MICROWAVE IMAGES			; SSMI	; 126
		SDS - SEA SURFACE BRIGHTNESS TEMPERATURE ; SSBT ; 127
		SDS - TMI BRIGHTNESS TEMPERATURES	; TBT	; 129
		SDS - TMI INSTANTANEOUS 3-D RAINFALL STRUCTURE ; TI3R ; 130
		SDS - QUIKSCAT				; QSCA	; 137
		SDS - QUIKSCAT SEAWINDS			; QSSW	; 138
		SDS - QUIKSCAT SEAWINDS 50 KM		; QS50	; 139

		OD - Dribu oceanographic		; DO	; 131
		OD - Bathy oceanographic		; BO	; 132
		OD - Tesac oceanographic		; TO	; 133

		Z - For other subtypes use numeric code	; HINT	; -99

	} = ANY


!	Parameter short hand names starting with  "X" are
!	non-official names, added here to make ObsFilter
!	Editor work properly!
! 970108/vk:
! - added descriptor numbers in front of parameter names
! - added descriptor numbers as a new second column
!  => get rid of shorthand names because there are not names for all params!
!(after a shiftover period we can remove the third column with shorthand names)

	PARAM
	{
        001001 - WMO BLOCK NUMBER ;      001001 ; XWMO_BL ; 001001
        001002 - WMO STATION NUMBER ;    001002 ; XWMO_ST ; 001002
        001007 - SATELLITE IDENTIFIER ;  001007 ; XSAT_ID ; 001007

	004053 - Number of days with precipitation equal to or more than 1 mm ; 004053 ; XNDP ; 004053

        010003 - GEOPOTENTIAL ;                  010003 ;   Z ; 010003
        010004 - PRESSURE ;                      010004 ;   P ; 010004
        010051 - PRESSURE REDUCED AT SEA LEVEL ; 010051 ;  PS ; 010051

        011001 - WIND DIRECTION ;                011001 ;   D ; 011001
        011002 - WIND SPEED ;                    011002 ;   F ; 011002
        011011 - WIND DIRECTION AT 10M ;         011011 ; 10D ; 011011
        011012 - WIND SPEED AT 10M ;             011012 ; 10F ; 011012
        011041 - Maximum wind speed in gusts ;   011041 ; XWG ; 011041

        012001 - DRY BULB TEMPERATURE ;               012001 ;       T ; 012001
        012002 - WET BULB TEMPERATURE ;               012002 ;      TW ; 012002
        012003 - DEW POINT TEMPERATURE ;              012003 ;      TD ; 012003
        012004 - DRY BULB TEMPERATURE AT 2M ;         012004 ;      2T ; 012004
        012005 - WET BULB TEMPERATURE AT 2M ;         012005 ;      2D ; 012005
        012006 - DEW POINT TEMPERATURE AT 2M ;         012006 ;      DUMMY ; 012006
        012007 - VIRTUAL TEMPERATURE ;                012007 ;     XVT ; 012007
	012011 - Maximum temperature - at height and over period specified ; 012011 ; XMXSPEC ; 012011
	012012 - Minimum temperature - at height and over period specified ; 012012 ; XMNSPEC ; 012012
	012014 - MAX TEMPERATURE AT 2M PAST 12 HOURS; 012014 ; XMX2T12 ; 012014
	012015 - MIN TEMPERATURE AT 2M PAST 12 HOURS; 012015 ; XMN2T12 ; 012015
	012063 - BRIGHTNESS TEMPERATURE; 012063 ; DUMMY  ; 012063

	013003 - RELATIVE HUMIDITY ;                 013003 ;     R ; 013003
	013004 - Vapour pressure ;                   013004 ;   XVP ; 013004
        013011 - Total precipitation - total water equivalent ; 013011 ; XTP ; 013011
        013013 - TOTAL SNOW DEPTH ;                  013013 ;    SD ; 013013
	013019 - TOTAL PRECIPITATION PAST  1 HOURS ; 013019 ; XTP01 ; 013019
	013020 - TOTAL PRECIPITATION PAST  3 HOURS ; 013020 ; XTP03 ; 013020
	013021 - TOTAL PRECIPITATION PAST  6 HOURS ; 013021 ; XTP06 ; 013021
	013022 - TOTAL PRECIPITATION PAST 12 HOURS ; 013022 ; XTP12 ; 013022
	013023 - TOTAL PRECIPITATION PAST 24 HOURS ; 013023 ; XTP24 ; 013023
	013051 - Frequency group - precipitation   ; 013051 ;  XFGP ; 013051

	014031 - Total sunshine - minutes in SYNOP ; 014031 ;  XTSM ; 014031
	014032 - Total sunshine - hours in CLIMAT ;  014032 ;  XTSH ; 014032

	020001 - HORIZONTAL VISIBILITY ; 020001 ;  XHV ; 020001
	020002 - VERTICAL VISIBILITY ;   020002 ;  XVV ; 020002
	020003 - PRESENT WEATHER ;       020003 ;  XPW ; 020003
	020010 - TOTAL CLOUD COVER ;     020010 ; XTCC ; 020010

	"FOR OTHER PARAMETERS USE BUFR DESCRIPTOR NUMBERS"; 0 ; DUMMY ; 00000

        @
	}

	LEVEL
	{
		1000 ; 1000
		925  ;  925
		850  ;  850
		700  ;  700
		500  ;  500
		400  ;  400
		300  ;  300
		200  ;  200
		100  ;  100
		 70  ;   70
		 50  ;   50
		 30  ;   30
		 10  ;   10
		*
	}

	LEVEL_DESCRIPTOR
	{
        007001 - HEIGHT OF STATION;     007001 ; DUMMY ; 001001
        007002 - HEIGHT;    007002 ; DUMMY ; 001002
        007003 - GEOPOTENTIAL;  007003 ; DUMMY ; 007003
	007004 - PRESSURE;  007004 ; DUMMY ; 007004
	007006 - HEIGHT ABOVE STATION ;  007006 ; DUMMY ; 001006
	007061 - DEPTH BELOW LAND SURFACE;  007061 ; DUMMY ; 007061
	007062 - DEPTH BELOW SEA SURFACE ;  007062 ; DUMMY ; 007062
	005042 - CHANNEL NUMBER ;  005042 ; DUMMY ; 005042
	002150 - ATOVS-AVHRR CHANNEL NUMBER ; 002150; DUMMY ;  002150
	@
	}


}



OBSFILTER; Metview; Specific Application
{

	DATA [
			interface		= icon,
			class			= BUFR,
			exclusive		= true,

			help            = help_data,
			help_directory  = '/Metview/Defaults',
			help_name       = Data for Observation filtering,
			help_class      = RETRIEVE,
			help_definition = ( RETRIEVE, TYPE = OB, DATE = '-2' )
		]

	{
		@
	}

	OUTPUT
	{
		Bufr file                    ; BUFR         ; 0
        Geopoints                    ; GEOPOINTS    ; 1
        Geopoints - polar vectors    ; POLAR_VECTOR ; 2
        Geopoints - X Y vectors      ; XY_VECTOR    ; 3
        Geopoints - Multi column     ; NCOLS        ; 5
        CSV                          ; CSV          ; 4
	} = BUFR

	PARAMETER
	[ help = help_multiple_selection, exclusive = True ]
	{
		&_SUBREQUEST&PARAM
		/
	} = 012004

	MISSING_DATA
	{
		IGNORE
		INCLUDE
	} = IGNORE

	MISSING_DATA_VALUE
	{
		*
	} = 3.0E+38

	LEVEL
	{
		Surface ; SURFACE
		Single level ; SINGLE
		Layer ; THICKNESS
		Occurrence ; OCCURRENCE
		Descriptor Value ; DESCRIPTOR_VALUE
		Descriptor Range ; DESCRIPTOR_RANGE
	} = SURFACE

	LEVEL_DESCRIPTOR
	[ help = help_multiple_selection, exclusive = True ]
	{
		&_SUBREQUEST&LEVEL_DESCRIPTOR
	} =007004

	FIRST_LEVEL
	[ help = help_multiple_selection, exclusive = True ]
	{
		&_SUBREQUEST&LEVEL
	} = 30

	SECOND_LEVEL
	[ exclusive = True, help = help_multiple_selection ]
	{
		&_SUBREQUEST&LEVEL
	} = 10

	OCCURRENCE_INDEX
	{
		*
	} = 1

!	FILTERING_STARTS_HERE
!	{
!		Filtering Starts Here ; DUMMY1
!		Input Output Above ; DUMMY2
!	} = DUMMY1

	OBSERVATION_TYPES
	[ help = help_multiple_selection ]
	{
		&_SUBREQUEST&OBSERVATION_TYPE
	} = -1

	OBSERVATION_SUBTYPES
	[ help = help_multiple_selection ]
	{
		&_SUBREQUEST&OBSERVATION_SUBTYPE
	} = -1

	DATE_AND_TIME_FROM
	{
		METADATA
		DATA
	} = METADATA

	DATE
	{
		*
		ANY ; ANY
	} = ANY

	TIME
	{
		*
		ANY ; ANY
	} = ANY

	RESOLUTION_IN_MINS
	{
		*
	} = 0


	WMO_BLOCKS
	{
		ANY ; ANY
		*
		/
	} = ANY

   WMO_STATIONS
   [ help = help_script, help_script_command = 'echo "List of full station ids (wmo_block_number and wmo_station_number, e.g. 11747)"' ]
   {
		ANY ; ANY
		*
		/
	} = ANY

	LOCATION_FILTER
	{
		No Location Filter  ; NONE
		AREA  ; AREA
		CROSS SECTION LINE ; LINE
	} = NONE

	AREA
	[
		help = help_input,
		input_type = area,
		input_window = '/Metview/Defaults/Input Window'
	]
	{
		*
		/
	} = 60/-12/50/3

	LINE
	[
		help = help_input,
		input_type = line,
		input_window = '/Metview/Defaults/Input Window'
	]
	{
		*
		/
	} = 40/-5/60/25

	DELTA_IN_KM
	{
		*
	} = 50

	CUSTOM_FILTER
	{
		No Custom Filter ; NONE
		Filter by Value ; VALUE
		Filter by Range ; RANGE
		Filter by Exclude Range ; EXCLUDE
	} = NONE

	CUSTOM_PARAMETER
	[ help = help_multiple_selection, exclusive = True ]
	{
		&_SUBREQUEST&PARAM
		@
	} = 01007

	CUSTOM_VALUES
	{
		*
		/
	} = 200/203

	FAIL_ON_ERROR
	{
		YES
		NO
	} = YES

	FAIL_ON_EMPTY_OUTPUT
	{
		YES
		NO
	} = NO

!
!	TESTPARAM
!	{
!		PARAM 1	; P1
!		PARAM 2	; P2
!		PARAM 3	; P3
!		PARAM 4	; P5
!		PARAM 5	; P6
!	} = P6
!
!	TESTUNIT {
!		Unit1; u1 ; 10
!		Unit2; u2 ; 20
!		Unit3; u3 ; 30
!	} = 10
!
!	TESTSIZE {
!		*
!	} = 10
!
!	TESTTITLE {
!		@
!	} = "Some Test Title"
!
!	TESTLIST1
!	{
!		A
!		B
!		C
!		/
!	} = A/B
!
!	TESTLIST2
!	{
!		*
!		/
!	} = 1/2/3

}
