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
EducationHigher EducationUniversitySwedenResearchLibraryOpen DataPublications

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"]
    }
  }
}