. */ declare(strict_types=1); namespace Fisharebest\Webtrees\CustomTags; use Fisharebest\Webtrees\Contracts\CustomTagInterface; use Fisharebest\Webtrees\Contracts\ElementInterface; use Fisharebest\Webtrees\Elements\AddressEmail; use Fisharebest\Webtrees\Elements\CustomElement; use Fisharebest\Webtrees\Elements\PafUid; use Fisharebest\Webtrees\I18N; /** * GEDCOM files created by Reunion * * @see https://www.leisterpro.com */ class Reunion implements CustomTagInterface { /** * The name of the application. * * @return string */ public function name(): string { return 'Reunion'; } /** * Tags created by this application. * * @return array */ public function tags(): array { return [ 'FAM:_UID' => new PafUid(I18N::translate('Unique identifier')), 'INDI:CITN' => new CustomElement(I18N::translate('Citizenship')), 'INDI:EMAL' => new AddressEmail(I18N::translate('Email address')), 'INDI:_LEGA' => new CustomElement(I18N::translate('Legatee')), 'INDI:_MDCL' => new CustomElement(I18N::translate('Medical')), 'INDI:_PURC' => /* I18N: GEDCOM tag _PURC */ new CustomElement(I18N::translate('Land purchase')), 'INDI:_SALE' => /* I18N: GEDCOM tag _SALE */ new CustomElement(I18N::translate('Land sale')), 'INDI:_UID' => new PafUid(I18N::translate('Unique identifier')), 'OBJE:_UID' => new PafUid(I18N::translate('Unique identifier')), 'REPO:_UID' => new PafUid(I18N::translate('Unique identifier')), 'SOUR:_UID' => new PafUid(I18N::translate('Unique identifier')), ]; } }