{"lens":{"id":"canon-ef","displayName":"Canon EF","manufacturer":"Canon","flangeDistanceMm":44,"electronicProtocol":"Canon EF"},"body":{"id":"canon-rf","displayName":"Canon RF","manufacturer":"Canon","flangeDistanceMm":20,"electronicProtocol":"Canon RF"},"compat":{"lensMountId":"canon-ef","bodyMountId":"canon-rf","feasibility":"mechanical","af":"full","is":"full","aperture":"electronic","infinityFocus":"yes","adapterExamples":["Canon EF-EOS R (plain)","Canon EF-EOS R with Control Ring","Canon EF-EOS R Drop-In Filter (Variable ND / Circular Polarizer)"],"caveats":["Every Canon EF lens since 1987 preserves full AF, IS, and electronic aperture.","EF-S lenses auto-crop to APS-C; full-frame RF bodies switch to 1.6× crop mode."],"formatNote":{"match":"match","lensFormat":"full-frame","bodyFormat":"full-frame","cropFactor":null,"message":"Lens image circle (full-frame) matches body sensor (full-frame) — no crop or vignetting concern."}}}