
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