Hello Hugh,
I'll leave you an opinion on this.
I think the same as you in the sense that you have the option of going within the dc.contributor, and/or through the local schema part. Or you could create another particular schema for this.
In my opinion, a good option is to go through the dc.contributor side, because there it is already within the dublin core standard, so that the web can read it directly, although it does not take into account the qualifier after contributor, and so that they are included by default for that same reason, in protocols such as oai.
The DC standard says, or at least said until not long ago, that qualifiers are non-normative, except those that exist within the schema (example: dc.description.abstract). So, I understand that you can create as many as you need, as long as they make sense, are relevant, have a correct relationship with the base field (i.e., they are secondary contributors to the work, in this case),
and do not oppose or overlap with the existing ones if there are any; on the one hand within the Dublin Core schema, and on the other hand, I would say, respecting the existing ones in the dc scheme in DSpace is a good idea.
I will leave you a tentative list below. It is simply an elaboration that I made at some point. It does not mean that it is correct.
You will see that almost all of them will be designed to be applied in dc.contributor if that were the case.
I send you a cordial greeting,
Jorge
Jorge Gustavo Spertino
* some notes will be in Spanish
dc.contributor.advisor Director. Use primarily for thesis advisor.
dc.contributor.coadvisor Codirector. Use esta etiqueta para reflejar un codirector/a que no reviste el carácter de director/a principal.
dc.contributor A person, organization, or service responsible for the content of the resource. Catch-all for unspecified contributors.
dc.contributor.tribunal Miembro de tribunal evaluador
dc.contributor.editor Si el objeto cuenta y se desea rescatar el editor intelectual. Incluye al compilador.
dc.contributor.illustrator Ilustrador
dc.contributor.translator Traductor
dc.contributor.other Use ésta etiqueta solo si desea reflejar Otros contribuidores a la creación de la obra, no especificados en etiquetas particulares.
Además se pueden crear de acuerdo a necesidad los siguientes calificadores, si se desean especificar funciones mediante la etiqueta de metadatos particular que los contiene -así tendría reunidas funciones distintas en etiquetas diferentes- (si se elije alguno hay que incluirlo en los esquemas, y eventualmente incluirlo en la hoja de trabajo de ser necesario):
AudiovisualDesigner dc.contributor audiovisualdesigner
AudiovisualDirector dc.contributor audiovisualdirector
ContactPerson dc.contributor contactperson
ContentProvider dc.contributor contentprovider
DataCollector dc.contributor datacollector
DataCurator dc.contributor datacurator
DataManager dc.contributor datamanager
Distributor dc.contributor distributor
EducationalValidator dc.contributor educationalvalidator
ExecutiveProducer dc.contributor executiveproducer
HostingInstitution dc.contributor hostinginstitution
Financer dc.contributor financer
GraphicalDesigner dc.contributor graphicaldesigner
Initiator dc.contributor initiator
InstructionalDesigner dc.contributor instructionaldesigner
Photographer dc.contributor photographer
Producer dc.contributor producer
ProjectLeader dc.contributor projectleader
ProjectManager dc.contributor projectmanager
Referee dc.contributor referee
RegistrationAgency dc.contributor registrationagency
RegistrationAuthority dc.contributor registrationauthority
RelatedPerson dc.contributor relatedperson
Researcher dc.contributor researcher
ResearchGroup dc.contributor researchgroup
RightsHolder dc.contributor rightsholder
ScriptWriter dc.contributor scriptwriter
SoftwareDeveloper dc.contributor softwaredeveloper
Sponsor dc.contributor sponsor
SubjectMatterExpert dc.contributor subjectmatterexpert
Supervisor dc.contributor supervisor
TechnicalImplementer dc.contributor technicalimplementer
TechnicalValidator dc.contributor technicalvalidator
Terminator dc.contributor terminator
Validator dc.contributor validator
WebDeveloper dc.contributor webdeveloper
WorkPackageLeader dc.contributor workpackageleader
Nota: La definición de cada uno de los tipos de colaboración se basa principalmente en los siguientes esquemas de metadatos: DATACITE. LOM. (2023) [The datacite schema is already created within DSpace 7 and later, but not with these tags present]