doc schema