Our solution: tables 

CREATE TABLE person_hst (
    person_hst_id     SERIAL PRIMARY KEY,
    person_id         INTEGER,
    name              TEXT NOT NULL,
    date_of_birth     DATE NOT NULL,
    address           TEXT,
    audit_id          INTEGER REFERENCES audit(audit_id),
    effective_from    TIMESTAMPTZ,
    effective_until   TIMESTAMPTZ,
    removed           BOOLEAN NOT NULL DEFAULT FALSE
);