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

/**
 * Class TeamOfficialRole
 * @package Fifa\ConnectId\Sdk\Util\Data\Person
 */
class TeamOfficialRole
{
    const ASSISTANT_COACH = 'AssistantCoach';
    const COACH = 'Coach';
    const GOALKEEPER_COACH = 'GoalkeeperCoach';
    const PHYSICAL_TRAINER = 'PhysicalTrainer';
    const PHYSIOTHERAPIST = 'Physiotherapist';
    const TEAM_DOCTOR = 'TeamDoctor';
    const OTHER = 'Other';

    /**
     * Returns a set of all possible team official roles
     *
     * @return array
     */
    public static function getTeamOfficialRoles(): array
    {
        return array(
            self::ASSISTANT_COACH => self::ASSISTANT_COACH,
            self::COACH => self::COACH,
            self::GOALKEEPER_COACH => self::GOALKEEPER_COACH,
            self::PHYSICAL_TRAINER => self::PHYSICAL_TRAINER,
            self::PHYSIOTHERAPIST => self::PHYSIOTHERAPIST,
            self::TEAM_DOCTOR => self::TEAM_DOCTOR,
            self::OTHER => self::OTHER,
        );
    }
}