create table typology (
    uuid uuid primary key,
    configuration jsonb not null,
    id text generated always as (
        configuration->>'id'
    ) stored,
    version text generated always as (
        configuration->>'version'
    ) stored,
    unique (id, version)
);
