supports @content, @document and @documentModel