What is the difference between a model, theory, framework, and philosophy?

It is important for nursing scholars and practitioners to apply the right types of theories to their practices in order to gain greater insight into understanding why human beings do what they do. The components of nursing knowledge, the metaparadigm, conceptual frameworks, models, and theories support the translation of nursing knowledge into real-world practice.

What is the difference between a model, theory, framework, and philosophy?
How are they related? (Discriminate between the concepts).