Organisation of the Bharatiya Janata Party
The organisation of the Bharatiya Janata Party (BJP) is based upon the Constitution of the BJP. The organisation of the BJP is strictly hierarchical, with the president being the highest authority in the party. The party is considered to be a cadre-based party that draws from the Hindutva-based ideology of its parent organisation, the RSS. , it is the country's largest political party in terms of representation in the national parliament and state assemblies and is the world's largest party in terms of primary membership. Parent organisation
The Rashtriya Swayamsevak Sangh is considered as the parent organisation of Bharatiya Janata Party. BJP also draws its membership from the organisation of the Sangh Parivar. Departments
The BJP on the national level has several publicly known internal departments, such as:

 Good Governance 
 Policy Research
 Media
 Media Relations
 Training
 Political Feedback and Response
 National Programs and Meetings
 Documentation and Library
 Sahayog and Disaster Relief Service
 President Office Tours and Programs
 Publicity Literature 
 Coordination of Trusts
 Election Management
 Election Commission
 Legal Affairs
 Party Journals and 