<?php
namespace Fifa\ConnectId\Sdk\Util\Data\Organisation;

/**
 * Class NationalIdentifier
 * @package Fifa\ConnectId\Sdk\Util\Data\Organisation
 */
class NationalIdentifier
{
    const PASSPORT_NUMBER = 'PassportNumber';
    const SOCIAL_SECURITY_NUMBER = 'SocialSecurityNumber';
    const BIRTH_CERTIFICATE = 'BirthCertificate';
    const TAX_ID = 'TaxID';
    const PERSONAL_ID = 'PersonalID';
    const NATIONAL_SYSTEM_ID = 'NationalSystemID';
    const CONTINENTAL_SYSTEM_ID = 'ContinentalSystemID';

    /**
     * Returns a set of all possible national identifiers
     *
     * @return array
     */
    public static function getNationalIdentifiers(): array
    {
        return array(
            self::PASSPORT_NUMBER => self::PASSPORT_NUMBER,
            self::SOCIAL_SECURITY_NUMBER => self::SOCIAL_SECURITY_NUMBER,
            self::BIRTH_CERTIFICATE => self::BIRTH_CERTIFICATE,
            self::TAX_ID => self::TAX_ID,
            self::PERSONAL_ID => self::PERSONAL_ID,
            self::NATIONAL_SYSTEM_ID => self::NATIONAL_SYSTEM_ID,
            self::CONTINENTAL_SYSTEM_ID => self::CONTINENTAL_SYSTEM_ID,
        );
    }
}