\documentclass[a4paper,11pt]{article}
% Each of the strings TBD (To Be Defined) needs to be replaced by its definition.
\newcommand{\theproductname}{TBD}
\newcommand{\theproduct}{\emph{\theproductname\/}}
\newcommand{\thedocumenttype}{TBD}
\newcommand{\theversion}{TBD}
\newcommand{\thestatus}{TBD}
\RequirePackage[a4paper,pdftitle={\theproductname{} \thedocumenttype},pdfauthor={TBD},bookmarks]{hyperref}
\RequirePackage{fancyhdr}
\pagestyle{fancy}
\lhead{\theproduct{} \thedocumenttype{}}
\chead{}
\rhead{Version~\theversion}
\lfoot{\thestatus}
\cfoot{}
\rfoot{Page~\thepage~of~\pageref{lastpage}}
\begin{document}

\title{\theproduct{} \thedocumenttype{}}
\author{TBD}
\date{TBD -- Version~\theversion{} -- \thestatus{} -- \pageref{lastpage}~pages}
\maketitle

\section {Introduction}
\label{sec:introduction}

This document defines the TBD for \theproduct{}.

\label{lastpage}
\end{document}
