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

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

b. Differentiate between specialty nursing practice and advanced practice nursing by comparing and contrasting these levels of practice in the following dimensions: knowledge base, scope of practice, credentialing, and regulation.