# Matching-Kriterien für Mitgliederlisten konfigurieren

Bevor man in der Converia-Anmeldung im Frontend eine Mitgliederpreisgruppe für die Buchung nutzen kann, müssen die definierten Matching-Kriterien korrekt ausgefüllt werden.

### Mögliche Felder und Regeln

| **fieldname** | **\<date>** | **\<exact>** | **\<substring>** |
| ------------- | ----------- | ------------ | ---------------- |
| lastname      |             | ✓            | ✓                |
| firstname     |             | ✓            | ✓                |
| email         |             | ✓            | ✓                |
| memberId      |             | ✓            | ✓                |
| company       |             | ✓            | ✓                |
| zip           |             | ✓            | ✓                |
| street        |             | ✓            | ✓                |
| city          |             | ✓            | ✓                |
| dateOfBirth   | ✓           |              |                  |

### Beispiel

Folgendes Beispiel prüft 3 Kriterien:

* die Mitgliedsnummer auf exakte Übereinstimmung
* das Geburtsdatum im Datumsformat
* die Postleitzahl auf Übereinstimmung der ersten 3 Stellen

```xml
<?xml version="1.0" encoding="utf-8"?>
<root>
   <rule>
      <exact>
        <fieldname>memberId</fieldname>
      </exact>
   </rule>
   <rule>
     <date>
        <fieldname>dateOfBirth</fieldname>
     </date>
    </rule>
    <rule>
      <substring>
        <fieldname>zip</fieldname>
        <start>0</start>
        <length>3</length>
      </substring>
   </rule>
</root>
```

### Hinweise

* Die Suchtypen *exact* und *substring* beachten keine Groß- und Kleinschreibung.
* Für jede hier definierte Regel wird automatisch ein Eingabefeld in der Preisgruppenauswahl im Frontend generiert.
