generated from NASA-PDS/template-repo-java
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Develop initial requirements and design for DOI Service #1
Labels
Comments
jordanpadams
added a commit
that referenced
this issue
Mar 28, 2020
See 742e5b0 |
This was referenced Jun 1, 2020
This was referenced Jul 21, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This web service should meet the following use cases:
a. A user posts a bundle bundle/collection/product PDS4 label to the service.
b. The service translates the metadata from the PDS4 label into the DOI/IAD Record Object
c. The service return the IAD record object
Example Record Objects: DOI_bundle.xml.txt, DOI_collection_data.xml.txt
User Submits DOI Object
a. A user posts a DOI/IAD Record object
b. The service verifies validity of the object
c. The service posts the object to the Tracking Service
i. Alternatively, the service could post the object to a file staging area or just include in email
c. The service notifies Operator of DOI submission
i. Alternatively, the service could send an email to Operator for manual vetting and submission.
Operator Reserves DOI Object
a. The authenticated Operator submits a DOI object to the service for reserve DOI
b. The service validates the DOI object
c. The service submit the DOI object to the IAD Service and verifies return values
d. The service posts Reserved DOI information to Tracking Service and forwards response to Operator
Operator Release DOI Object
a. The authenticated Operator submits a DOI object to the service for release DOI
b. The service validates the DOI object
c. The service submit the DOI object to the IAD Service and verifies return values
d. The service posts Released/Published DOI information to Tracking Service and forwards response to Operator
Other things to think about:
More details on the IAD API and Schema: https://www.osti.gov/iad2/docs#record-model-fields
The text was updated successfully, but these errors were encountered: