def no_missing_parents(data_wrapper):
db = data_wrapper.data_block<EOL>ids = np.setdiff1d(db[:, COLS.P], db[:, COLS.ID])[<NUM_LIT:1>:]<EOL>return CheckResult(len(ids) == <NUM_LIT:0>, ids.astype(np.int) + <NUM_LIT:1>)<EOL>
Check that all points have existing parents
    Point's parent ID must exist and parent must be declared
    before child.

    Returns:
        CheckResult with result and list of IDs that have no parent