Source: http://www.spine-model.org/pdf/D2.1 Software Design Document.pdf