Skip to content

add datasetType OutputManagementPlan - #12880

Open
cesarpferreira wants to merge 8 commits into
IQSS:developfrom
cesarpferreira:12879-outputmanagementplan
Open

cesarpferreira wants to merge 8 commits into
IQSS:developfrom
cesarpferreira:12879-outputmanagementplan

Conversation

@cesarpferreira

@cesarpferreira cesarpferreira commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

This PR adds compatibility with resourceType OutputManagementPlan in DataCite by using datasetType outputmanagementplan.

Preview docs at https://dataverse-guide--12880.org.readthedocs.build/en/12880/user/dataset-management.html#output-management-plan-datasets

case DatasetType.DATASET_TYPE_DATASET -> "Dataset";
case DatasetType.DATASET_TYPE_SOFTWARE -> "Software";
case DatasetType.DATASET_TYPE_WORKFLOW -> "Workflow";
case DatasetType.DATASET_TYPE_OUTPUTMANAGEMENTPLAN -> "OutputManagementPlan";

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I double-checked that OutputManagementPlan is part of the controlled vocabulary at https://datacite-metadata-schema.readthedocs.io/en/4.5/appendices/appendix-1/resourceTypeGeneral/

@pdurbin pdurbin left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall, looks great! Thanks for the pull request, @cesarpferreira! 🎉

I'm leaving you a few comments.

public static final String DATASET_TYPE_SOFTWARE = "software";
public static final String DATASET_TYPE_WORKFLOW = "workflow";
public static final String DATASET_TYPE_REVIEW = "review";
public static final String DATASET_TYPE_OUTPUTMANAGEMENTPLAN = "outputmanagementplan";

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will be all lower case in the search facet. Here's some related discussion: IQSS/dataverse-frontend#809 (comment)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I changed the value to camel case, it is a bit easier to read than full lower case.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No objection I updated the docs to match.

* - review
- <resourceType resourceTypeGeneral="Other">Review</resourceType>
* - outputManagementPlan
- <resourceType resourceTypeGeneral="OutputManagementPlan">Data Management Plan</resourceType>

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there any particular thinking behind having "Data Management Plan" in the XML like this?

<resourceType resourceTypeGeneral="OutputManagementPlan">Data Management Plan</resourceType>

Did you consider other terms or is this just the obvious one?

@pdurbin pdurbin moved this to Ready for Triage in IQSS Dataverse Project Nov 6, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Ready for Triage

Development

Successfully merging this pull request may close these issues.

Feature Request: Add DataCite compatibility for resourceType OutputManagementPlan

2 participants