Przykładowy plik konfiguracyjny EventsFilter.xml do filtracji wstrząsów z listy przedstawiony jest poniżej. Edytuje się tylko tekst wydrukowany w przykładzie czarną czcionką.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE boost_serialization>
<boost_serialization signature="serialization::archive" version="12">
<Parameters class_id="0" tracking_level="0" version="0">
<count>7</count>
<item_version>0</item_version>
<item class_id="1" tracking_level="0" version="0">
<what>Origin</what>
<relation>?</relation>
<value></value>
</item>
<item>
<what>Latitude</what>
<relation>GE</relation>
<value>12.5</value>
</item>
<item>
<what>Latitude</what>
<relation>LE</relation>
<value>14.2</value>
</item>
<item
<what>Longitude</what>
<relation>GE</relation>
<value>130.0</value>
</item>
<item>
<what>Longitude</what>
<relation>LE</relation>
<value>133.0</value>
</item>
<item>
<what>Magnitude ML</what>
<relation>?</relation>
<value></value>
</item>
<item>
<what>Magnitude ML</what>
<relation>GE</relation>
<value>3.0</value>
</item>
</Parameters>
</boost_serialization>
W przypadku braku pliku konfiguracyjnego program tworzy plik wzorcowy EventsFilter.tmp, który należy przeredagować i zmienić rozszerzenie na ‘.xml’.
Opis każdego warunku filtracji zapisany jest jako pole <item>, w strukturze < Parameters> przy czym pierwsza pozycja zawiera pełny opis <item> z definicją class_id, tracking_level i version, natomiast opisy pozostałych kolumn zaczynają się od skróconej wersji <item>.
Każdy warunek jest opisana przez trzy pozycje:
<what> zawiera nazwę parametru zjawiska, jaki jest badany. Mogą wystąpić następujące nazwy:
Latitude,
Longitude,
Time, jako <value> podaje się czas
Depth,
Magnitude MM, gdzie MM jest nazwą magnitudy,
Origin,
Picks PP, gdzie PP jest nazwą fazy,
Epicentral distance, jako <value> podaje się trzy liczby oddzielone przecinkami t.j. latitude, longitude, distance, czy współrzędne geograficzne punktu i odległość od niego,
Region, nazwa regionu jako <value>podaje się listę regionów oddzielonych przecinkami.
Event type, jako <value>podaje się listę typów zjawisk zgodnych z QuakeML oddzielonych przecinkami.
Może wystąpić więcej niż jedno pole <item> z tym samym parametrem.
<value> zawiera wartość, w stosunku, do której porównywany jest parametr wstrząsu.
<relation> zawiera typ relacji miedzy parametrem a wartością. Mogą wystąpić nazwy:
- GT – parametr zdefiniowany w <what> musi być większy od wartości zdefiniowanej w <value>,
- GE – parametr zdefiniowany w <what> musi być większy lub równy wartości zdefiniowanej w <value>,
- LT – parametr zdefiniowany w <what> musi być mniejszy od wartości zdefiniowanej w <value>,
- LE – parametr zdefiniowany w <what> musi być mniejszy lub równy wartości zdefiniowanej w <value>.
- ? - Może też wystąpić znak ?. Pełni on specjalną rolę i może być stosowany jedynie z parametrami Origin , Magnitude MM i FM. Warunek też musi wystąpić na początku listy opisów. Warunek oznaczony przez znak ? powoduje wyrzucenie zjawisk, które nie mają lokalizacji magnitudy MM lub mechanizmu fokalnego. Jeżeli nie ma tego warunku z Origin to przy braku parametrów ogniska i napotkania warunku dla ogniska np. Latitude, Longitude Depth, generowany jest błąd oraz filtracja zostaje przerwana. Tak samo się dzieje przy braku magnitudy MM i napotkaniu innego warunku Magnitude MM.
<count>7</count>
Pole <count> zawiera informację o ilości warunków.