One profile for the lab apps. The other apps only let you pick a person. Add a field when an app needs another value.
Built in fields are already used by the lab apps. A new field is stored on every person and sent to the apps with the rest of the profile.