For security purposes, any kind of social security-style numbers such as National Insurance or NHS numbers should not be printed on the cards. While administratively convenient, this would only make the cards attractive to thieves and forgers. The German model might be a good solution: German ID cards are issued for ten years only and have a card number (much like passports). The card number would expire when the ID card expired.