diff --git a/swig/document.i b/swig/document.i
index 3abe1e06be8eb1eea7d2b0a987e981df05f2bc00..900053a084eeefe85dc5c07d7369e319296a306c 100644
--- a/swig/document.i
+++ b/swig/document.i
@@ -13,6 +13,8 @@
 %template(DocumentPtr) boost::shared_ptr<Corpus2::whole::Document>;
 %template(ConstDocumentPtr) boost::shared_ptr<const Corpus2::whole::Document>;
 
+%template(DocumentPtrVector) std::vector<boost::shared_ptr<Corpus2::whole::Document> >;
+
 namespace Corpus2 {
 namespace whole {
   class Document {