As a Crossref member I want to register a given name without a surname (5.2)
As a Crossref member I want to register a given name without a family name because not everyone has a family name.
What
Currently a surname/family name is required for all content registration submissions (surname will be replaced with family_name as of schema v. 5.1) . We should require either a given_name or family_name instead.
This can be enforced in the metadata schema but will have downstream impacts as much of our XML-based querying code relies heavily on a surname being provided.
Why
Some contributors may just have a given name, this forces members to incorrectly put a given name in the surname/family name field to meet our requirements.
How urgent
This work is part of our contributors changes, which support CRediT and ROR/org identifiers, so fairly important.
Definition of ready
-
Product owner: @SaraBowman / @pfeeney -
Tech lead: @myalter -
Service:: label applied -
Definition of done updated -
Acceptance testing plan: -
Weight applied
Definition of done
-
Unit tests identified, implemented, and passing -
SONAR on merge request branch checked by tech lead -
SONAR on merge request branch checked by reviewer -
Code reviewed -
Available for acceptance testing via a staging URL, or otherwise -
Consider any impacts to current or future architecture/infrastructure, and update specifications and documentation as needed -
Knowledge base reviewed and updated -
Public documentation reviewed and updated -
Acceptance criteria met -
One of either family_name
orgiven_name
should be required for registration -
family_name
is not required ifgiven_name
is supplied -
given_name
is not required iffamily-name
is supplied -
both given_name
andfamily_name
can be registered
-
-
Acceptance testing passed -
Deployed to production
Prior to and during Backlog Refinement, consider the potential impacts this user story may have on the following areas:
- Billing/costs
- Internal documentation
- External documentation
- Schema
- Outputs
- Operations
- Support & Membership experience
- Outreach & Communications
- Testing
- Internationalization
- Accessibility
- Metrics, analytics, reporting
Additional details about the above items can be found here.