Lund University · JSON Structure

Lund Publication Structure

JSON Structure for a Lund University Publications (LUP) record. Derived from the published LUP publication JSON Schema (https://lup.lub.lu.se/search/schema/publication.json).

Type: object Properties: 21 Required: 6
UniversityHigher EducationEducationSwedenEuropeResearchResearch RepositoryPublicationsLibraryOpen MetadataIdentity FederationOAI-PMH

Publication is a JSON Structure definition published by Lund University, describing 21 properties, of which 6 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

_id type classification status external title abstract keyword year language subject author editor publisher parent volume issue isbn issn doi file

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://lup.lub.lu.se/structure/publication.json",
  "name": "Publication",
  "description": "JSON Structure for a Lund University Publications (LUP) record. Derived from the published LUP publication JSON Schema (https://lup.lub.lu.se/search/schema/publication.json).",
  "type": "object",
  "properties": {
    "_id": { "type": "string", "description": "unique publication id" },
    "type": {
      "type": "string",
      "description": "type of publication",
      "enum": ["book", "bookChapter", "bookEditor", "conference", "dissertation", "journalArticle", "licentiateThesis", "misc"]
    },
    "classification": {
      "type": "string",
      "description": "UGent classification code",
      "enum": ["A1", "A2", "A3", "A4", "B1", "B2", "B3", "C1", "C3", "D1", "D2", "P1", "V", "U"]
    },
    "status": {
      "type": "string",
      "description": "record status",
      "enum": ["unsubmitted", "submitted", "returned", "public", "pdeleted"]
    },
    "external": { "type": "int32", "description": "1 if published while no author was at LU, else 0" },
    "title": { "type": "string", "description": "publication title" },
    "abstract": { "type": "array", "items": { "type": "string" } },
    "keyword": { "type": "array", "items": { "type": "string" } },
    "year": { "type": "string", "description": "year of publication (YYYY)" },
    "language": { "type": "array", "items": { "type": "string" } },
    "subject": { "type": "array", "items": { "type": "string" } },
    "author": { "type": "array", "items": { "$ref": "#/definitions/Person" } },
    "editor": { "type": "array", "items": { "$ref": "#/definitions/Person" } },
    "publisher": {
      "type": "object",
      "properties": {
        "name": { "type": "string" },
        "location": { "type": "string" }
      }
    },
    "parent": {
      "type": "object",
      "properties": {
        "title": { "type": "string" },
        "short_title": { "type": "string" }
      }
    },
    "volume": { "type": "string" },
    "issue": { "type": "string" },
    "isbn": { "type": "array", "items": { "type": "string" } },
    "issn": { "type": "array", "items": { "type": "string" } },
    "doi": { "type": "array", "items": { "type": "string" } },
    "file": { "type": "array", "items": { "$ref": "#/definitions/File" } }
  },
  "required": ["_id", "type", "classification", "status", "external", "title"],
  "definitions": {
    "Person": {
      "type": "object",
      "properties": {
        "_id": { "type": "string" },
        "name": { "type": "string" },
        "name_last_first": { "type": "string" },
        "first_name": { "type": "string" },
        "last_name": { "type": "string" }
      }
    },
    "File": {
      "type": "object",
      "properties": {
        "_id": { "type": "string" },
        "content_type": { "type": "string" },
        "name": { "type": "string" },
        "access": {
          "type": "string",
          "enum": ["openAccess", "lu", "admin"]
        },
        "size": { "type": "int64" }
      },
      "required": ["_id", "content_type", "name", "access"]
    }
  }
}

Work with this as data

Every JSON Structure 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 json structure

4 MCP tools reach this
  • find_json_structuresBrowse and filter every JSON Structure 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 Structure
curl "https://apis.io/api/v1/json-structures/lund-publication-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?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.