All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eedm.person-publications.v10.0.person-publications.json Maven / Gradle / Ivy

{
  "title" : "Person Publications",
  "description" : "Publications (e.g. journal, research papers, etc) published by individuals.",
  "type" : "object",
  "properties" : {
    "metadata" : {
      "$ref" : "resource:/eedm/metadata.json"
    },
    "id" : {
      "title" : "ID",
      "description" : "The global identifier of the person publication.",
      "type" : "string",
      "format" : "guid",
      "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
    },
    "title" : {
      "title" : "Title",
      "description" : "The title of the publication.",
      "type" : "string",
      "minLength" : 1
    },
    "person" : {
      "title" : "Person",
      "description" : "The person who authored or contributed to the publication.",
      "type" : "object",
      "properties" : {
        "id" : {
          "title" : "ID",
          "description" : "The global identifier for the Person.",
          "type" : "string",
          "format" : "guid",
          "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
        }
      },
      "links" : [ {
        "rel" : "self",
        "href" : "/persons/{id}",
        "targetSchema" : {
          "$ref" : "persons.json#"
        }
      } ],
      "additionalProperties" : false,
      "required" : [ "id" ]
    },
    "type" : {
      "title" : "Type",
      "description" : "The type of publication (e.g. newspaper, journal, etc).",
      "type" : "object",
      "properties" : {
        "id" : {
          "title" : "ID",
          "description" : "The global identifier for the Type.",
          "type" : "string",
          "format" : "guid",
          "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
        }
      },
      "links" : [ {
        "rel" : "self",
        "href" : "/publication-types/{id}",
        "targetSchema" : {
          "$ref" : "publication-types.json#"
        }
      } ],
      "additionalProperties" : false,
      "required" : [ "id" ]
    },
    "publishedOn" : {
      "title" : "Published On",
      "description" : "The date on which the publication was published.",
      "oneOf" : [ {
        "type" : "string",
        "format" : "date",
        "pattern" : "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])$"
      }, {
        "type" : "string",
        "maxLength" : 0
      } ]
    },
    "publisher" : {
      "title" : "Publisher",
      "description" : "The name of the publisher.",
      "type" : "string"
    },
    "issue" : {
      "title" : "Issue",
      "description" : "The issue of the publication, typically refers to how many times the publication has been published during that year.",
      "type" : "string"
    },
    "volume" : {
      "title" : "Volume",
      "description" : "The volume of the publication.",
      "type" : "string"
    },
    "pageRange" : {
      "title" : "PageRange",
      "description" : "The page reference range(s) of the publication.",
      "type" : "string"
    }
  },
  "required" : [ "id", "title", "person", "type" ],
  "additionalProperties" : false
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy