SNU OAI-PMH Identify

JSON projection of the OAI-PMH 2.0 Identify response returned by Seoul National University's two repository data providers, S-Space (s-space.snu.ac.kr) and KOSSDA (kossda.snu.ac.kr). The wire format is XML; this schema exists so the response can be validated and typed after conversion. generated 2026-08-19; method probed; source examples/snu-s-space-oai-identify-example.xml and examples/snu-kossda-oai-identify-example.xml, both captured live.

UniversityHigher EducationEducationSouth KoreaResearchResearch DataInstitutional RepositoryResearch RepositoryIdentity FederationOAI-PMHSAMLOpen AccessLibraryNational University

Properties

Name Type Description
repositoryName string Human-readable repository name.
baseURL string Base URL the repository advertises for itself. Note that KOSSDA advertises an http:// URL while serving over HTTPS.
protocolVersion string
adminEmail array
earliestDatestamp string
deletedRecord string
granularity string
compression array
description object Repository description container; both SNU repositories supply an oai-identifier description.
View JSON Schema on GitHub

JSON Schema

snu-oai-identify.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/snu/main/json-schema/snu-oai-identify.json",
  "title": "SNU OAI-PMH Identify",
  "description": "JSON projection of the OAI-PMH 2.0 Identify response returned by Seoul National University's two repository data providers, S-Space (s-space.snu.ac.kr) and KOSSDA (kossda.snu.ac.kr). The wire format is XML; this schema exists so the response can be validated and typed after conversion. generated 2026-08-19; method probed; source examples/snu-s-space-oai-identify-example.xml and examples/snu-kossda-oai-identify-example.xml, both captured live.",
  "type": "object",
  "required": ["repositoryName", "baseURL", "protocolVersion", "adminEmail", "earliestDatestamp", "deletedRecord", "granularity"],
  "additionalProperties": false,
  "properties": {
    "repositoryName": {
      "type": "string",
      "description": "Human-readable repository name.",
      "examples": ["SNU Open Repository and Archive", "한국사회과학자료원 (KOSSDA)"]
    },
    "baseURL": {
      "type": "string",
      "format": "uri",
      "description": "Base URL the repository advertises for itself. Note that KOSSDA advertises an http:// URL while serving over HTTPS.",
      "examples": ["https://s-space.snu.ac.kr/oai/request", "http://kossda.snu.ac.kr/oai/request"]
    },
    "protocolVersion": { "type": "string", "const": "2.0" },
    "adminEmail": {
      "type": "array",
      "minItems": 1,
      "items": { "type": "string", "format": "email" },
      "examples": [["s-space@snu.ac.kr"], ["kossda@snu.ac.kr"]]
    },
    "earliestDatestamp": {
      "type": "string",
      "format": "date-time",
      "examples": ["2008-07-31T15:00:00Z", "2017-04-09T11:10:50Z"]
    },
    "deletedRecord": { "type": "string", "enum": ["no", "persistent", "transient"] },
    "granularity": { "type": "string", "enum": ["YYYY-MM-DD", "YYYY-MM-DDThh:mm:ssZ"] },
    "compression": { "type": "array", "items": { "type": "string" } },
    "description": {
      "type": "object",
      "description": "Repository description container; both SNU repositories supply an oai-identifier description.",
      "properties": {
        "oaiIdentifier": {
          "type": "object",
          "required": ["scheme", "repositoryIdentifier", "delimiter", "sampleIdentifier"],
          "properties": {
            "scheme": { "type": "string", "const": "oai" },
            "repositoryIdentifier": {
              "type": "string",
              "examples": ["s-space.snu.ac.kr", "kossda.snu.ac.kr"]
            },
            "delimiter": { "type": "string", "const": ":" },
            "sampleIdentifier": {
              "type": "string",
              "examples": ["oai:s-space.snu.ac.kr:10371/1234", "oai:kossda.snu.ac.kr:20.500.12236/1234"]
            }
          }
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/snu-oai-identify"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.