'خدمات سرپایی', self::Inpatient => 'خدمات بستری', }; } /** @return list */ public static function values(): array { return array_map(static fn(self $c) => $c->value, self::cases()); } public static function tryFromValue(?string $value): ?self { return $value !== null ? self::tryFrom($value) : null; } }