component json-ld wrappers