In the examples in the mmcif dictionary for both DATABASE_PDB_CAVEAT and DATABASE_PDB_REMARK, the ...text shown is the entire PDB record with record name, continuations flags, etc. It would be sufficient to carry the text fields per se in the examples, and for the CAVEAT example, to combine the multiple text fields into one. The ...id field is not necessary for CAVEAT at present, since a single entry can only have only one (possibly continued) CAVEAT record, but does no harm and makes for a simpler key than the text itself.