Was sind visibilities id´s im JSON?

In dem Object visibilities werden die productId, salesChannelID und die Art der visibilities mitgegeben. Alle Werte kann ich nachvollziehen und die Zusammenhänge verstehen. Über den Admin sehe ich im Symfony jedoch auch noch eine id. Ich kann absolut nicht nachvollziehen wo die herkommt, welchen Sinn und in welchem Zusammenhang diese steht.

        {
            "id": "DIE GROSSE UNBEKANNTE",
            "productId": md5($product->id),
            "salesChannelId": "fdf9d8a303f74be49e8c11f9bda5eccc",
            "visibility": 30
        }

Ist das eine statische id? Über den Abruf sales-channel bekomme ich einiges an id´s zurück, steht diese dort eventuell mit einem anderen Namen drin?

Könnte mir bitte jemand auf die Sprünge helfen oder mir das kurz erläutern?

Das ist die id aus der Mapping-Tabelle product_visibility. Normalerweise haben die Mapping-Tabellen keine eigene ID, es gibt jedoch Sonderfälle, da wo das Mapping an sich noch mit weiteren Informationen bestückt wird, in dem Fall die visibility. Dann sind die Mappings gleichzeitig auch eigenständige Entitäten und brauchen dementsprechend die ID.

Vielen Dank für die Information, ich schaue mir die Tabelle nun mal genauer an.