LIGO Default Valid From/Through for cm_co_person_roles
We want to try and capture the default valid from and valid through for as many LIGO enrollment workflows as possible.
The emphasis here is on the enrollment workflow for COs and COUs, not every possible role to be played in LIGO and managed separately in a group.
Remember the distinction between a CO/COU and a group is the amount of "business process" necessary to manage onboarding and offboarding. If the drivers for entering or leaving are simple it is probably a group--if they are complicated then it is probably a CO/COU.
This is not the place to try and capture the detailed and complicated nested COU relationships.
We are working with these CO definitions:
- LIGO Laboratory
- LIGO Collaborators (as a better label than LSC)
- Virgo
CO |
COU (nested) |
Affiliation |
Require Sponsor |
Default Valid From |
Default Valid Through |
Example Name |
Example Sponsor |
---|---|---|---|---|---|---|---|
LIGO Laboratory |
Caltech |
Faculty |
Y |
Today |
no expiration |
Alan Weinstein |
Albert Lazzarini |
LIGO Laboratory |
Caltech |
Staff |
Y |
Today |
no expiration |
Phil Ehrens |
Stuart Anderson |
LIGO Laboratory |
LHO |
Contractor |
Y |
Today |
Undefined |
Doug Contractor |
Fred Raab |
LIGO Laboratory |
Caltech |
Summer Student |
Y |
Today |
Today + 3 Months |
Jill Student |
Stuart Anderson |
LIGO Laboratory |
LLO |
Visitor |
Y |
Today |
Today + 1 Month |
Mary Visitor |
Joe Giame |
LIGO Laboratory |
LLO |
Postdoc |
Y |
Today |
Today + 13 Months |
Cristina Torres |
Joe Giame |
LIGO Laboratory |
PAC |
External Guest |
Y |
Today |
Today + 3 Year |
Andrea Lommen |
Albert Lazzarini |
LIGO Laboratory |
PAC |
Faculty |
Y |
Today |
Today + 3 Year |
Peter Shawhan |
Albert Lazzarini |
LIGO Laboratory |
NSF LIGO Office |
External Guest |
Y |
Today |
Today + 13 Months |
Tom Carruthers |
Albert Lazzarini |
LIGO Laboratory |
LIGO Oversight Committee |
External Guest |
Y |
Today |
Today + 1 Month |
Jane Important |
Albert Lazzarini |
LIGO Laboratory |
NSF Review |
External Guest |
Y |
Today |
Today + 1 Month |
Jim Knowledgeable |
Albert Lazzarini |
LIGO Collaborators |
IndiGO/University of Delhi |
Principal Investigator |
Y |
Today |
no expiration |
Anand Sengupta |
Gaby Gonzalez |
LIGO Collaborators |
GEO/Hannover/Data Analysis |
Staff |
N |
Today |
no expiration |
Carsten Aulbert |
|
LIGO Collaborators |
UWM |
Postdoc |
N |
Today |
Today + 13 months |
Chris Pankow |
|
LIGO Collaborators |
LSU |
Staff |
N |
Today |
no expiration |
Joe Coder |
|
LIGO Collaborators |
LSU |
Contractor |
N |
Today |
Undefined |
Joe Coder |
|
LIGO Collaborators |
UWM |
Graduate Student |
N |
Today |
Today + 13 months |
Ben Lackey |
|
LIGO Collaborators |
SYR |
Undergraduate Student |
N |
Today |
Today + 13 months |
Bob Student |
|
LIGO Collaborators |
GEO/Hannover/Instrumental |
Support Staff |
Y |
Today |
no expiration |
Britta Helpful |
Karsten Danzmann |
LIGO Collaborators |
Columbia |
Public Information Officer |
Y |
Today |
Today + 13 Months |
Joe Publicist |
Szabi Marka |
Virgo |
none |
Member |
N |
Today |
no expiration |
Marie Anne Bizourd |
|
Virgo |
none |
Student |
N |
Today |
Today + 13 months |
Gabrielle Student |
|
Open Questions
cross these off as they are answered
- Is there more than one class or type of undergrad student role?
- Warren: Probably. At the very least, there are undergrads that are authors and those that are not.
- Are the valid from and valid to always shown during enrollment?
- Warren: It doesn't matter to me whether they are shown or not, but they must always be set, whether automatically through some algorithm or by hand. There should always be an option to override the automatically generated values manually.
- Stuart: Yes.
- Can we optionally not have a default to force data entry?
- Warren: Could be annoying. We should field test this.
- Stuart: Yes, e.g., when adding a contractor I think there will be a wide range of values and the sponsor should be forced to enter something.
- Should "no expiration" be capped at something like 3 or 5 years?
- Warren: I think so.
- Stuart: Yes.
- Are we moving towards a model in LIGO where each enrollment across all COs and COUs needs to include a sponsor?
- Warren: If it would make it easier, we can move toward such a model where some enrollments are allowed to be self-sponsored. But in general, I think the current model of allowing people to initiate the process themselves is a good one.
- Stuart: I think so, even if it is automatically populated in Warren's example.
- Currently we have no affiliation for Virgo other than member. Should we break that down into at least Member and Student?
- Warren: I really don't want us to be responsible for any information about Virgo members we don't need. Unless there is some reason for us to care about their particular roles within Virgo, I would prefer not to keep it. But, it is quite possible that we will find a need for more information at some point.
- Stuart: No. I agree with Warren the less information we manage for Virgo identities the better.
- Is the public information officer a valid affiliation? Is that really a role that requires an enrollment? Can it be a person external to the collaboration (consider federated identities)?
- Warren: PIOs need to be authenticated and to have certain authorizations as a group. Right now, the way we handle getting them a credential and creating authorization groups for them is via enrollment. If there is a different mechanism for handling that on the table, we should examine it.
- Stuart: Yes, and I think administrative assistants may be as well.