<?php

declare(strict_types=1);

namespace NoahVet\Reef\Domain\Business\Enum;

use NoahVet\Reef\Domain\Common\EnumTrait;
use NoahVet\Reef\Domain\Common\StringEnumInterface;

enum LegalFormEnum: string implements StringEnumInterface
{
    use EnumTrait;

    case ASSO = 'ASSO';
    case EI = 'EI';
    case EIRL = 'EIRL';
    case EURL = 'EURL';
    case GIE = 'GIE';
    case SA = 'SA';
    case SALAFA = 'SALAFA';
    case SARL = 'SARL';
    case SAS = 'SAS';
    case SASU = 'SASU';
    case SC = 'SC';
    case SCA = 'SCA';
    case SCM = 'SCM';
    case SCP = 'SCP';
    case SCS = 'SCS';
    case SCSP = 'SCSP';
    case SDF = 'SDF';
    case SE = 'SE';
    case SEL = 'SEL';
    case SELAFA = 'SELAFA';
    case SELARL = 'SELARL';
    case SELARLU = 'SELARLU';
    case SELAS = 'SELAS';
    case SELCA = 'SELCA';
    case SELURL = 'SELURL';
    case SENC = 'SENC';
    case SEP = 'SEP';
    case SPRL = 'SPRL';
    case SNC = 'SNC';
    case SRL = 'SRL';
    case UNKNOWN = 'UNKNOWN';
}
