ReadonlydeprecatedWhether the field is documented as deprecated.
ReadonlydeprecatedWhy it's deprecated, when stated.
ReadonlyexpiresDeclared ISO-8601 expiry, unparsed and uninterpreted here.
ReadonlypathThe field's path within its capability -- readonly string[], matching every other model's field addressing (never a flat key string).
ReadonlyremoveDeclared ISO-8601 removal deadline -- field-level only (see core/document.ts).
ReadonlyrenamedThe field's previous name, when authored -- what ChangeModel.renamedFields correlates against.
ReadonlyretentionDeclared retention policy -- a policy statement, deliberately independent of expiresAt's temporal constraint (a field can be retained long after its source credential expires, and vice versa).
One field's declared lifecycle data. Only fields with at least one of these set appear in the model at all.