ORM Relation zwischen Attribut und Entity herstellen

Hallo Community,

Folgendes Szenario:

Kunde muss bei der Registrierung einen Code eingeben , um Zugriff auf das System zu erhalten. Für diesen Code ist ein eigenes Model AccessCode vorhanden.
Bei jedem Kunden wird bei der Registrierung der verwendete Acces-Code als Attribut gespeichert. Im alten System war das immer ein String, was keine schöne Lösung war (Redundanzen etc.).

Nun möchte ich, dass das User Attribut “Access Code” auf die entsprechende Entity “Access Code” verweist. Aktuell lege ich die Attribute über den CRUD Service an, über den ich soweit ich bislang herausgefunden habe jedoch lediglich “simple” Datentypen verwenden kann:

        // Access code
        $attributeService->update('s_user_attributes', 'access_code', 'multi_selection', [
                'entity' => AccessCode::class,
                'label' => 'Access Code',
                'supportText' => 'The Access Code used during registration',
                'translatable' => false,
                'displayInBackend' => true,
                'position' => 100
            ]
        );

Meine Frage:

Gibt es eine Möglichkeit ein Attribut als Referenz auf eine Entity anzulegen? In diesem Fall als ManyToOne?
Und wenn nicht: Welchen anderen Weg würdet ihr vorschlagen?

Danke vorweg für Eure Inputs,
liebe Grüße