From f379472c5bbeba92ba764a8456241b787ff47a6c Mon Sep 17 00:00:00 2001 From: James Kent Date: Thu, 15 Oct 2026 17:53:20 -0500 Subject: [PATCH] Add springer to DocumentSource Springer Nature Open Access JATS is a new document source in the ingestion workflow (ns-pond-ingestion-workflow#111). Models and JSON Schemas regenerated with tools/generate_models.py. Co-Authored-By: Claude Opus 5.5 --- src/study_schema/jsonschema/coordinate-parse.schema.json | 1 + src/study_schema/jsonschema/parsed-paper.schema.json | 1 + .../linkml/neuroimaging-paper-parse/parse_enums.yaml | 2 ++ src/study_schema/models/paper_parse.py | 4 ++++ 4 files changed, 8 insertions(+) diff --git a/src/study_schema/jsonschema/coordinate-parse.schema.json b/src/study_schema/jsonschema/coordinate-parse.schema.json index b2c0431..30ab5a3 100644 --- a/src/study_schema/jsonschema/coordinate-parse.schema.json +++ b/src/study_schema/jsonschema/coordinate-parse.schema.json @@ -621,6 +621,7 @@ "europepmc", "pubget", "elsevier", + "springer", "ace", "pdf" ], diff --git a/src/study_schema/jsonschema/parsed-paper.schema.json b/src/study_schema/jsonschema/parsed-paper.schema.json index 69a6bb9..fbb00ea 100644 --- a/src/study_schema/jsonschema/parsed-paper.schema.json +++ b/src/study_schema/jsonschema/parsed-paper.schema.json @@ -621,6 +621,7 @@ "europepmc", "pubget", "elsevier", + "springer", "ace", "pdf" ], diff --git a/src/study_schema/linkml/neuroimaging-paper-parse/parse_enums.yaml b/src/study_schema/linkml/neuroimaging-paper-parse/parse_enums.yaml index a5d084d..54d0294 100644 --- a/src/study_schema/linkml/neuroimaging-paper-parse/parse_enums.yaml +++ b/src/study_schema/linkml/neuroimaging-paper-parse/parse_enums.yaml @@ -37,6 +37,8 @@ enums: description: pubget's PMC download and parse. elsevier: description: Elsevier full-text API. + springer: + description: Springer Nature Open Access API full-text JATS. ace: description: ACE HTML scraping. pdf: diff --git a/src/study_schema/models/paper_parse.py b/src/study_schema/models/paper_parse.py index 39ef89e..db21bf6 100644 --- a/src/study_schema/models/paper_parse.py +++ b/src/study_schema/models/paper_parse.py @@ -104,6 +104,10 @@ class DocumentSource(str, Enum): """ Elsevier full-text API. """ + springer = "springer" + """ + Springer Nature Open Access API full-text JATS. + """ ace = "ace" """ ACE HTML scraping.