diff --git a/.github/workflows/bot.yaml b/.github/workflows/bot.yaml
index eafab97..7481e66 100644
--- a/.github/workflows/bot.yaml
+++ b/.github/workflows/bot.yaml
@@ -1,20 +1,6 @@
name: Bot validation
-on:
- push:
- paths:
- - 'caltechdata_api/cli.py'
- - 'caltechdata_api/customize_schema.py'
- - 'caltechdata_api/caltechdata_write.py'
- - 'caltechdata_api/caltechdata_edit.py'
- - 'README.md'
- pull_request:
- paths:
- - 'caltechdata_api/cli.py'
- - 'caltechdata_api/customize_schema.py'
- - 'caltechdata_api/caltechdata_write.py'
- - 'caltechdata_api/caltechdata_edit.py'
- - 'README.md'
+on: [push, pull_request]
jobs:
validate-metadata:
@@ -36,13 +22,17 @@ jobs:
pip install pytest requests s3fs cryptography
pip install .
- - name: Run CaltechDATA Metadata Validation
+ - name: Run against CaltechData Test system
env:
- CALTECHDATA_TOKEN: ${{ secrets.CALTECHDATA_TOKEN }}
- run: |
- python tests/bot_yaml.py
- - name: Run Unit Tests
+ RDMTOK: ${{ secrets.CALTECHDATA_TOKEN }}
run: |
cd tests
pytest test_unit.py
pytest test_rdm.py
+ - name: Run Medata Validation Test and RDM
+ env:
+ RDMTOK: ${{ secrets.CALTECHDATA_TOKEN }}
+ run: |
+ cd tests
+ python bot_yaml.py
+
diff --git a/.github/workflows/codemeta2cff.yml b/.github/workflows/codemeta2cff.yml
index ddfb8f5..62d9668 100644
--- a/.github/workflows/codemeta2cff.yml
+++ b/.github/workflows/codemeta2cff.yml
@@ -19,8 +19,27 @@ jobs:
uses: actions/checkout@v4
- name: Convert CFF
uses: caltechlibrary/codemeta2cff@main
+ - name: Install jq for JSON parsing
+ run: sudo apt-get install -y jq
+ - name: Parse and update setup.cfg
+ run: |
+ # Extract values from codemeta.json
+ NAME=$(jq -r '.name' codemeta.json)
+ VERSION=$(jq -r '.version' codemeta.json)
+ AUTHORS=$(jq -r '[.author[] | .givenName + " " + .familyName] | join(", ")' codemeta.json)
+ AUTHOR_EMAILS=$(jq -r '[.author[] | .email // empty] | join(", ")' codemeta.json)
+ DESCRIPTION=$(jq -r '.description' codemeta.json)
+ URL=$(jq -r '.codeRepository // .url' codemeta.json)
+
+ # Update setup.cfg fields
+ sed -i "s/^name = .*/name = $NAME/" setup.cfg
+ sed -i "s/^version = .*/version = $VERSION/" setup.cfg
+ sed -i "s/^author = .*/author = $AUTHORS/" setup.cfg
+ sed -i "s/^author_email = .*/author_email = $AUTHOR_EMAILS/" setup.cfg
+ sed -i "s/^description = .*/description = $DESCRIPTION/" setup.cfg
+ sed -i "s|^url = .*|url = $URL|" setup.cfg
- name: Commit CFF
uses: EndBug/add-and-commit@v9
with:
- message: 'Add updated CITATION.cff from codemeta.json file'
- add: 'CITATION.cff'
+ message: 'Add updated CITATION.cff and setup.cfg from codemeta.json file'
+ add: '["setup.cfg", "CITATION.cff"]'
diff --git a/.github/workflows/pypi-publish.yaml b/.github/workflows/pypi-publish.yaml
index 258239e..22a1dea 100644
--- a/.github/workflows/pypi-publish.yaml
+++ b/.github/workflows/pypi-publish.yaml
@@ -22,7 +22,7 @@ jobs:
run: |
python setup.py sdist bdist_wheel
- name: Publish
- uses: pypa/gh-action-pypi-publish@v1.3.1
+ uses: pypa/gh-action-pypi-publish@v1.13.0
with:
user: __token__
password: ${{ secrets.pypi_token }}
diff --git a/.github/workflows/update_setupcfg.yaml b/.github/workflows/update_setupcfg.yaml
deleted file mode 100644
index defc510..0000000
--- a/.github/workflows/update_setupcfg.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-name: Sync Codemeta with Setup
-
-on:
- push:
- paths:
- - codemeta.json
-
-jobs:
- sync-codemeta:
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
-
- - name: Set up Python
- uses: actions/setup-python@v4
- with:
- python-version: '3.x'
-
- - name: Install jq for JSON parsing
- run: sudo apt-get install -y jq
-
- - name: Parse and update setup.cfg
- run: |
- # Extract values from codemeta.json
- NAME=$(jq -r '.name' codemeta.json)
- VERSION=$(jq -r '.version' codemeta.json)
- AUTHORS=$(jq -r '[.author[] | .givenName + " " + .familyName] | join(", ")' codemeta.json)
- AUTHOR_EMAILS=$(jq -r '[.author[] | .email // empty] | join(", ")' codemeta.json)
- DESCRIPTION=$(jq -r '.description' codemeta.json)
- URL=$(jq -r '.codeRepository // .url' codemeta.json)
-
- # Update setup.cfg fields
- sed -i "s/^name = .*/name = $NAME/" setup.cfg
- sed -i "s/^version = .*/version = $VERSION/" setup.cfg
- sed -i "s/^author = .*/author = $AUTHORS/" setup.cfg
- sed -i "s/^author_email = .*/author_email = $AUTHOR_EMAILS/" setup.cfg
- sed -i "s/^description = .*/description = $DESCRIPTION/" setup.cfg
- sed -i "s|^url = .*|url = $URL|" setup.cfg
-
- - name: Commit changes
- run: |
- if ! git diff --quiet; then
- git config user.name "github-actions[bot]"
- git config user.email "github-actions[bot]@users.noreply.github.com"
- git add setup.cfg
- git commit -m "Sync setup.cfg with codemeta.json changes"
- git push
- fi
diff --git a/CITATION.cff b/CITATION.cff
index 58b0d4c..5a9ead3 100755
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -14,15 +14,18 @@ authors:
- family-names: Abakah
given-names: Alexander A
orcid: https://orcid.org/0009-0003-5640-6691
+ - family-names: Nagi
+ given-names: Kshemaahna
+ orcid: https://orcid.org/0009-0002-8113-3763
abstract: Python wrapper for CaltechDATA API.
repository-code: "https://github.com/caltechlibrary/caltechdata_api"
type: software
-doi: 10.22002/bv2pv-2b295
-version: 1.9.1
+doi: 10.22002/2g4c7-zva46
+version: 1.10.6
license-url: "https://data.caltech.edu/license"
keywords:
- GitHub
- metadata
- software
- InvenioRDM
-date-released: 2025-02-06
+date-released: 2025-10-18
diff --git a/README.md b/README.md
index 140a130..068d3d4 100644
--- a/README.md
+++ b/README.md
@@ -29,7 +29,7 @@ pip install caltechdata_api
There are some example python scripts in the GitHub repository.
-###Create a record:
+### Create a record:
```shell
python write.py example.json -fnames logo.gif
@@ -39,7 +39,7 @@ python write.py example.json -fnames logo.gif
the end of a url to visit the record (e.g.
https://data.caltechlibrary.dev/records/pbkn6-m9y63)
-###Edit a record
+### Edit a record
Make changes to the example.json file to see a change)
```
python edit.py example.json -id pbkn6-m9y63
@@ -77,3 +77,6 @@ This returns the custom DOI of the record if it is successful.
Only test your application on the test repository (`data.caltechlibrary.dev`). Testing the API on the public
repository will generate junk records that are annoying to delete.
+## Using the Command Line Interface
+
+If you would like to interact with the CaltechDATA API using the Command line Interface (CLI), please [see the detailed documentation](https://caltechlibrary.github.io/caltechdata_api/caltechdata_api/cli-documentation-for-users).
diff --git a/add_files_authors.py b/add_files_authors.py
new file mode 100644
index 0000000..7790761
--- /dev/null
+++ b/add_files_authors.py
@@ -0,0 +1,50 @@
+import requests, os, argparse
+from caltechdata_api import write_files_rdm
+
+parser = argparse.ArgumentParser(
+ description="Add files to an existing CaltechAUTHORS record."
+)
+parser.add_argument(
+ "idv",
+ type=str,
+ help="The CaltechAUTHORS record idv to edit.",
+)
+parser.add_argument(
+ "files",
+ type=str,
+ nargs="+",
+ help="The files to upload to the record.",
+)
+args = parser.parse_args()
+idv = args.idv
+files = args.files
+token = os.environ["RDMTOK"]
+url = "https://authors.library.caltech.edu"
+
+headers = {
+ "Authorization": "Bearer %s" % token,
+ "Content-type": "application/json",
+}
+f_headers = {
+ "Authorization": "Bearer %s" % token,
+ "Content-type": "application/octet-stream",
+}
+
+existing = requests.get(
+ url + "/api/records/" + idv + "/draft",
+ headers=headers,
+)
+if existing.status_code != 200:
+ raise Exception(f"Record {idv} does not exist, cannot edit")
+data = existing.json()
+data["files"] = {"enabled": True}
+# Update metadata
+result = requests.put(
+ url + "/api/records/" + idv + "/draft",
+ headers=headers,
+ json=data,
+)
+if result.status_code != 200:
+ raise Exception(result.text)
+file_link = result.json()["links"]["files"]
+write_files_rdm(files, file_link, headers, f_headers)
diff --git a/caltechdata_api/__init__.py b/caltechdata_api/__init__.py
index b289898..6123e57 100644
--- a/caltechdata_api/__init__.py
+++ b/caltechdata_api/__init__.py
@@ -8,6 +8,7 @@
caltechdata_edit,
caltechdata_unembargo,
caltechdata_accept,
+ caltechdata_reject,
)
from .customize_schema import customize_schema, validate_metadata
from .get_metadata import get_metadata
diff --git a/caltechdata_api/caltechdata_edit.py b/caltechdata_api/caltechdata_edit.py
index 1bbec6e..06b5fa0 100644
--- a/caltechdata_api/caltechdata_edit.py
+++ b/caltechdata_api/caltechdata_edit.py
@@ -49,6 +49,48 @@ def caltechdata_accept(ids, token=None, production=False):
raise Exception(result.text)
+def caltechdata_reject(ids, token=None, production=False, authors=False):
+ # Reject a record from a community
+
+ # If no token is provided, get from RDMTOK environment variable
+ if not token:
+ token = os.environ["RDMTOK"]
+
+ if production == True:
+ if authors:
+ url = "https://authors.library.caltech.edu"
+ else:
+ url = "https://data.caltech.edu"
+ else:
+ if authors:
+ url = "https://authors.caltechlibrary.dev"
+ else:
+ url = "https://data.caltechlibrary.dev"
+
+ headers = {
+ "Authorization": "Bearer %s" % token,
+ "Content-type": "application/json",
+ }
+
+ for idv in ids:
+ result = requests.get(
+ url + "/api/records/" + idv + "/draft/review", headers=headers
+ )
+ print(url + "/api/records/" + idv + "/draft/review")
+ if result.status_code != 200:
+ raise Exception(result.text)
+ accept_link = result.json()["links"]["actions"]["decline"]
+ data = comment = {
+ "payload": {
+ "content": "This record was declined automatically with the CaltechDATA API",
+ "format": "html",
+ }
+ }
+ result = requests.post(accept_link, json=data, headers=headers)
+ if result.status_code != 200:
+ raise Exception(result.text)
+
+
def caltechdata_edit(
idv,
metadata={},
@@ -66,6 +108,8 @@ def caltechdata_edit(
default_preview=None,
authors=False,
keepfiles=False,
+ return_id=False,
+ local=False,
):
# Make a copy of the metadata to make sure our local changes don't leak
metadata = copy.deepcopy(metadata)
@@ -81,14 +125,22 @@ def caltechdata_edit(
# Check if file links were provided in the metadata
descriptions = []
ex_file_links = []
+ ex_file_descriptions = []
if "descriptions" in metadata:
for d in metadata["descriptions"]:
if d["description"].startswith("Files available via S3"):
file_text = d["description"]
file_list = file_text.split('href="')
+ # Check if we have file_descriptions
+ split_comma = file_list[0].split(", ")
+ if len(split_comma) == 3:
+ ex_file_descriptions.append(split_comma[1])
# Loop over links in description, skip header text
for file in file_list[1:]:
ex_file_links.append(file.split('"\n')[0])
+ split_comma = file.split(", ")
+ if len(split_comma) == 3:
+ ex_file_descriptions.append(split_comma[1])
else:
descriptions.append(d)
# We remove file link descriptions, and re-add below
@@ -102,17 +154,21 @@ def caltechdata_edit(
# Otherwise we add file links found in the mtadata file
elif ex_file_links:
metadata = add_file_links(
- metadata, ex_file_links, file_descriptions, s3_link=s3_link
+ metadata, ex_file_links, ex_file_descriptions, s3_link=s3_link
)
if authors == False:
if production == True:
url = "https://data.caltech.edu/"
+ elif local == True:
+ url = "https://127.0.0.1:5000/"
else:
url = "https://data.caltechlibrary.dev/"
else:
if production == True:
url = "https://authors.library.caltech.edu/"
+ elif local == True:
+ url = "https://127.0.0.1:5000/"
else:
url = "https://authors.caltechlibrary.dev/"
@@ -299,10 +355,13 @@ def caltechdata_edit(
result = requests.post(publish_link, headers=headers)
if result.status_code != 202:
raise Exception(result.text)
- pids = result.json()["pids"]
- if "doi" in pids:
- return pids["doi"]["identifier"]
+ if return_id:
+ return result.json()["id"]
else:
- return pids["oai"]["identifier"]
+ pids = result.json()["pids"]
+ if "doi" in pids:
+ return pids["doi"]["identifier"]
+ else:
+ return pids["oai"]["identifier"]
else:
return idv
diff --git a/caltechdata_api/caltechdata_write.py b/caltechdata_api/caltechdata_write.py
index 2a46365..dd8f902 100644
--- a/caltechdata_api/caltechdata_write.py
+++ b/caltechdata_api/caltechdata_write.py
@@ -9,7 +9,9 @@
from caltechdata_api.utils import humanbytes
-def write_files_rdm(files, file_link, headers, f_headers, s3=None, keepfiles=False):
+def write_files_rdm(
+ files, file_link, headers, f_headers, s3=None, keepfiles=False, verify=True
+):
f_json = []
f_list = {}
fnames = []
@@ -24,16 +26,18 @@ def write_files_rdm(files, file_link, headers, f_headers, s3=None, keepfiles=Fal
f_json.append({"key": filename})
f_list[filename] = f
# Now we see if any existing draft files need to be replaced
- result = requests.get(file_link, headers=f_headers)
+ result = requests.get(file_link, headers=f_headers, verify=verify)
if result.status_code == 200:
ex_files = result.json()["entries"]
for ex in ex_files:
if ex["key"] in f_list:
- result = requests.delete(ex["links"]["self"], headers=f_headers)
+ result = requests.delete(
+ ex["links"]["self"], headers=f_headers, verify=verify
+ )
if result.status_code != 204:
raise Exception(result.text)
# Create new file upload links
- result = requests.post(file_link, headers=headers, json=f_json)
+ result = requests.post(file_link, headers=headers, json=f_json, verify=verify)
if result.status_code != 201:
raise Exception(result.text)
# Now we have the upload links
@@ -49,16 +53,16 @@ def write_files_rdm(files, file_link, headers, f_headers, s3=None, keepfiles=Fal
infile = open(name, "rb")
else:
infile = open(f_list[name], "rb")
- result = requests.put(link, headers=f_headers, data=infile)
+ result = requests.put(link, headers=f_headers, data=infile, verify=verify)
if result.status_code != 200:
raise Exception(result.text)
- result = requests.post(commit, headers=headers)
+ result = requests.post(commit, headers=headers, verify=verify)
if result.status_code != 200:
raise Exception(result.text)
else:
# Delete any files not included in this write command
if keepfiles == False:
- result = requests.delete(self, headers=f_headers)
+ result = requests.delete(self, headers=f_headers, verify=verify)
if result.status_code != 204:
raise Exception(result.text)
@@ -77,7 +81,11 @@ def add_file_links(
size = s3.info(path)["size"]
size = humanbytes(size)
try:
- desc = file_descriptions[index] + ","
+ description = file_descriptions[index]
+ if description != " ":
+ desc = description + ","
+ else:
+ desc = ""
except IndexError:
desc = ""
if link_string == "":
@@ -100,7 +108,9 @@ def add_file_links(
return metadata
-def send_to_community(review_link, data, headers, publish, community, message=None):
+def send_to_community(
+ review_link, data, headers, publish, community, message=None, verify=True
+):
if not message:
message = "This record is submitted automatically with the CaltechDATA API"
@@ -108,7 +118,7 @@ def send_to_community(review_link, data, headers, publish, community, message=No
"receiver": {"community": community},
"type": "community-submission",
}
- result = requests.put(review_link, json=data, headers=headers)
+ result = requests.put(review_link, json=data, headers=headers, verify=verify)
if result.status_code != 200:
raise Exception(result.text)
submit_link = review_link.replace("/review", "/actions/submit-review")
@@ -118,20 +128,25 @@ def send_to_community(review_link, data, headers, publish, community, message=No
"format": "html",
}
}
- result = requests.post(submit_link, json=data, headers=headers)
+ result = requests.post(submit_link, json=data, headers=headers, verify=verify)
if result.status_code != 202:
raise Exception(result.text)
if publish:
- accept_link = result.json()["links"]["actions"]["accept"]
- data = comment = {
- "payload": {
- "content": "This record is accepted automatically with the CaltechDATA API",
- "format": "html",
+ if "accept" in result.json()["links"]["actions"]:
+ accept_link = result.json()["links"]["actions"]["accept"]
+ data = comment = {
+ "payload": {
+ "content": "This record is accepted automatically with the CaltechDATA API",
+ "format": "html",
+ }
}
- }
- result = requests.post(accept_link, json=data, headers=headers)
- if result.status_code != 200:
- raise Exception(result.text)
+ result = requests.post(
+ accept_link, json=data, headers=headers, verify=verify
+ )
+ if result.status_code != 200:
+ raise Exception(result.text)
+ # Otherwise we have direct publish permissions and don't need to acccept
+ # the request
return result
@@ -150,6 +165,8 @@ def caltechdata_write(
s3_link=None,
default_preview=None,
review_message=None,
+ verify=True,
+ local=False,
):
"""
File links are links to files existing in external systems that will
@@ -222,12 +239,16 @@ def caltechdata_write(
data = customize_schema.customize_schema(metadata, schema=schema)
if production == True:
url = "https://data.caltech.edu/"
+ elif local == True:
+ url = "https://127.0.0.1:5000/"
else:
url = "https://data.caltechlibrary.dev/"
else:
data = metadata
if production == True:
url = "https://authors.library.caltech.edu/"
+ elif local == True:
+ url = "https://127.0.0.1:5000/"
else:
url = "https://authors.caltechlibrary.dev/"
@@ -246,7 +267,9 @@ def caltechdata_write(
data["files"] = {"enabled": True, "default_preview": default_preview}
# Make draft and publish
- result = requests.post(url + "/api/records", headers=headers, json=data)
+ result = requests.post(
+ url + "/api/records", headers=headers, json=data, verify=verify
+ )
if result.status_code != 201:
if result.status_code == 400 and "Referer checking failed" in result.text:
raise Exception("Token is incorrect or missing referer.")
@@ -257,17 +280,25 @@ def caltechdata_write(
if files:
file_link = result.json()["links"]["files"]
- write_files_rdm(files, file_link, headers, f_headers, s3)
+ write_files_rdm(files, file_link, headers, f_headers, s3, verify=verify)
if community:
review_link = result.json()["links"]["review"]
send_to_community(
- review_link, data, headers, publish, community, review_message
+ review_link,
+ data,
+ headers,
+ publish,
+ community,
+ review_message,
+ verify=verify,
)
else:
if publish:
- result = requests.post(publish_link, json=data, headers=headers)
+ result = requests.post(
+ publish_link, json=data, headers=headers, verify=verify
+ )
if result.status_code != 202:
raise Exception(result.text)
return idv
diff --git a/caltechdata_api/cli-documentation-for-users.md b/caltechdata_api/cli-documentation-for-users.md
new file mode 100644
index 0000000..9686e48
--- /dev/null
+++ b/caltechdata_api/cli-documentation-for-users.md
@@ -0,0 +1,244 @@
+# CaltechDATA Command Line Interface (CLI) Documentation for Users
+
+## Contents
+
+1. [About the CLI](#introduction)
+
+2. [Setup and Installation](#setup-and-installation)
+
+ 2.1 [For Mac OS Users](#for-mac-os-users)
+
+ 2.2 [For Windows Users](#for-windows-users)
+
+ 2.3 [Windows Subsystem for Linux](#windows-subsystem-for-linux-users)
+
+3. [Interacting with the CaltechDATA CLI](#interacting-with-the-caltechdata-cli)
+
+ 3.1 [CaltechDATA and the CaltechDATA Test Instance: Which Should I Use?](#the-test-instance-or-the-caltechdata-repository)
+
+ 3.2 [Creating A Token](#creating-a-token)
+
+ 3.3 [What Files You'll Need to Create A New Dataset](#what-files-youll-need-to-create-a-new-dataset)
+
+ 3.4 [For Mac OS Users and and Windows Subsystem for Linux Users](#for-macos-users-and-windows-subsystem-for-linux-wsl-users)
+
+ 3.5 [For Windows Users](#for-windows-users-1)
+
+4. [Troubleshooting](#troubleshooting)
+
+ 4.1 [General Troubleshooting FAQs](#general-troubleshooting-and-faqs)
+
+ 4.2 [Windows Subsystem for Linux](#windows-subsystem-for-linux-troubleshooting-and-faqs)
+
+5. [Contact Us](#contact-us)
+
+## Introduction
+The CaltechData CLI is a command line interface that automates creation and
+upload of records to CaltechDATA. Large data uploads are currently for test
+purposes only; please email data@caltech.edu if you have large data
+distribution needs.
+
+
+## Setup and Installation:
+Requirements for a successful setup: you must have Python 3.6 or a later version installed on your system.
+
+### For Mac OS Users:
+#### Step 1:
+Please open the Terminal.
+
+#### Step 2:
+Please install the Caltechdata_api Library via pip using the command shown:
+
+`pip install caltechdata_api`
+
+### For Windows Users:
+
+#### Step 1:
+Please go to https://github.com/caltechlibrary/caltechdata_api.git and click the green button that says "<> Code". Then choose the option that says "Download ZIP".
+
+ is a network of ground-based Fourier Transform Spectrometers that record direct solar absorption spectra of the atmosphere in the near-infrared. From these spectra, accurate and precise column-averaged abundances of atmospheric constituents including CO2, CH4, N2O, HF, CO, H2O, and HDO, are retrieved. This data set contains observations from the TCCON station at Eureka, Canada."}, {"descriptionType": "Other", "description": "
Cite this record as:
Strong, K., Roche, S., Franklin, J. E., Mendonca, J., Lutsch, E., Weaver, D., \u2026 Lindenmaier, R. (2019). TCCON data from Eureka (CA), Release GGG2014.R3 [Data set]. CaltechDATA. https://doi.org/10.14291/tccon.ggg2014.eureka01.r3
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 161
Unique Downloads: 7
between January 31, 2019 and July 02, 2020
More info on how stats are collected
"}], "fundingReferences": [{"funderName": "Atlantic Innovation Fund"}, {"funderName": "Canada Foundation for Innovation", "funderIdentifierType": "GRID", "funderIdentifier": "grid.439998.6"}, {"funderName": "Canadian Foundation for Climate and Atmospheric Sciences"}, {"funderName": "Canadian Space Agency", "funderIdentifierType": "GRID", "funderIdentifier": "grid.236846.d"}, {"funderName": "Environment and Climate Change Canada", "funderIdentifierType": "GRID", "funderIdentifier": "grid.410334.1"}, {"funderName": "Government of Canada (International Polar Year funding)", "funderIdentifierType": "GRID", "funderIdentifier": "grid.451254.3"}, {"funderName": "Natural Sciences and Engineering Research Council of Canada", "funderIdentifierType": "GRID", "funderIdentifier": "grid.452912.9"}, {"funderName": "Polar Commission (Northern Scientific Training Program)", "funderIdentifierType": "GRID", "funderIdentifier": "grid.465477.3"}, {"funderName": "Nova Scotia Research Innovation Trust"}, {"funderName": "Ministry of Research and Innovation (Ontario Innovation Trust and Ontario Research Fund)", "funderIdentifierType": "GRID", "funderIdentifier": "grid.451078.f"}, {"funderName": "Natural Resources Canada (Polar Continental Shelf Program)", "funderIdentifierType": "GRID", "funderIdentifier": "grid.202033.0"}], "language": "eng", "relatedIdentifiers": [{"relatedIdentifier": "10.14291/tccon.ggg2014.documentation.R0/1221662", "relationType": "IsDocumentedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.eureka01.R0/1149271", "relationType": "IsNewVersionOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Network_Policy/Data_Use_Policy/Data_Description", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Sites", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.14291/TCCON.GGG2014", "relationType": "IsPartOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.eureka01.R1/1325515", "relationType": "IsNewVersionOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.eureka01.R2", "relationType": "IsNewVersionOf", "relatedIdentifierType": "DOI"}], "rightsList": [{"rights": "TCCON Data License", "rightsURI": "https://data.caltech.edu/tindfiles/serve/8298981c-6613-4ed9-9c54-5ef8fb5180f4/"}], "subjects": [{"subject": "atmospheric trace gases"}, {"subject": "CO2"}, {"subject": "CH4"}, {"subject": "CO"}, {"subject": "N2O"}, {"subject": "column-averaged dry-air mole fractions"}, {"subject": "remote sensing"}, {"subject": "FTIR spectroscopy"}, {"subject": "TCCON"}], "version": "R3", "titles": [{"title": "TCCON data from Eureka (CA), Release GGG2014.R3"}], "formats": ["application/x-netcdf"], "dates": [{"date": "2019-01-31", "dateType": "Created"}, {"date": "2020-07-01", "dateType": "Updated"}, {"date": "2010-07-24/2019-08-15", "dateType": "Collected"}, {"date": "2019-01-31", "dateType": "Submitted"}, {"date": "2019-01-31", "dateType": "Issued"}], "publicationYear": "2019", "publisher": "CaltechDATA", "types": {"resourceTypeGeneral": "Dataset", "resourceType": "Dataset"}, "identifiers": [{"identifier": "10.14291/tccon.ggg2014.eureka01.R3", "identifierType": "DOI"}, {"identifier": "1171", "identifierType": "CaltechDATA_Identifier"}, {"identifier": "GGG2014", "identifierType": "Software_Version"}, {"identifier": "eu", "identifierType": "id"}, {"identifier": "eureka01", "identifierType": "longName"}, {"identifier": "R1", "identifierType": "Data_Revision"}], "creators": [{"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}], "name": "Strong, K."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}], "name": "Roche, S."}, {"affiliation": [{"name": "School of Engineering and Applied Sciences, Harvard University, Cambridge, MA (USA)"}], "name": "Franklin, J. E."}, {"affiliation": [{"name": "Environment and Climate Change Canada, Downsview, ON (CA)"}], "name": "Mendonca, J."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}], "name": "Lutsch, E."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}], "name": "Weaver, D."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}], "name": "Fogal, P. F."}, {"affiliation": [{"name": "Department of Physics & Atmospheric Science, Dalhousie University, Halifax, NS, CA"}], "name": "Drummond, J. R."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}, {"name": "UCAR Center for Science Education, Boulder, CO (US)"}], "name": "Batchelor, R."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}, {"name": "Pacific Northwest National Laboratory, Richland, WA (US)"}], "name": "Lindenmaier, R."}], "geoLocations": [{"geoLocationPlace": "Eureka, NU (CA)", "geoLocationPoint": {"pointLatitude": "80.05", "pointLongitude": "-86.42"}}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/1235.json b/tests/data/datacite43/1235.json
deleted file mode 100644
index bc97eda..0000000
--- a/tests/data/datacite43/1235.json
+++ /dev/null
@@ -1 +0,0 @@
-{"descriptions": [{"descriptionType": "Abstract", "description": "First included in ames, this notebook dynamically shows how many records are in CaltechDATA and where they come from (GitHub, Deposit Form, or API). This repository is set to work with MyBinder so you can easily reproduce the plot and include new records. "}, {"descriptionType": "Other", "description": "
Cite this record as:
Morrell, T. E. (2019, April 29). caltechlibrary/caltechdata_usage: First release of CaltechDATA Usage notebook (Version v0.0.1). CaltechDATA. https://doi.org/10.22002/d1.1235
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 4
Unique Downloads: 1
between April 29, 2019 and July 02, 2020
More info on how stats are collected
"}], "relatedIdentifiers": [{"relatedIdentifier": "https://github.com/caltechlibrary/caltechdata_usage/releases/tag/v0.0.1", "relationType": "IsIdenticalTo", "relatedIdentifierType": "URL"}], "rightsList": [{"rights": "license", "rightsURI": "https://data.caltech.edu/license"}], "subjects": [{"subject": "CaltechDATA"}, {"subject": "reporitory"}, {"subject": "usage"}, {"subject": "Jupyter"}, {"subject": "GitHub"}], "version": "v0.0.1", "titles": [{"title": "caltechlibrary/caltechdata_usage: First release of CaltechDATA Usage notebook"}], "dates": [{"date": "2019-04-29", "dateType": "Issued"}], "publicationYear": "2019", "publisher": "CaltechDATA", "types": {"resourceTypeGeneral": "Software", "resourceType": "Software"}, "identifiers": [{"identifier": "10.22002/D1.1235", "identifierType": "DOI"}, {"identifier": "1235", "identifierType": "CaltechDATA_Identifier"}], "creators": [{"affiliation": [{"name": "Caltech Library"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-9266-5146", "nameIdentifierScheme": "ORCID"}], "name": "Morrell, Thomas E"}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/1250.json b/tests/data/datacite43/1250.json
deleted file mode 100644
index 29c72df..0000000
--- a/tests/data/datacite43/1250.json
+++ /dev/null
@@ -1 +0,0 @@
-{"descriptions": [{"descriptionType": "Abstract", "description": "This release includes two months more data and has some dependency updates."}, {"descriptionType": "Other", "description": "Jupyter notebooks highlighting usage of CaltechDATA"}, {"descriptionType": "Other", "description": "
Click to run this software:
"}, {"descriptionType": "Other", "description": "
Cite this record as:
Morrell, T. E. (2019, June 19). caltechlibrary/caltechdata_usage: Jupyter notebook with visualization of submissions to CaltechDATA (Version v0.0.2). CaltechDATA. https://doi.org/10.22002/d1.1250
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 85
Unique Downloads: 2
between June 19, 2019 and July 02, 2020
More info on how stats are collected
"}], "relatedIdentifiers": [{"relatedIdentifier": "https://github.com/caltechlibrary/caltechdata_usage/releases/tag/v0.0.2", "relationType": "IsIdenticalTo", "relatedIdentifierType": "URL"}], "rightsList": [{"rights": "license", "rightsURI": "https://data.caltech.edu/license"}], "subjects": [{"subject": "CaltechDATA"}, {"subject": "reporitory"}, {"subject": "usage"}, {"subject": "Jupyter"}, {"subject": "GitHub"}], "version": "v0.0.2", "titles": [{"title": "caltechlibrary/caltechdata_usage: Jupyter notebook with visualization of submissions to CaltechDATA"}], "dates": [{"date": "2019-06-19", "dateType": "Issued"}], "publicationYear": "2019", "publisher": "CaltechDATA", "types": {"resourceTypeGeneral": "Software", "resourceType": "Software"}, "identifiers": [{"identifier": "10.22002/D1.1250", "identifierType": "DOI"}, {"identifier": "1250", "identifierType": "CaltechDATA_Identifier"}], "creators": [{"affiliation": [{"name": "Caltech Library"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-9266-5146", "nameIdentifierScheme": "ORCID"}], "name": "Morrell, Thomas E"}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/1259.json b/tests/data/datacite43/1259.json
deleted file mode 100644
index 09fe197..0000000
--- a/tests/data/datacite43/1259.json
+++ /dev/null
@@ -1 +0,0 @@
-{"descriptions": [{"descriptionType": "Abstract", "description": "This release includes a new notebook that determines the use of ORCID iDs across Caltech Library DOIs. It also updates all notebooks to use the latest version of ames and streamlines dependencies."}, {"descriptionType": "Other", "description": "Jupyter notebooks highlighting usage of CaltechDATA"}, {"descriptionType": "Other", "description": "
Click to run this software:
"}, {"descriptionType": "Other", "description": "
Cite this record as:
Morrell, T. E. (2019, July 16). caltechlibrary/caltechdata_usage: Addition of ORCID analysis notebook and update for new ames version (Version v0.1.0). CaltechDATA. https://doi.org/10.22002/d1.1259
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 86
Unique Downloads: 1
between July 16, 2019 and July 02, 2020
More info on how stats are collected
"}], "relatedIdentifiers": [{"relatedIdentifier": "https://github.com/caltechlibrary/caltechdata_usage/releases/tag/v0.1.0", "relationType": "IsIdenticalTo", "relatedIdentifierType": "URL"}], "rightsList": [{"rights": "license", "rightsURI": "https://data.caltech.edu/license"}], "subjects": [{"subject": "CaltechDATA"}, {"subject": "reporitory"}, {"subject": "usage"}, {"subject": "Jupyter"}, {"subject": "GitHub"}], "version": "v0.1.0", "titles": [{"title": "caltechlibrary/caltechdata_usage: Addition of ORCID analysis notebook and update for new ames version"}], "dates": [{"date": "2019-07-16", "dateType": "Issued"}], "publicationYear": "2019", "publisher": "CaltechDATA", "types": {"resourceTypeGeneral": "Software", "resourceType": "Software"}, "identifiers": [{"identifier": "10.22002/D1.1259", "identifierType": "DOI"}, {"identifier": "1259", "identifierType": "CaltechDATA_Identifier"}], "creators": [{"affiliation": [{"name": "Caltech Library"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-9266-5146", "nameIdentifierScheme": "ORCID"}], "name": "Morrell, Thomas E"}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/1300.json b/tests/data/datacite43/1300.json
deleted file mode 100644
index 3c027c6..0000000
--- a/tests/data/datacite43/1300.json
+++ /dev/null
@@ -1 +0,0 @@
-{"contributors": [{"nameIdentifiers": [{"nameIdentifier": "grid.20861.3d", "nameIdentifierScheme": "GRID"}], "name": "California Institute of Techonolgy, Pasadena, CA (US)", "contributorType": "HostingInstitution"}, {"affiliation": [{"name": "California Institute of Technology, Pasadena, CA (US)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5383-8462", "nameIdentifierScheme": "ORCID"}], "name": "Roehl, C. M.", "contributorType": "DataCurator"}, {"affiliation": [{"name": "AeroMeteo Service, Bia\u0142ystok (PL)"}], "name": "Katry\u0144ski, K.", "contributorType": "Other"}, {"name": "Christof Petri", "contributorType": "ContactPerson"}, {"name": "TCCON", "contributorType": "ResearchGroup"}], "descriptions": [{"descriptionType": "Abstract", "description": "The Total Carbon Column Observing Network (TCCON) is a network of ground-based Fourier Transform Spectrometers that record direct solar absorption spectra of the atmosphere in the near-infrared. From these spectra, accurate and precise column-averaged abundances of atmospheric constituents including CO2, CH4, N2O, HF, CO, H2O, and HDO, are retrieved. This data set contains observations from the TCCON station at Bialystok, Poland."}, {"descriptionType": "Other", "description": "
Cite this record as:
Deutscher, N. M., Notholt, J., Messerschmidt, J., Weinzierl, C., Warneke, T., Petri, C., & Grupe, P. (2019). TCCON data from Bialystok (PL), Release GGG2014.R2 [Data set]. CaltechDATA. https://doi.org/10.14291/tccon.ggg2014.bialystok01.r2
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 52
Unique Downloads: 3
between October 21, 2019 and July 02, 2020
More info on how stats are collected
"}], "fundingReferences": [{"awardTitle": "Infrastructure for Measurement of the European Carbon Cycle (IMECC)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/81606_en.html", "awardNumber": "26188"}, {"awardTitle": "Global Earth observation and monitoring (GEOMON)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/84619_en.html", "awardNumber": "36677"}, {"awardTitle": "Integrated non-CO2 Greenhouse gas Observing System (INGOS)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/101549_en.html", "awardNumber": "284274"}, {"awardTitle": "ICOS improved sensors, network and interoperability for GMES (ICOS-INWIRE)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/106570_en.html", "awardNumber": "313169"}, {"awardTitle": "Gap Analysis for Integrated Atmospheric ECV CLImate Monitoring (GAIA-CLIM)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/193710_en.html", "awardNumber": "640276"}, {"funderName": "Senate of Bremen"}, {"funderName": "University of Bremen", "funderIdentifierType": "GRID", "funderIdentifier": "grid.7704.4"}], "language": "eng", "relatedIdentifiers": [{"relatedIdentifier": "10.14291/tccon.ggg2014.documentation.R0/1221662", "relationType": "IsDocumentedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-683-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-16-14003-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-3491-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/rs8050414", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.bialystok01.R0/1149277", "relationType": "IsNewVersionOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Network_Policy/Data_Use_Policy/Data_Description", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Sites", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.14291/TCCON.GGG2014", "relationType": "IsPartOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "http://tccondata.org", "relationType": "IsPartOf", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.3390/rs9101033", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-17-4781-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/atmos9050175", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/rs10030469", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-10-4135-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-11-1251-2018", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-11-3111-2018", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.bialystok01.R1/1183984", "relationType": "IsNewVersionOf", "relatedIdentifierType": "DOI"}], "rightsList": [{"rights": "TCCON Data License", "rightsURI": "https://data.caltech.edu/tindfiles/serve/7a5e834c-39e9-4d13-9c55-f50a4532885d/"}], "subjects": [{"subject": "atmospheric trace gases"}, {"subject": "CO2"}, {"subject": "CH4"}, {"subject": "CO"}, {"subject": "N2O"}, {"subject": "column-averaged dry-air mole fractions"}, {"subject": "remote sensing"}, {"subject": "FTIR spectroscopy"}, {"subject": "TCCON"}], "version": "R2", "titles": [{"title": "TCCON data from Bialystok (PL), Release GGG2014.R2"}], "formats": ["application/x-netcdf"], "dates": [{"date": "2019-10-21", "dateType": "Created"}, {"date": "2020-07-01", "dateType": "Updated"}, {"date": "2009-03-01/2018-10-01", "dateType": "Collected"}, {"date": "2019-10-21", "dateType": "Submitted"}, {"date": "2019-10-21", "dateType": "Issued"}], "publicationYear": "2019", "publisher": "CaltechDATA", "types": {"resourceTypeGeneral": "Dataset", "resourceType": "Dataset"}, "identifiers": [{"identifier": "10.14291/tccon.ggg2014.bialystok01.R2", "identifierType": "DOI"}, {"identifier": "1300", "identifierType": "CaltechDATA_Identifier"}, {"identifier": "GGG2014", "identifierType": "Software_Version"}, {"identifier": "bi", "identifierType": "id"}, {"identifier": "bialystok01", "identifierType": "longName"}, {"identifier": "R1", "identifierType": "Data_Revision"}], "creators": [{"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}, {"name": "Centre for Atmospheric Chemistry, School of Chemistry, University of Wollongong, Wollongong, NSW (AU)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-2906-2577", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "E-3683-2015", "nameIdentifierScheme": "ResearcherID"}], "name": "Deutscher, N. M."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-3324-885X", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "P-4520-2016", "nameIdentifierScheme": "ResearcherID"}], "name": "Notholt, J."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Messerschmidt, J."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Weinzierl, C."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5185-3415", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "K-1884-2012", "nameIdentifierScheme": "ResearcherID"}], "name": "Warneke, T."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-7010-5532", "nameIdentifierScheme": "ORCID"}], "name": "Petri, C."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Grupe, P."}], "geoLocations": [{"geoLocationPlace": "Bia\u0142ystok (PL)", "geoLocationPoint": {"pointLatitude": "53.23", "pointLongitude": "23.025"}}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/210.json b/tests/data/datacite43/210.json
deleted file mode 100644
index 927730f..0000000
--- a/tests/data/datacite43/210.json
+++ /dev/null
@@ -1 +0,0 @@
-{"contributors": [{"nameIdentifiers": [{"nameIdentifier": "grid.20861.3d", "nameIdentifierScheme": "GRID"}], "name": "California Institute of Techonolgy, Pasadena, CA (US)", "contributorType": "HostingInstitution"}, {"affiliation": [{"name": "California Institute of Technology, Pasadena, CA (US)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5383-8462", "nameIdentifierScheme": "ORCID"}], "name": "Roehl, C. M.", "contributorType": "DataCurator"}, {"name": "Dietrich Feist", "contributorType": "ContactPerson"}, {"name": "TCCON", "contributorType": "ResearchGroup"}], "creators": [{"affiliation": [{"name": "Ludwig-Maximilians-Universit\u00e4t M\u00fcnchen, Lehrstuhl f\u00fcr Physik der Atmosph\u00e4re, Munich (DE)"}, {"name": "Deutsches Zentrum f\u00fcr Luft- und Raumfahrt, Institut f\u00fcr Physik der Atmosph\u00e4re, Oberpfaffenhofen (DE)"}, {"name": "Max Planck Institute for Biogeochemistry, Jena (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-5890-6687", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "B-6489-2013", "nameIdentifierScheme": "ResearcherID"}], "name": "Feist, D. G."}, {"affiliation": [{"name": "Max Planck Institute for Biogeochemistry, Jena (DE)"}], "name": "Arnold, S. G."}, {"affiliation": [{"name": "Ariane Tracking Station, Ascension Island (SH)"}], "name": "John, N."}, {"affiliation": [{"name": "Stockholm University, Stockholm (SE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-7369-0781", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "B-8591-2015", "nameIdentifierScheme": "ResearcherID"}], "name": "Geibel, M. C."}], "descriptions": [{"descriptionType": "Abstract", "description": "The Total Carbon Column Observing Network (TCCON) is a network of ground-based Fourier Transform Spectrometers that record direct solar absorption spectra of the atmosphere in the near-infrared. From these spectra, accurate and precise column-averaged abundances of atmospheric constituents including CO2, CH4, N2O, HF, CO, H2O, and HDO, are retrieved. This data set contains observations from the TCCON station on Ascension Island."}, {"descriptionType": "Other", "description": "
Cite this record as:
Feist, D. G., Arnold, S. G., John, N., & Geibel, M. C. (2014). TCCON data from Ascension Island (SH), Release GGG2014.R0 [Data set]. CaltechDATA. https://doi.org/10.14291/tccon.ggg2014.ascension01.r0/1149285
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 673
Unique Downloads: 28
between February 21, 2017 and July 02, 2020
More info on how stats are collected
"}], "fundingReferences": [{"funderName": "Bundesministerium f\u00fcr Wirtschaft und Energie", "funderIdentifierType": "GRID", "funderIdentifier": "grid.424440.2", "awardNumber": "50EE1711E"}, {"funderName": "Bundesministerium f\u00fcr Wirtschaft und Energie", "funderIdentifierType": "GRID", "funderIdentifier": "grid.424440.2", "awardNumber": "50EE1711C"}, {"funderName": "European Space Agency", "funderIdentifierType": "GRID", "funderIdentifier": "grid.410379.8", "awardNumber": "3-14737"}, {"funderName": "Max Planck Institute for Biogeochemistry", "funderIdentifierType": "GRID", "funderIdentifier": "grid.419500.9"}, {"funderName": "Max Planck Society", "funderIdentifierType": "GRID", "funderIdentifier": "grid.4372.2"}], "language": "eng", "publicationYear": "2014", "publisher": "CaltechDATA", "relatedIdentifiers": [{"relatedIdentifier": "10.14291/tccon.ggg2014.documentation.R0/1221662", "relationType": "IsDocumentedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Network_Policy/Data_Use_Policy/Data_Description", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Sites", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.14291/TCCON.GGG2014", "relationType": "IsPartOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "http://tccondata.org", "relationType": "IsPartOf", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.5194/acp-19-9797-2019", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-19-7347-2019", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-12-2241-2019", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-12-1495-2019", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-11-6539-2018", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-11-5507-2018", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-11-3111-2018", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/rs10010155", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.1002/2017JD026453", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.1109/jstars.2017.2650942", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/gmd-10-1261-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/gmd-10-1-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-17-4781-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-10-4135-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-10-2209-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/rs9101033", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.1038/s41598-017-13459-0", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-3491-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-2381-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-1415-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-683-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-16-1653-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.1002/2016JD026164", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.1002/2015JD023389", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.1002/2015JD024157", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/atmos10070354", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}], "rightsList": [{"rights": "TCCON Data Use Policy", "rightsURI": "https://data.caltech.edu/tindfiles/serve/cb9b01e4-56ea-4b8c-9543-0c61d0c72148/"}], "subjects": [{"subject": "atmospheric trace gases"}, {"subject": "CO2"}, {"subject": "CH4"}, {"subject": "CO"}, {"subject": "N2O"}, {"subject": "column-averaged dry-air mole fractions"}, {"subject": "remote sensing"}, {"subject": "FTIR spectroscopy"}, {"subject": "TCCON"}], "titles": [{"title": "TCCON data from Ascension Island (SH), Release GGG2014.R0"}], "version": "GGG2014.R0", "formats": ["application/x-netcdf"], "dates": [{"date": "2014-10-01", "dateType": "Created"}, {"date": "2014-10-10", "dateType": "Issued"}, {"date": "2020-07-01", "dateType": "Updated"}, {"date": "2012-05-22/2018-10-31", "dateType": "Collected"}, {"date": "2017-02-21", "dateType": "Submitted"}], "types": {"resourceTypeGeneral": "Dataset", "resourceType": "Dataset"}, "identifiers": [{"identifier": "10.14291/tccon.ggg2014.ascension01.R0/1149285", "identifierType": "DOI"}, {"identifier": "210", "identifierType": "CaltechDATA_Identifier"}, {"identifier": "GGG2014", "identifierType": "Software_Version"}, {"identifier": "ae", "identifierType": "id"}, {"identifier": "ascension01", "identifierType": "longName"}, {"identifier": "R0", "identifierType": "Data_Revision"}], "geoLocations": [{"geoLocationPlace": "Ariane Tracking Station (AC)", "geoLocationPoint": {"pointLatitude": "-7.9165", "pointLongitude": "-14.3325"}}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/266.json b/tests/data/datacite43/266.json
deleted file mode 100644
index c7c9945..0000000
--- a/tests/data/datacite43/266.json
+++ /dev/null
@@ -1 +0,0 @@
-{"contributors": [{"nameIdentifiers": [{"nameIdentifier": "grid.20861.3d", "nameIdentifierScheme": "GRID"}], "name": "California Institute of Techonolgy, Pasadena, CA (US)", "contributorType": "HostingInstitution"}, {"affiliation": [{"name": "California Institute of Technology, Pasadena, CA (US)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5383-8462", "nameIdentifierScheme": "ORCID"}], "name": "Roehl, C. M.", "contributorType": "DataCurator"}, {"name": "Young-Suk Oh", "contributorType": "ContactPerson"}, {"name": "TCCON", "contributorType": "ResearchGroup"}], "creators": [{"affiliation": [{"name": "National Institute of Meteorological Sciences, Seogwipo-si (KR)"}], "name": "Goo, T.-Y."}, {"affiliation": [{"name": "National Institute of Meteorological Sciences, Seogwipo-si (KR)"}], "name": "Oh, Y.-S."}, {"affiliation": [{"name": "Centre for Atmospheric Chemistry, School of Chemistry, University of Wollongong, Wollongong, NSW (AU)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-1376-438X", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "H-2280-2011", "nameIdentifierScheme": "ResearcherID"}], "name": "Velazco, V. A."}], "descriptions": [{"descriptionType": "Abstract", "description": "The Total Carbon Column Observing Network (TCCON) is a network of ground-based Fourier Transform Spectrometers that record direct solar absorption spectra of the atmosphere in the near-infrared. From these spectra, accurate and precise column-averaged abundances of atmospheric constituents including CO2, CH4, N2O, HF, CO, H2O, and HDO, are retrieved. This data set contains observations from the TCCON station at Anmeyondo, South Korea."}, {"descriptionType": "Other", "description": "
Cite this record as:
Goo, T.-Y., Oh, Y.-S., & Velazco, V. A. (2014). TCCON data from Anmeyondo (KR), Release GGG2014.R0 [Data set]. CaltechDATA. https://doi.org/10.14291/tccon.ggg2014.anmeyondo01.r0/1149284
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 270
Unique Downloads: 23
between September 08, 2017 and July 02, 2020
More info on how stats are collected
"}], "language": "eng", "publicationYear": "2014", "publisher": "CaltechDATA", "relatedIdentifiers": [{"relatedIdentifier": "10.14291/tccon.ggg2014.documentation.R0/1221662", "relationType": "IsDocumentedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Network_Policy/Data_Use_Policy/Data_Description", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Sites", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.14291/TCCON.GGG2014", "relationType": "IsPartOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "http://tccondata.org", "relationType": "IsPartOf", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.3390/atmos10070354", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}], "rightsList": [{"rights": "TCCON Data Use Policy", "rightsURI": "https://data.caltech.edu/tindfiles/serve/1f568dd3-02e4-4020-a146-12ee8b53f78a/"}], "subjects": [{"subject": "atmospheric trace gases"}, {"subject": "CO2"}, {"subject": "CH4"}, {"subject": "CO"}, {"subject": "N2O"}, {"subject": "column-averaged dry-air mole fractions"}, {"subject": "remote sensing"}, {"subject": "FTIR spectroscopy"}, {"subject": "TCCON"}], "titles": [{"title": "TCCON data from Anmeyondo (KR), Release GGG2014.R0"}], "version": "GGG2014.R0", "formats": ["application/x-netcdf"], "dates": [{"date": "2014-10-10", "dateType": "Created"}, {"date": "2020-07-01", "dateType": "Updated"}, {"date": "2015-02-02/2018-04-18", "dateType": "Collected"}, {"date": "2017-09-08", "dateType": "Submitted"}, {"date": "2014-10-10", "dateType": "Issued"}], "types": {"resourceTypeGeneral": "Dataset", "resourceType": "Dataset"}, "identifiers": [{"identifier": "10.14291/tccon.ggg2014.anmeyondo01.R0/1149284", "identifierType": "DOI"}, {"identifier": "266", "identifierType": "CaltechDATA_Identifier"}, {"identifier": "GGG2014", "identifierType": "Software_Version"}, {"identifier": "an", "identifierType": "id"}, {"identifier": "anmeyondo01", "identifierType": "longName"}, {"identifier": "R0", "identifierType": "Data_Revision"}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/267.json b/tests/data/datacite43/267.json
deleted file mode 100644
index 9ed0911..0000000
--- a/tests/data/datacite43/267.json
+++ /dev/null
@@ -1 +0,0 @@
-{"contributors": [{"nameIdentifiers": [{"nameIdentifier": "grid.20861.3d", "nameIdentifierScheme": "GRID"}], "name": "California Institute of Techonolgy, Pasadena, CA (US)", "contributorType": "HostingInstitution"}, {"affiliation": [{"name": "California Institute of Technology, Pasadena, CA (US)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5383-8462", "nameIdentifierScheme": "ORCID"}], "name": "Roehl, C. M.", "contributorType": "DataCurator"}, {"affiliation": [{"name": "AeroMeteo Service, Bia\u0142ystok (PL)"}], "name": "Katry\u0144ski, K.", "contributorType": "Other"}, {"name": "Christof Petri", "contributorType": "ContactPerson"}, {"name": "TCCON", "contributorType": "ResearchGroup"}], "creators": [{"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}, {"name": "Centre for Atmospheric Chemistry, School of Chemistry, University of Wollongong, Wollongong, NSW (AU)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-2906-2577", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "E-3683-2015", "nameIdentifierScheme": "ResearcherID"}], "name": "Deutscher, N. M."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-3324-885X", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "P-4520-2016", "nameIdentifierScheme": "ResearcherID"}], "name": "Notholt, J."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Messerschmidt, J."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Weinzierl, C."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5185-3415", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "K-1884-2012", "nameIdentifierScheme": "ResearcherID"}], "name": "Warneke, T."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-7010-5532", "nameIdentifierScheme": "ORCID"}], "name": "Petri, C."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Grupe, P."}], "descriptions": [{"descriptionType": "Abstract", "description": "
These data are now obsolete and should be replaced by the most recent data: https://doi.org/10.14291/tccon.ggg2014.bialystok01.R2
The Total Carbon Column Observing Network (TCCON) is a network of ground-based Fourier Transform Spectrometers that record direct solar absorption spectra of the atmosphere in the near-infrared. From these spectra, accurate and precise column-averaged abundances of atmospheric constituents including CO2, CH4, N2O, HF, CO, H2O, and HDO, are retrieved. This data set contains observations from the TCCON station at Bialystok, Poland."}, {"descriptionType": "Other", "description": "
Cite this record as:
Deutscher, N. M., Notholt, J., Messerschmidt, J., Weinzierl, C., Warneke, T., Petri, C., & Grupe, P. (2015). TCCON data from Bialystok (PL), Release GGG2014.R1 [Data set]. CaltechDATA. https://doi.org/10.14291/tccon.ggg2014.bialystok01.r1/1183984
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 252
Unique Downloads: 7
between September 08, 2017 and July 02, 2020
More info on how stats are collected
"}], "fundingReferences": [{"awardTitle": "Infrastructure for Measurement of the European Carbon Cycle (IMECC)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/81606_en.html", "awardNumber": "26188"}, {"awardTitle": "Global Earth observation and monitoring (GEOMON)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/84619_en.html", "awardNumber": "36677"}, {"awardTitle": "Integrated non-CO2 Greenhouse gas Observing System (INGOS)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/101549_en.html", "awardNumber": "284274"}, {"awardTitle": "ICOS improved sensors, network and interoperability for GMES (ICOS-INWIRE)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/106570_en.html", "awardNumber": "313169"}, {"awardTitle": "Gap Analysis for Integrated Atmospheric ECV CLImate Monitoring (GAIA-CLIM)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/193710_en.html", "awardNumber": "640276"}, {"funderName": "Senate of Bremen"}, {"funderName": "University of Bremen", "funderIdentifierType": "GRID", "funderIdentifier": "grid.7704.4"}], "geoLocations": [{"geoLocationPlace": "Bia\u0142ystok (PL)", "geoLocationPoint": {"pointLatitude": "53.23", "pointLongitude": "23.025"}}], "language": "eng", "publicationYear": "2015", "publisher": "CaltechDATA", "relatedIdentifiers": [{"relatedIdentifier": "10.14291/tccon.ggg2014.documentation.R0/1221662", "relationType": "IsDocumentedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-683-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-16-14003-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-3491-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/rs8050414", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.bialystok01.R0/1149277", "relationType": "IsNewVersionOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Network_Policy/Data_Use_Policy/Data_Description", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Sites", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.14291/TCCON.GGG2014", "relationType": "IsPartOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "http://tccondata.org", "relationType": "IsPartOf", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.3390/rs9101033", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-17-4781-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/atmos9050175", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/rs10030469", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-10-4135-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-11-1251-2018", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-11-3111-2018", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.bialystok01.R2", "relationType": "IsPreviousVersionOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/gmd-10-1261-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}], "rightsList": [{"rights": "TCCON Data Use Policy", "rightsURI": "https://cd-sandbox.tind.io/tindfiles/serve/ce27a3a2-14f1-40ea-a898-3c6c5adba935/"}], "subjects": [{"subject": "atmospheric trace gases"}, {"subject": "CO2"}, {"subject": "CH4"}, {"subject": "CO"}, {"subject": "N2O"}, {"subject": "column-averaged dry-air mole fractions"}, {"subject": "remote sensing"}, {"subject": "FTIR spectroscopy"}, {"subject": "TCCON"}], "titles": [{"title": "TCCON data from Bialystok (PL), Release GGG2014.R1"}], "version": "GGG2014.R1", "formats": ["application/x-netcdf"], "dates": [{"date": "2015-06-10", "dateType": "Created"}, {"date": "2018-12-01", "dateType": "Updated"}, {"date": "2009-03-01/2017-11-28", "dateType": "Collected"}, {"date": "2017-09-08", "dateType": "Submitted"}, {"date": "2015-06-10", "dateType": "Issued"}], "types": {"resourceTypeGeneral": "Dataset", "resourceType": "Dataset"}, "identifiers": [{"identifier": "10.14291/tccon.ggg2014.bialystok01.R1/1183984", "identifierType": "DOI"}, {"identifier": "267", "identifierType": "CaltechDATA_Identifier"}, {"identifier": "GGG2014", "identifierType": "Software_Version"}, {"identifier": "bi", "identifierType": "id"}, {"identifier": "bialystok01", "identifierType": "longName"}, {"identifier": "R1", "identifierType": "Data_Revision"}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/268.json b/tests/data/datacite43/268.json
deleted file mode 100644
index c979248..0000000
--- a/tests/data/datacite43/268.json
+++ /dev/null
@@ -1 +0,0 @@
-{"contributors": [{"nameIdentifiers": [{"nameIdentifier": "grid.20861.3d", "nameIdentifierScheme": "GRID"}], "name": "California Institute of Techonolgy, Pasadena, CA (US)", "contributorType": "HostingInstitution"}, {"affiliation": [{"name": "California Institute of Technology, Pasadena, CA (US)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5383-8462", "nameIdentifierScheme": "ORCID"}], "name": "Roehl, C. M.", "contributorType": "DataCurator"}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Kowalewski, S.", "contributorType": "DataCollector"}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Wang, Y.", "contributorType": "DataCollector"}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Wang, Z.", "contributorType": "DataCollector"}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Messerschmidt, J.", "contributorType": "DataCollector"}, {"name": "Nicholas Deutscher", "contributorType": "ContactPerson"}, {"name": "TCCON", "contributorType": "ResearchGroup"}], "creators": [{"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-3324-885X", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "P-4520-2016", "nameIdentifierScheme": "ResearcherID"}], "name": "Notholt, J."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-7010-5532", "nameIdentifierScheme": "ORCID"}], "name": "Petri, C."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5185-3415", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "K-1884-2012", "nameIdentifierScheme": "ResearcherID"}], "name": "Warneke, T."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}, {"name": "Centre for Atmospheric Chemistry, School of Chemistry, University of Wollongong, Wollongong, NSW (AU)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-2906-2577", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "E-3683-2015", "nameIdentifierScheme": "ResearcherID"}], "name": "Deutscher, N. M."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-7191-6911", "nameIdentifierScheme": "ORCID"}], "name": "Palm, M."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5077-9524", "nameIdentifierScheme": "ORCID"}], "name": "Buschmann, M."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Weinzierl, C."}, {"affiliation": [{"name": "National Astronomical Research Institute of Thailand, Chiang Mai (TH)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-8020-8642", "nameIdentifierScheme": "ORCID"}], "name": "Macatangay, R. C."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Grupe, P."}], "descriptions": [{"descriptionType": "Abstract", "description": "
These data are now obsolete and should be replaced by the most recent data: https://doi.org/10.14291/tccon.ggg2014.bremen01.R1
The Total Carbon Column Observing Network (TCCON) is a network of ground-based Fourier Transform Spectrometers that record direct solar absorption spectra of the atmosphere in the near-infrared. From these spectra, accurate and precise column-averaged abundances of atmospheric constituents including CO2, CH4, N2O, HF, CO, H2O, and HDO, are retrieved. This data set contains observations from the TCCON station at Bremen, Germany."}, {"descriptionType": "Other", "description": "
Cite this record as:
Notholt, J., Petri, C., Warneke, T., Deutscher, N. M., Palm, M., Buschmann, M., \u2026 Grupe, P. (2014). TCCON data from Bremen (DE), Release GGG2014.R0 [Data set]. CaltechDATA. https://doi.org/10.14291/tccon.ggg2014.bremen01.r0/1149275
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 252
Unique Downloads: 9
between September 08, 2017 and July 02, 2020
More info on how stats are collected
"}], "fundingReferences": [{"awardTitle": "Infrastructure for Measurement of the European Carbon Cycle (IMECC)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/81606_en.html", "awardNumber": "26188"}, {"awardTitle": "Global Earth observation and monitoring (GEOMON)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/84619_en.html", "awardNumber": "36677"}, {"awardTitle": "Integrated non-CO2 Greenhouse gas Observing System (INGOS)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/101549_en.html", "awardNumber": "284274"}, {"awardTitle": "ICOS improved sensors, network and interoperability for GMES (ICOS-INWIRE)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/106570_en.html", "awardNumber": "313169"}, {"awardTitle": "Gap Analysis for Integrated Atmospheric ECV CLImate Monitoring (GAIA-CLIM)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/193710_en.html", "awardNumber": "640276"}, {"funderName": "Senate of Bremen"}, {"funderName": "University of Bremen", "funderIdentifierType": "GRID", "funderIdentifier": "grid.7704.4"}], "geoLocations": [{"geoLocationPlace": "Bremen (DE)", "geoLocationPoint": {"pointLatitude": "53.1", "pointLongitude": "8.85"}}], "language": "eng", "publicationYear": "2014", "publisher": "CaltechDATA", "relatedIdentifiers": [{"relatedIdentifier": "10.14291/tccon.ggg2014.documentation.R0/1221662", "relationType": "IsDocumentedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-683-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-16-5043-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-16-14003-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-15-13023-2015", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-16-12005-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-16-1653-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-3491-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/rs8050414", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Network_Policy/Data_Use_Policy/Data_Description", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Sites", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.14291/TCCON.GGG2014", "relationType": "IsPartOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "http://tccondata.org", "relationType": "IsPartOf", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.3390/rs9101033", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-17-4781-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-10-2209-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/rs10030469", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-11-3111-2018", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/atmos9050175", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-10-4135-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/atmos10070354", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.bremen01.R1", "relationType": "IsPreviousVersionOf", "relatedIdentifierType": "DOI"}], "rightsList": [{"rights": "TCCON Data Use Policy", "rightsURI": "https://data.caltech.edu/tindfiles/serve/b6002cc3-520a-42aa-bc63-81c97ab5982a/"}], "subjects": [{"subject": "atmospheric trace gases"}, {"subject": "CO2"}, {"subject": "CH4"}, {"subject": "CO"}, {"subject": "N2O"}, {"subject": "column-averaged dry-air mole fractions"}, {"subject": "remote sensing"}, {"subject": "FTIR spectroscopy"}, {"subject": "TCCON"}], "titles": [{"title": "TCCON data from Bremen (DE), Release GGG2014.R0"}], "version": "GGG2014.R0", "formats": ["application/x-netcdf"], "dates": [{"date": "2014-10-10", "dateType": "Created"}, {"date": "2019-06-01", "dateType": "Updated"}, {"date": "2007-01-15/2018-04-20", "dateType": "Collected"}, {"date": "2017-09-08", "dateType": "Submitted"}, {"date": "2014-10-10", "dateType": "Issued"}], "types": {"resourceTypeGeneral": "Dataset", "resourceType": "Dataset"}, "identifiers": [{"identifier": "10.14291/tccon.ggg2014.bremen01.R0/1149275", "identifierType": "DOI"}, {"identifier": "268", "identifierType": "CaltechDATA_Identifier"}, {"identifier": "GGG2014", "identifierType": "Software_Version"}, {"identifier": "br", "identifierType": "id"}, {"identifier": "bremen01", "identifierType": "longName"}, {"identifier": "R0", "identifierType": "Data_Revision"}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/283.json b/tests/data/datacite43/283.json
deleted file mode 100644
index b68bc15..0000000
--- a/tests/data/datacite43/283.json
+++ /dev/null
@@ -1 +0,0 @@
-{"contributors": [{"nameIdentifiers": [{"nameIdentifier": "grid.20861.3d", "nameIdentifierScheme": "GRID"}], "name": "California Institute of Techonolgy, Pasadena, CA (US)", "contributorType": "HostingInstitution"}, {"affiliation": [{"name": "California Institute of Technology, Pasadena, CA (US)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5383-8462", "nameIdentifierScheme": "ORCID"}], "name": "Roehl, C. M.", "contributorType": "DataCurator"}, {"affiliation": [{"name": "Laboratoire des Sciences du Climat et de l'Environnement, Gif-sur-Yvette (FR)"}], "name": "Vuillemin, C.", "contributorType": "ProjectMember"}, {"affiliation": [{"name": "Laboratoire des Sciences du Climat et de l'Environnement, Gif-sur-Yvette (FR)"}], "name": "Truong, F.\u00e7.", "contributorType": "ProjectMember"}, {"affiliation": [{"name": "Laboratoire des Sciences du Climat et de l'Environnement, Gif-sur-Yvette (FR)"}], "name": "Schmidt, M.", "contributorType": "ProjectMember"}, {"affiliation": [{"name": "Laboratoire des Sciences du Climat et de l'Environnement, Gif-sur-Yvette (FR)"}], "name": "Ramonet, M.", "contributorType": "ProjectMember"}, {"affiliation": [{"name": "Institut de Physique du Globe de Paris, Observatoire magn\u00e9tique de Chambon la For\u00eat, Cambon la For\u00eat (FR)"}], "name": "Parmentier, E.", "contributorType": "RelatedPerson"}, {"name": "Thorsten Warneke", "contributorType": "ContactPerson"}, {"name": "TCCON", "contributorType": "ResearchGroup"}], "creators": [{"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5185-3415", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "K-1884-2012", "nameIdentifierScheme": "ResearcherID"}], "name": "Warneke, T."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Messerschmidt, J."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-3324-885X", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "P-4520-2016", "nameIdentifierScheme": "ResearcherID"}], "name": "Notholt, J."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Weinzierl, C."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}, {"name": "Centre for Atmospheric Chemistry, School of Chemistry, University of Wollongong, Wollongong, NSW (AU)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-2906-2577", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "E-3683-2015", "nameIdentifierScheme": "ResearcherID"}], "name": "Deutscher, N. M."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-7010-5532", "nameIdentifierScheme": "ORCID"}], "name": "Petri, C."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Grupe, P."}], "descriptions": [{"descriptionType": "Abstract", "description": "
These data are now obsolete and should be replaced by the most recent data: https://doi.org/10.14291/tccon.ggg2014.orleans01.R1
The Total Carbon Column Observing Network (TCCON) is a network of ground-based Fourier Transform Spectrometers that record direct solar absorption spectra of the atmosphere in the near-infrared. From these spectra, accurate and precise column-averaged abundances of atmospheric constituents including CO2, CH4, N2O, HF, CO, H2O, and HDO, are retrieved. This data set contains observations from the TCCON station at Orl\u00e9ans, France."}, {"descriptionType": "Other", "description": "
Cite this record as:
Warneke, T., Messerschmidt, J., Notholt, J., Weinzierl, C., Deutscher, N. M., Petri, C., & Grupe, P. (2014). TCCON data from Orl\u00e9ans (FR), Release GGG2014.R0 [Data set]. CaltechDATA. https://doi.org/10.14291/tccon.ggg2014.orleans01.r0/1149276
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 222
Unique Downloads: 5
between September 08, 2017 and July 02, 2020
More info on how stats are collected
"}], "fundingReferences": [{"awardTitle": "Infrastructure for Measurement of the European Carbon Cycle (IMECC)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/81606_en.html", "awardNumber": "26188"}, {"awardTitle": "Global Earth observation and monitoring (GEOMON)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/84619_en.html", "awardNumber": "36677"}, {"awardTitle": "Integrated non-CO2 Greenhouse gas Observing System (INGOS)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/101549_en.html", "awardNumber": "284274"}, {"awardTitle": "ICOS improved sensors, network and interoperability for GMES (ICOS-INWIRE)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/106570_en.html", "awardNumber": "313169"}, {"awardTitle": "Gap Analysis for Integrated Atmospheric ECV CLImate Monitoring (GAIA-CLIM)", "funderName": "European Union", "funderIdentifierType": "GRID", "funderIdentifier": "grid.453396.e", "awardURI": "http://cordis.europa.eu/project/rcn/193710_en.html", "awardNumber": "640276"}, {"funderName": "Senate of Bremen", "funderIdentifierType": "GRID", "funderIdentifier": "grid.425996.5"}, {"funderName": "Laboratoire des Sciences du Climat et de l'Environnement", "funderIdentifierType": "GRID", "funderIdentifier": "grid.457340.1"}, {"funderName": "University of Bremen", "funderIdentifierType": "GRID", "funderIdentifier": "grid.7704.4"}], "geoLocations": [{"geoLocationPlace": "Tra\u00eenou, Orl\u00e9ans (FR)", "geoLocationPoint": {"pointLatitude": "47.97", "pointLongitude": "2.113"}}], "language": "eng", "publicationYear": "2014", "publisher": "CaltechDATA", "relatedIdentifiers": [{"relatedIdentifier": "10.14291/tccon.ggg2014.documentation.R0/1221662", "relationType": "IsDocumentedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/rs9010064", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-683-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-227-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-16-5043-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-16-14003-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-8-4785-2015", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-15-13023-2015", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-16-12005-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-4843-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-16-1653-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-3491-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/rs8050414", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Network_Policy/Data_Use_Policy/Data_Description", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Sites", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.14291/TCCON.GGG2014", "relationType": "IsPartOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "http://tccondata.org", "relationType": "IsPartOf", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.3390/rs9101033", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/acp-17-4781-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/atmos9050175", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-11-3111-2018", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-11-1251-2018", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-10-4135-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-10-2209-2017", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.3390/atmos10070354", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.orleans01.R1", "relationType": "IsPreviousVersionOf", "relatedIdentifierType": "DOI"}], "rightsList": [{"rights": "TCCON Data Use Policy", "rightsURI": "https://data.caltech.edu/tindfiles/serve/d0bf0bd6-739b-4aad-9e5d-45338391727f/"}], "subjects": [{"subject": "atmospheric trace gases"}, {"subject": "CO2"}, {"subject": "CH4"}, {"subject": "CO"}, {"subject": "N2O"}, {"subject": "column-averaged dry-air mole fractions"}, {"subject": "remote sensing"}, {"subject": "FTIR spectroscopy"}, {"subject": "TCCON"}], "titles": [{"title": "TCCON data from Orl\u00e9ans (FR), Release GGG2014.R0"}], "version": "GGG2014.R0", "formats": ["application/x-netcdf"], "dates": [{"date": "2014-10-10", "dateType": "Created"}, {"date": "2018-12-01", "dateType": "Updated"}, {"date": "2009-08-29/2017-11-28", "dateType": "Collected"}, {"date": "2017-09-08", "dateType": "Submitted"}, {"date": "2014-10-10", "dateType": "Issued"}], "types": {"resourceTypeGeneral": "Dataset", "resourceType": "Dataset"}, "identifiers": [{"identifier": "10.14291/tccon.ggg2014.orleans01.R0/1149276", "identifierType": "DOI"}, {"identifier": "283", "identifierType": "CaltechDATA_Identifier"}, {"identifier": "GGG2014", "identifierType": "Software_Version"}, {"identifier": "or", "identifierType": "id"}, {"identifier": "orleans01", "identifierType": "longName"}, {"identifier": "R0", "identifierType": "Data_Revision"}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/293.json b/tests/data/datacite43/293.json
deleted file mode 100644
index cbf8145..0000000
--- a/tests/data/datacite43/293.json
+++ /dev/null
@@ -1 +0,0 @@
-{"contributors": [{"affiliation": [{"name": "California Institute of Technology, Pasadena, CA, U.S.A."}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-4924-0377", "nameIdentifierScheme": "ORCID"}], "name": "Wunch, Debra", "contributorType": "ContactPerson"}, {"affiliation": [{"name": "California Institute of Technology, Pasadena, CA (US)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-6126-3854", "nameIdentifierScheme": "ORCID"}], "name": "Wennberg, P. O. ", "contributorType": "ContactPerson"}, {"affiliation": [{"name": "Centre for Atmospheric Chemistry, School of Chemistry, University of Wollongong, Wollongong, NSW (AU)"}], "nameIdentifiers": [{"nameIdentifier": " 0000-0002-7986-1924", "nameIdentifierScheme": "ORCID"}], "name": "Griffith, D. W.T.", "contributorType": "ContactPerson"}, {"affiliation": [{"name": " Institute of Environmental Physics, University of Bremen, Bremen (DE), Centre for Atmospheric Chemistry, School of Chemistry, University of Wollongong, Wollongong, NSW (AU) "}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-2906-2577", "nameIdentifierScheme": "ORCID"}], "name": "Deutscher, N. M.", "contributorType": "ContactPerson"}, {"affiliation": [{"name": "Max Planck Institute for Biogeochemistry, Jena (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-5890-6687", "nameIdentifierScheme": "ORCID"}], "name": "Feist, D. G.", "contributorType": "ContactPerson"}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-3324-885X", "nameIdentifierScheme": "ORCID"}], "name": "Notholt, J.", "contributorType": "ContactPerson"}], "descriptions": [{"descriptionType": "Other", "description": "The Total Carbon Column Observing Network (TCCON) is a network of ground-based Fourier Transform Spectrometers that record direct solar absorption spectra of the atmosphere in the near-infrared. From these spectra, accurate and precise column-averaged abundances of atmospheric constituents including CO2, CH4, N2O, HF, CO, H2O, and HDO, are retrieved. This is the 2014 data release."}, {"descriptionType": "Other", "description": "
Unique Views: 953
Unique Downloads: 98
between September 13, 2017 and July 02, 2020
More info on how stats are collected
"}, {"descriptionType": "Other", "description": "
Cite this record as:
Total Carbon Column Observing Network (TCCON) Team. (2017). 2014 TCCON Data Release (Version GGG2014) [Data set]. CaltechDATA. https://doi.org/10.14291/TCCON.GGG2014
or choose a different citation style.
Download Citation
"}], "language": "eng", "relatedIdentifiers": [{"relatedIdentifier": "10.14291/TCCON.GGG2014.DOCUMENTATION.R0/1221662", "relationType": "IsDocumentedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Network_Policy/Data_Use_Policy/Data_Description", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Sites", "relationType": "IsDocumentedBy", "relatedIdentifierType": "DOI"}], "rightsList": [{"rights": "TCCON Data Use Policy", "rightsURI": "https://data.caltech.edu/tindfiles/serve/24d2401d-d2b7-42e1-83b1-1ee01839d84d/"}], "subjects": [{"subject": "atmospheric trace gases"}, {"subject": " CO2"}, {"subject": " CH4"}, {"subject": " CO"}, {"subject": " N2O"}, {"subject": " column-averaged dry-air mole fractions"}, {"subject": " remote sensing"}, {"subject": " FTIR spectroscopy"}, {"subject": " TCCON"}], "version": "GGG2014", "titles": [{"title": "2014 TCCON Data Release"}], "formats": [".tgz", ".nc"], "dates": [{"date": "2020-07-01", "dateType": "Updated"}, {"date": "2017-09-13", "dateType": "Submitted"}, {"date": "2017-09-13", "dateType": "Issued"}], "publicationYear": "2017", "publisher": "CaltechDATA", "types": {"resourceTypeGeneral": "Dataset", "resourceType": "Dataset"}, "identifiers": [{"identifier": "10.14291/TCCON.GGG2014", "identifierType": "DOI"}, {"identifier": "293", "identifierType": "CaltechDATA_Identifier"}], "creators": [{"affiliation": [{"name": "TCCON Consortium"}], "name": "Total Carbon Column Observing Network (TCCON) Team"}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/301.json b/tests/data/datacite43/301.json
deleted file mode 100644
index 186bbec..0000000
--- a/tests/data/datacite43/301.json
+++ /dev/null
@@ -1 +0,0 @@
-{"contributors": [{"nameIdentifiers": [{"nameIdentifier": "grid.20861.3d", "nameIdentifierScheme": "GRID"}], "name": "CaltechDATA, California Institute of Technology, CA (US)", "contributorType": "HostingInstitution"}, {"affiliation": [{"name": "California Institute of Technology, Pasadena, CA (US)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5383-8462", "nameIdentifierScheme": "ORCID"}], "name": "Roehl, C. M.", "contributorType": "DataCurator"}, {"name": "AWIPEV Arctic Research Base, Ny-\u00c5lesund, Spitsbergen (NO)", "contributorType": "DataCollector"}, {"name": "Justus Notholt", "contributorType": "ContactPerson"}, {"name": "TCCON", "contributorType": "ResearchGroup"}], "descriptions": [{"descriptionType": "Abstract", "description": "
These data are now obsolete and should be replaced by the most recent data: https://doi.org/10.14291/tccon.ggg2014.nyalesund01.R1
The Total Carbon Column Observing Network (TCCON) is a network of ground-based Fourier Transform Spectrometers that record direct solar absorption spectra of the atmosphere in the near-infrared. From these spectra, accurate and precise column-averaged abundances of atmospheric constituents including CO2, CH4, N2O, HF, CO, H2O, and HDO, are retrieved. This data set contains observations from the TCCON station Ny \u00c5lesund, Spitsbergen, Norway."}, {"descriptionType": "Other", "description": "
Cite this record as:
Notholt, J., Warneke, T., Petri, C., Deutscher, N. M., Weinzierl, C., Palm, M., & Buschmann, M. (2014). TCCON data from Ny \u00c5lesund, Spitsbergen (NO), Release GGG2014.R0 [Data set]. CaltechDATA. https://doi.org/10.14291/tccon.ggg2014.nyalesund01.r0/1149278
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 196
Unique Downloads: 5
between October 31, 2017 and July 02, 2020
More info on how stats are collected
"}], "language": "eng", "relatedIdentifiers": [{"relatedIdentifier": "10.14291/tccon.archive/1348407", "relationType": "IsPartOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.documentation.R0/1221662", "relationType": "IsDocumentedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.5194/amt-9-3491-2016", "relationType": "IsCitedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Network_Policy/Data_Use_Policy/Data_Description", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Sites", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "http://tccondata.org", "relationType": "IsPartOf", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.14291/TCCON.GGG2014", "relationType": "IsPartOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.nyalesund01.R1", "relationType": "IsPreviousVersionOf", "relatedIdentifierType": "DOI"}], "rightsList": [{"rights": "TCCON Data Use Policy", "rightsURI": "https://data.caltech.edu/tindfiles/serve/90348ea4-f340-4f43-8db2-b9beb7845519/"}], "subjects": [{"subject": "atmospheric trace gases"}, {"subject": "CO2"}, {"subject": "CH4"}, {"subject": "CO"}, {"subject": "N2O"}, {"subject": "column-averaged dry-air mole fractions"}, {"subject": "remote sensing"}, {"subject": "FTIR spectroscopy"}, {"subject": "TCCON"}], "version": "GGG2014.R0", "titles": [{"title": "TCCON data from Ny \u00c5lesund, Spitsbergen (NO), Release GGG2014.R0"}], "formats": ["application/x-netcdf"], "dates": [{"date": "2017-10-31", "dateType": "Created"}, {"date": "2019-06-01", "dateType": "Updated"}, {"date": "2006-03-28/2018-04-27", "dateType": "Collected"}, {"date": "2017-10-31", "dateType": "Submitted"}, {"date": "2014-10-10", "dateType": "Issued"}], "publicationYear": "2014", "publisher": "CaltechDATA", "types": {"resourceTypeGeneral": "Dataset", "resourceType": "Dataset"}, "identifiers": [{"identifier": "10.14291/tccon.ggg2014.nyalesund01.R0/1149278", "identifierType": "DOI"}, {"identifier": "301", "identifierType": "CaltechDATA_Identifier"}, {"identifier": "GGG2014", "identifierType": "Software_Version"}, {"identifier": "sp", "identifierType": "id"}, {"identifier": "nyalesund01", "identifierType": "longName"}, {"identifier": "R0", "identifierType": "Data_Revision"}], "creators": [{"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-3324-885X", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "P-4520-2016", "nameIdentifierScheme": "ResearcherID"}], "name": "Notholt, J."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5185-3415", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "K-1884-2012", "nameIdentifierScheme": "ResearcherID"}], "name": "Warneke, T."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-7010-5532", "nameIdentifierScheme": "ORCID"}], "name": "Petri, C."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}, {"name": "Centre for Atmospheric Chemistry, School of Chemistry, University of Wollongong, Wollongong, NSW (AU)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0002-2906-2577", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "E-3683-2015", "nameIdentifierScheme": "ResearcherID"}], "name": "Deutscher, N. M."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "name": "Weinzierl, C."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-7191-6911", "nameIdentifierScheme": "ORCID"}], "name": "Palm, M."}, {"affiliation": [{"name": "Institute of Environmental Physics, University of Bremen, Bremen (DE)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5077-9524", "nameIdentifierScheme": "ORCID"}], "name": "Buschmann, M."}], "geoLocations": [{"geoLocationPlace": "Ny \u00c5lesund (SJ)", "geoLocationPoint": {"pointLatitude": "78.9", "pointLongitude": "11.9"}}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/4yxbs-4mj38.json b/tests/data/datacite43/4yxbs-4mj38.json
new file mode 100644
index 0000000..bc850ba
--- /dev/null
+++ b/tests/data/datacite43/4yxbs-4mj38.json
@@ -0,0 +1,112 @@
+{
+ "creators": [
+ {
+ "affiliation": [
+ {
+ "affiliationIdentifier": "05dxps055",
+ "affiliationIdentifierScheme": "ROR",
+ "name": "California Institute of Technology"
+ }
+ ],
+ "familyName": "Law",
+ "givenName": "Casey",
+ "name": "Casey Law",
+ "nameIdentifiers": [
+ {
+ "nameIdentifier": "0000-0002-4119-9963",
+ "nameIdentifierScheme": "ORCID"
+ }
+ ],
+ "nameType": "Personal"
+ }
+ ],
+ "dates": [
+ {
+ "date": "2023",
+ "dateType": "Issued"
+ },
+ {
+ "date": "2023-04-21",
+ "dateType": "Created"
+ }
+ ],
+ "descriptions": [
+ {
+ "description": "Data associated with DSA-110 candidate transient. Each filterbank is saved at maximum native resolution (32.7 microseconds, 30.4 kHz) and contains ~0.669696 seconds (20480 samples) around the burst across the full DSA-110 187 MHz (6144 channels) frequency band. The Stokes parameters have been calibrated using observations of the 3C48 and 3C286 Very Large Array (VLA) calibrators as described in Sherman et al., 2024 (https://doi.org/10.3847/1538-4357/ad275e ; see Appendices D and E). Note that there may be minute differences between the data contained here and that reported in Sherman et al., 2024 due to being calibrated at maximum time resolution, rather than being downsampled first.",
+ "descriptionType": "Abstract"
+ }
+ ],
+ "formats": [
+ "png"
+ ],
+ "fundingReferences": [
+ {
+ "funderIdentifier": "grid.431093.c",
+ "funderIdentifierType": "GRID",
+ "funderName": "National Science Foundation"
+ }
+ ],
+ "geoLocations": [
+ {
+ "geoLocationPlace": "OVRO",
+ "geoLocationPoint": {
+ "pointLatitude": 37.2339,
+ "pointLongitude": -118.282
+ }
+ }
+ ],
+ "identifiers": [
+ {
+ "identifier": "10.22002/4yxbs-4mj38",
+ "identifierType": "DOI"
+ },
+ {
+ "identifier": "oai:data.caltech.edu:4yxbs-4mj38",
+ "identifierType": "oai"
+ },
+ {
+ "identifier": "220506aabd",
+ "identifierType": "dsa-110-id"
+ },
+ {
+ "identifier": "byyt8-y6a26",
+ "identifierType": "cdid"
+ }
+ ],
+ "publicationYear": "2023",
+ "publisher": "Caltech Data",
+ "relatedIdentifiers": [
+ {
+ "relatedIdentifier": "http://deepsynoptic.org",
+ "relatedIdentifierType": "URL",
+ "relationType": "IsDocumentedBy"
+ }
+ ],
+ "rightsList": [
+ {
+ "rights": "cc-by-4.0"
+ }
+ ],
+ "schemaVersion": "http://datacite.org/schema/kernel-4",
+ "subjects": [
+ {
+ "subject": "OVRO"
+ },
+ {
+ "subject": "Astrophysics"
+ },
+ {
+ "subject": "Fast Radio Bursts"
+ }
+ ],
+ "titles": [
+ {
+ "title": "DSA-110 Data for Candidate Fast Radio Burst 220506aabd"
+ }
+ ],
+ "types": {
+ "resourceType": "",
+ "resourceTypeGeneral": "Dataset"
+ },
+ "version": "2.0"
+}
\ No newline at end of file
diff --git a/tests/data/datacite43/970.json b/tests/data/datacite43/970.json
deleted file mode 100644
index 31600d9..0000000
--- a/tests/data/datacite43/970.json
+++ /dev/null
@@ -1 +0,0 @@
-{"contributors": [{"nameIdentifiers": [{"nameIdentifier": "grid.20861.3d", "nameIdentifierScheme": "GRID"}], "name": "California Institute of Techonolgy, Pasadena, CA (US)", "contributorType": "HostingInstitution"}, {"affiliation": [{"name": "California Institute of Technology, Pasadena, CA (US)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-5383-8462", "nameIdentifierScheme": "ORCID"}], "name": "Roehl, C. M.", "contributorType": "DataCurator"}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}], "nameIdentifiers": [{"nameIdentifier": "0000-0001-9947-1053", "nameIdentifierScheme": "ORCID"}, {"nameIdentifier": "D-2563-2012", "nameIdentifierScheme": "ResearcherID"}], "name": "Kimberly Strong", "contributorType": "ContactPerson"}, {"name": "TCCON", "contributorType": "ResearchGroup"}], "descriptions": [{"descriptionType": "Abstract", "description": "
These data are now obsolete and should be replaced by the most recent data: https://doi.org/10.14291/tccon.ggg2014.eureka01.R3
The Total Carbon Column Observing Network (TCCON) is a network of ground-based Fourier Transform Spectrometers that record direct solar absorption spectra of the atmosphere in the near-infrared. From these spectra, accurate and precise column-averaged abundances of atmospheric constituents including CO2, CH4, N2O, HF, CO, H2O, and HDO, are retrieved. This data set contains observations from the TCCON station at Eureka, Canada."}, {"descriptionType": "Other", "description": "
Cite this record as:
Strong, K., Roche, S., Franklin, J. E., Mendonca, J., Lutsch, E., Weaver, D., \u2026 Lindenmaier, R. (2017). TCCON data from Eureka (CA), Release GGG2014.R2 (Version R2) [Data set]. CaltechDATA. https://doi.org/10.14291/tccon.ggg2014.eureka01.r2
or choose a different citation style.
Download Citation
"}, {"descriptionType": "Other", "description": "
Unique Views: 41
Unique Downloads: 3
between September 20, 2017 and July 02, 2020
More info on how stats are collected
"}], "fundingReferences": [{"funderName": "Atlantic Innovation Fund"}, {"funderName": "Canada Foundation for Innovation", "funderIdentifierType": "GRID", "funderIdentifier": "grid.439998.6"}, {"funderName": "Canadian Foundation for Climate and Atmospheric Sciences"}, {"funderName": "Canadian Space Agency", "funderIdentifierType": "GRID", "funderIdentifier": "grid.236846.d"}, {"funderName": "Environment and Climate Change Canada", "funderIdentifierType": "GRID", "funderIdentifier": "grid.410334.1"}, {"funderName": "Government of Canada (International Polar Year funding)", "funderIdentifierType": "GRID", "funderIdentifier": "grid.451254.3"}, {"funderName": "Natural Sciences and Engineering Research Council of Canada", "funderIdentifierType": "GRID", "funderIdentifier": "grid.452912.9"}, {"funderName": "Polar Commission (Northern Scientific Training Program)", "funderIdentifierType": "GRID", "funderIdentifier": "grid.465477.3"}, {"funderName": "Nova Scotia Research Innovation Trust"}, {"funderName": "Ministry of Research and Innovation (Ontario Innovation Trust and Ontario Research Fund)", "funderIdentifierType": "GRID", "funderIdentifier": "grid.451078.f"}, {"funderName": "Natural Resources Canada (Polar Continental Shelf Program)", "funderIdentifierType": "GRID", "funderIdentifier": "grid.202033.0"}], "language": "eng", "relatedIdentifiers": [{"relatedIdentifier": "10.14291/tccon.ggg2014.documentation.R0/1221662", "relationType": "IsDocumentedBy", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.eureka01.R0/1149271", "relationType": "IsNewVersionOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Network_Policy/Data_Use_Policy/Data_Description", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "https://tccon-wiki.caltech.edu/Sites", "relationType": "IsDocumentedBy", "relatedIdentifierType": "URL"}, {"relatedIdentifier": "10.14291/TCCON.GGG2014", "relationType": "IsPartOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.eureka01.R1/1325515", "relationType": "IsNewVersionOf", "relatedIdentifierType": "DOI"}, {"relatedIdentifier": "10.14291/tccon.ggg2014.eureka01.R3", "relationType": "IsPreviousVersionOf", "relatedIdentifierType": "DOI"}], "rightsList": [{"rights": "TCCON Data License", "rightsURI": "https://data.caltech.edu/tindfiles/serve/91de6fb9-18a5-4221-bd6b-41a9db8abc7c/"}], "subjects": [{"subject": "atmospheric trace gases"}, {"subject": "CO2"}, {"subject": "CH4"}, {"subject": "CO"}, {"subject": "N2O"}, {"subject": "column-averaged dry-air mole fractions"}, {"subject": "remote sensing"}, {"subject": "FTIR spectroscopy"}, {"subject": "TCCON"}], "version": "R2", "titles": [{"title": "TCCON data from Eureka (CA), Release GGG2014.R2"}], "formats": ["application/x-netcdf"], "dates": [{"date": "2017-09-20", "dateType": "Created"}, {"date": "2018-11-01", "dateType": "Updated"}, {"date": "2010-07-24/2017-09-10", "dateType": "Collected"}, {"date": "2017-09-20", "dateType": "Submitted"}, {"date": "2017-09-20", "dateType": "Issued"}], "publicationYear": "2017", "publisher": "CaltechDATA", "types": {"resourceTypeGeneral": "Dataset", "resourceType": "Dataset"}, "identifiers": [{"identifier": "10.14291/tccon.ggg2014.eureka01.R2", "identifierType": "DOI"}, {"identifier": "970", "identifierType": "CaltechDATA_Identifier"}, {"identifier": "GGG2014", "identifierType": "Software_Version"}, {"identifier": "eu", "identifierType": "id"}, {"identifier": "eureka01", "identifierType": "longName"}, {"identifier": "R1", "identifierType": "Data_Revision"}], "creators": [{"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}], "name": "Strong, K."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}], "name": "Roche, S."}, {"affiliation": [{"name": "School of Engineering and Applied Sciences, Harvard University, Cambridge, MA (USA)"}], "name": "Franklin, J. E."}, {"affiliation": [{"name": "Environment and Climate Change Canada, Downsview, ON (CA)"}], "name": "Mendonca, J."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}], "name": "Lutsch, E."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}], "name": "Weaver, D."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}], "name": "Fogal, P. F."}, {"affiliation": [{"name": "Department of Physics & Atmospheric Science, Dalhousie University, Halifax, NS, CA"}], "name": "Drummond, J. R."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}, {"name": "UCAR Center for Science Education, Boulder, CO (US)"}], "name": "Batchelor, R."}, {"affiliation": [{"name": "Department of Physics, University of Toronto, Toronto, ON (CA)"}, {"name": "Pacific Northwest National Laboratory, Richland, WA (US)"}], "name": "Lindenmaier, R."}], "geoLocations": [{"geoLocationPlace": "Eureka, NU (CA)", "geoLocationPoint": {"pointLatitude": "80.05", "pointLongitude": "-86.42"}}], "schemaVersion": "http://datacite.org/schema/kernel-4"}
\ No newline at end of file
diff --git a/tests/data/datacite43/asjw8-cd908.json b/tests/data/datacite43/asjw8-cd908.json
new file mode 100644
index 0000000..a4be998
--- /dev/null
+++ b/tests/data/datacite43/asjw8-cd908.json
@@ -0,0 +1,63 @@
+{
+ "creators": [
+ {
+ "familyName": "Sloan",
+ "givenName": "Julia",
+ "name": "Sloan, Julia",
+ "nameIdentifiers": [
+ {
+ "nameIdentifier": "0000-0003-0200-063X",
+ "nameIdentifierScheme": "ORCID"
+ }
+ ],
+ "nameType": "Personal"
+ }
+ ],
+ "dates": [
+ {
+ "date": "2024-10-25",
+ "dateType": "Issued"
+ },
+ {
+ "date": "2024-10-31",
+ "dateInformation": "Correct file added",
+ "dateType": "Updated"
+ }
+ ],
+ "descriptions": [
+ {
+ "description": "This artifact contains two datasets: one corresponding to a simulation solving Richards Equation in clay, and another solving it in sand. These experiments were conducted in Gordon Bonan's \"Climate Change and Terrestrial Ecosystem Modeling\" textbook, Chapter 8 supplementary program 1.\nFull citation: Bonan, Gordon. Climate Change and Terrestrial Ecosystem Modeling. Cambridge University Press, 2019.",
+ "descriptionType": "Abstract"
+ }
+ ],
+ "identifiers": [
+ {
+ "identifier": "10.22002/asjw8-cd908",
+ "identifierType": "DOI"
+ },
+ {
+ "identifier": "oai:data.caltech.edu:asjw8-cd908",
+ "identifierType": "oai"
+ }
+ ],
+ "publicationYear": "2024",
+ "publisher": "CaltechDATA",
+ "rightsList": [
+ {
+ "rights": "Creative Commons Zero v1.0 Universal",
+ "rightsIdentifier": "cc0-1.0",
+ "rightsIdentifierScheme": "spdx",
+ "rightsUri": "https://creativecommons.org/publicdomain/zero/1.0/legalcode"
+ }
+ ],
+ "schemaVersion": "http://datacite.org/schema/kernel-4",
+ "titles": [
+ {
+ "title": "Bonan 2019 Richards Eqn Data"
+ }
+ ],
+ "types": {
+ "resourceType": "",
+ "resourceTypeGeneral": "Dataset"
+ }
+}
\ No newline at end of file
diff --git a/tests/data/datacite43/b2jqz-qdw65.json b/tests/data/datacite43/b2jqz-qdw65.json
new file mode 100644
index 0000000..c799b35
--- /dev/null
+++ b/tests/data/datacite43/b2jqz-qdw65.json
@@ -0,0 +1,107 @@
+{
+ "contributors": [
+ {
+ "affiliation": [
+ {
+ "name": "Department of Biological Sciences, Tata Institute of Fundamental Research, Mumbai, Maharashtra, India"
+ }
+ ],
+ "contributorType": "ContactPerson",
+ "familyName": "Koushika",
+ "givenName": "Sandhya P.",
+ "name": "Koushika, Sandhya P.",
+ "nameIdentifiers": [
+ {
+ "nameIdentifier": "0000-0002-1742-7356",
+ "nameIdentifierScheme": "ORCID"
+ }
+ ],
+ "nameType": "Personal"
+ }
+ ],
+ "creators": [
+ {
+ "affiliation": [
+ {
+ "name": "Department of Biological Sciences, Tata Institute of Fundamental Research, Mumbai, Maharashtra, India"
+ }
+ ],
+ "familyName": "Vasudevan",
+ "givenName": "Amruta",
+ "name": "Vasudevan, Amruta",
+ "nameIdentifiers": [
+ {
+ "nameIdentifier": "0000-0002-5777-9508",
+ "nameIdentifierScheme": "ORCID"
+ }
+ ],
+ "nameType": "Personal"
+ }
+ ],
+ "dates": [
+ {
+ "date": "2024-06-25",
+ "dateType": "Issued"
+ },
+ {
+ "date": "2024-06-24",
+ "dateType": "Accepted"
+ }
+ ],
+ "descriptions": [
+ {
+ "description": "Raw data for figure 1",
+ "descriptionType": "Abstract"
+ }
+ ],
+ "fundingReferences": [
+ {
+ "funderName": "The authors gratefully acknowledge support from the Department of Atomic Energy, Government of India (DAE) grants 12-R\\&D-IMS-5.02-0202 and 1303/2/2019/R\\&DII/DAE/2079 (dated 11.02.2020 to S.P.K.), the Howard Hughes Medical Institute (HHMI) International Early Career Scientist (IECS) grant 55007425 (to S.P.K.), CSIR (to S.P.K.), and funding from the PRISM project at the Institute of Mathematical Sciences (to S.P.K.) for research costs. The authors gratefully acknowledge salary support from TIFR-DAE (for A.V.)."
+ }
+ ],
+ "identifiers": [
+ {
+ "identifier": "10.22002/b2jqz-qdw65",
+ "identifierType": "DOI"
+ },
+ {
+ "identifier": "oai:data.caltech.edu:b2jqz-qdw65",
+ "identifierType": "oai"
+ }
+ ],
+ "language": "eng",
+ "publicationYear": "2024",
+ "publisher": "CaltechDATA",
+ "relatedIdentifiers": [
+ {
+ "relatedIdentifier": "10.17912/micropub.biology.001204",
+ "relatedIdentifierType": "DOI",
+ "relationType": "IsPartOf",
+ "resourceTypeGeneral": "Text"
+ }
+ ],
+ "rightsList": [
+ {
+ "rights": "Creative Commons Attribution 4.0 International",
+ "rightsIdentifier": "cc-by-4.0",
+ "rightsIdentifierScheme": "spdx",
+ "rightsUri": "https://creativecommons.org/licenses/by/4.0/legalcode"
+ }
+ ],
+ "schemaVersion": "http://datacite.org/schema/kernel-4",
+ "subjects": [
+ {
+ "subject": "c. elegans"
+ }
+ ],
+ "titles": [
+ {
+ "title": "Dataset: Physical presence of chemical synapses is necessary for turning behavior of anterograde synaptic vesicles at the branch point of PLM neurons in C. elegans"
+ }
+ ],
+ "types": {
+ "resourceType": "",
+ "resourceTypeGeneral": "Dataset"
+ },
+ "version": "1.0"
+}
\ No newline at end of file
diff --git a/tests/data/datacite43/cgkcc-ymk88.json b/tests/data/datacite43/cgkcc-ymk88.json
new file mode 100644
index 0000000..3c77cc9
--- /dev/null
+++ b/tests/data/datacite43/cgkcc-ymk88.json
@@ -0,0 +1,378 @@
+{
+ "contributors": [
+ {
+ "contributorType": "HostingInstitution",
+ "name": "California Institute of Technology",
+ "nameIdentifiers": [],
+ "nameType": "Organizational"
+ },
+ {
+ "affiliation": [
+ {
+ "affiliationIdentifier": "05dxps055",
+ "affiliationIdentifierScheme": "ROR",
+ "name": "California Institute of Technology"
+ }
+ ],
+ "contributorType": "DataCurator",
+ "familyName": "Roehl",
+ "givenName": "C. M.",
+ "name": "Roehl, C. M.",
+ "nameIdentifiers": [
+ {
+ "nameIdentifier": "0000-0001-5383-8462",
+ "nameIdentifierScheme": "ORCID"
+ }
+ ],
+ "nameType": "Personal"
+ },
+ {
+ "contributorType": "ResearchGroup",
+ "name": "TCCON",
+ "nameIdentifiers": [],
+ "nameType": "Organizational"
+ },
+ {
+ "affiliation": [
+ {
+ "affiliationIdentifier": "04t3en479",
+ "affiliationIdentifierScheme": "ROR",
+ "name": "Karlsruhe Institute of Technology"
+ }
+ ],
+ "contributorType": "ContactPerson",
+ "familyName": "Hase",
+ "givenName": "Frank",
+ "name": "Hase, Frank",
+ "nameIdentifiers": [],
+ "nameType": "Personal"
+ }
+ ],
+ "creators": [
+ {
+ "affiliation": [
+ {
+ "affiliationIdentifier": "04t3en479",
+ "affiliationIdentifierScheme": "ROR",
+ "name": "Karlsruhe Institute of Technology"
+ }
+ ],
+ "familyName": "Hase",
+ "givenName": "F.",
+ "name": "Hase, F.",
+ "nameIdentifiers": [
+ {
+ "nameIdentifier": "0000-0001-7307-6266",
+ "nameIdentifierScheme": "ORCID"
+ }
+ ],
+ "nameType": "Personal"
+ },
+ {
+ "affiliation": [
+ {
+ "affiliationIdentifier": "04t3en479",
+ "affiliationIdentifierScheme": "ROR",
+ "name": "Karlsruhe Institute of Technology"
+ }
+ ],
+ "familyName": "Herkommer",
+ "givenName": "B.",
+ "name": "Herkommer, B.",
+ "nameIdentifiers": [
+ {
+ "nameIdentifier": "0000-0001-5784-2127",
+ "nameIdentifierScheme": "ORCID"
+ }
+ ],
+ "nameType": "Personal"
+ },
+ {
+ "affiliation": [
+ {
+ "affiliationIdentifier": "04t3en479",
+ "affiliationIdentifierScheme": "ROR",
+ "name": "Karlsruhe Institute of Technology"
+ }
+ ],
+ "familyName": "Gro\u00df",
+ "givenName": "J.",
+ "name": "Gro\u00df, J.",
+ "nameIdentifiers": [],
+ "nameType": "Personal"
+ },
+ {
+ "affiliation": [
+ {
+ "affiliationIdentifier": "04t3en479",
+ "affiliationIdentifierScheme": "ROR",
+ "name": "Karlsruhe Institute of Technology"
+ }
+ ],
+ "familyName": "Blumenstock",
+ "givenName": "T.",
+ "name": "Blumenstock, T.",
+ "nameIdentifiers": [],
+ "nameType": "Personal"
+ },
+ {
+ "affiliation": [
+ {
+ "affiliationIdentifier": "04t3en479",
+ "affiliationIdentifierScheme": "ROR",
+ "name": "Karlsruhe Institute of Technology"
+ }
+ ],
+ "familyName": "Kiel",
+ "givenName": "M.\u00e4.",
+ "name": "Kiel, M.\u00e4.",
+ "nameIdentifiers": [
+ {
+ "nameIdentifier": "0000-0002-9784-962X",
+ "nameIdentifierScheme": "ORCID"
+ }
+ ],
+ "nameType": "Personal"
+ },
+ {
+ "affiliation": [
+ {
+ "affiliationIdentifier": "04t3en479",
+ "affiliationIdentifierScheme": "ROR",
+ "name": "Karlsruhe Institute of Technology"
+ }
+ ],
+ "familyName": "Dohe",
+ "givenName": "S.",
+ "name": "Dohe, S.",
+ "nameIdentifiers": [],
+ "nameType": "Personal"
+ }
+ ],
+ "dates": [
+ {
+ "date": "2024",
+ "dateType": "Issued"
+ },
+ {
+ "date": "2024-11-21",
+ "dateType": "Created"
+ },
+ {
+ "date": "2014-01-15/2023-06-26",
+ "dateType": "Collected"
+ },
+ {
+ "date": "2025-03-03",
+ "dateType": "Updated"
+ }
+ ],
+ "descriptions": [
+ {
+ "description": "The Total Carbon Column Observing Network (TCCON) is\n a network of ground-based Fourier Transform Spectrometers that record direct\n solar absorption spectra of the atmosphere in the near-infrared. From these\n spectra, accurate and precise column-averaged abundances of atmospheric\n constituents including CO2, CH4, N2O, HF, CO, H2O, and HDO, are retrieved. This\n is the GGG2020 data release of observations from the TCCON station at\n Karlsruhe, Germany",
+ "descriptionType": "Abstract"
+ },
+ {
+ "description": "Files available via S3 at https://renc.osn.xsede.org/ini210004tommorrell/10.14291/tccon.ggg2020.karlsruhe01.R2/