common/schemas/agent_occupation.rb
{
:schema => {
"$schema" => "http://www.archivesspace.org/archivesspace.json",
"version" => 1,
"type" => "object",
"properties" => {
"publish" => {"type" => "boolean"},
"notes" => {
"type" => "array",
"items" => {"type" => [{"type" => "JSONModel(:note_text) object"},
{"type" => "JSONModel(:note_citation) object"}]},
},
"dates" => {
"type" => "array",
"items" => {"type" => "JSONModel(:structured_date_label) object"}
},
"subjects" => {
"type" => "array",
"items" => {
"type" => "object",
"subtype" => "ref",
"properties" => {
"ref" => {
"type" => "JSONModel(:subject) uri",
"ifmissing" => "error"
},
"_resolved" => {
"type" => "object",
"readonly" => "true"
}
}
}
},
"places" => {
"type" => "array",
"items" => {
"type" => "object",
"subtype" => "ref",
"properties" => {
"ref" => {
"type" => "JSONModel(:subject) uri",
"ifmissing" => "error"
},
"_resolved" => {
"type" => "object",
"readonly" => "true"
}
}
}
},
},
},
}