That's good enough to get started, but I note two issues:
X.509 is kind of annoying to work with: example code in popular languages/frameworks to extract the statement would be useful.
The stock price plugin, at least, embeds the data as text inside the X.509 certificate. That's also not terribly developer friendly and risks parsing errors undermining security schemes built on it.
The way I'd solve this is to embed either a protocol buffer or DER encoded structure inside the extension, so developers can extract the notarised data directly, without needing to do any additional parsing.