
package de.ivu.elect.business.personenregister.control;

import de.ivu.elect.business.anschrift.entity.AnschriftConstants;
import de.ivu.elect.business.person.entity.PersonendatenConstants;
import de.ivu.elect.business.staat.entity.StaatConstants;

public enum PersonenregisterPersonendatenMatcherAttribute {

  ORDNUNGSMERKMAL(PersonendatenConstants.MESSAGE_KEY_EXTERNES_ORDNUNGSMERKMAL_EINZAHL),

  ANREDE(PersonendatenConstants.MESSAGE_KEY_ANREDE_EINZAHL),
  TITEL(PersonendatenConstants.MESSAGE_KEY_TITEL_EINZAHL),

  FAMILIENNAME(PersonendatenConstants.MESSAGE_KEY_FAMILIENNAME_EINZAHL),
  FAMILIENNAME_BESTANDTEIL(PersonendatenConstants.MESSAGE_KEY_NAMENSBESTANDTEILE_EINZAHL),
  VORNAME(PersonendatenConstants.MESSAGE_KEY_VORNAME_EINZAHL),
  VORNAMEN(PersonendatenConstants.MESSAGE_KEY_VORNAMEN_VOLLSTAENDIG_EINZAHL),

  KUENSTLERNAME(PersonendatenConstants.MESSAGE_KEY_KUENSTLERNAME_EINZAHL),
  ORDENSNAME(PersonendatenConstants.MESSAGE_KEY_ORDENSNAME_EINZAHL),

  GEBURTSDATUM(PersonendatenConstants.MESSAGE_KEY_GEBURTSDATUM_EINZAHL),
  GEBURTSORT(PersonendatenConstants.MESSAGE_KEY_GEBURTSORT_EINZAHL),
  GESCHLECHT(PersonendatenConstants.MESSAGE_KEY_GESCHLECHT_EINZAHL),

  STAATSANGEHOERIGKEITEN(StaatConstants.MESSAGE_KEY_NAME_STAATSANGEHOERIGKEIT_EINZAHL),

  WAHLRECHTSAUSSCHLUSS(PersonendatenConstants.MESSAGE_KEY_WAHLRECHTSAUSSCHLUSS_EINZAHL),

  STIMMBEZIRK_SCHLUESSEL(PersonendatenConstants.MESSAGE_KEY_STIMMBEZIRKSSCHLUESSEL_EINZAHL),

  ANSCHRIFT_ANSCHRIFT_ART(AnschriftConstants.MESSAGE_KEY_ANSCHRIFT_ART_EINZAHL),
  ANSCHRIFT_ORT(AnschriftConstants.MESSAGE_KEY_ORT_EINZAHL),
  ANSCHRIFT_ORTSTEIL(AnschriftConstants.MESSAGE_KEY_ORTSTEIL_EINZAHL),
  ANSCHRIFT_PLZ(AnschriftConstants.MESSAGE_KEY_PLZ_EINZAHL),
  ANSCHRIFT_STRASSE(AnschriftConstants.MESSAGE_KEY_STRASSE_EINZAHL),
  ANSCHRIFT_HAUSNUMMER(AnschriftConstants.MESSAGE_KEY_HAUSNUMMER_EINZAHL),
  ANSCHRIFT_HAUSNUMMERZUSATZ(AnschriftConstants.MESSAGE_KEY_HAUSNUMMERZUSATZ_EINZAHL),
  ANSCHRIFT_WOHNUNGSNUMMER(AnschriftConstants.MESSAGE_KEY_WOHNUNGSNUMMER_EINZAHL),
  ANSCHRIFT_ZUSTELLANWEISUNG(AnschriftConstants.MESSAGE_KEY_ZUSTELLANWEISUNG_EINZAHL),
  ANSCHRIFT_STAAT(AnschriftConstants.MESSAGE_KEY_STAAT_EINZAHL),

  ;

  private String labelMsgKey;

  private PersonenregisterPersonendatenMatcherAttribute(String labelMsgKey) {
    this.labelMsgKey = labelMsgKey;
  }

  public String getLabelMsgKey() {
    return labelMsgKey;
  }
}
