json schema used instead of text documentation