ignore the schema if it's null, handles some definitions that unexpectedly aren't available