blob: c87326809390cc948a47f8d90e6f36c35741ccc1 [file] [log] [blame]
modeltype BOOK "strict" uses BOOKS('http://org.eclipse.m2m.qvt.oml/examples/omg/BOOKS');
modeltype PUB "strict" uses PUB('http://org.eclipse.m2m.qvt.oml/examples/omg/PUB');
transformation Book2Publication(in bookModel:BOOK, out pubModel:PUB);
main() {
-- bookModel->objectsOfType(Book)->map book_to_publication();
bookModel.objects()[Book]->map book_to_publication();
}
mapping Book::book_to_publication () : Publication {
title := self.title;
nbPages := self.chapters->nbPages->sum();
}