Commit 4defe007 authored by Jonas Waeber's avatar Jonas Waeber

Implement instantiation items (excluding digital enriched)

parent 5086c0d4
Pipeline #11504 passed with stages
in 6 minutes and 7 seconds
......@@ -21,6 +21,7 @@ package org.memobase
import com.beust.klaxon.JsonObject
import org.apache.logging.log4j.LogManager
import org.memobase.helpers.Extract
import org.memobase.helpers.ReuseStatementMap
import org.memobase.model.LanguageContainer
import org.memobase.model.NameContainer
import org.memobase.model.SearchDoc
......@@ -53,6 +54,16 @@ class SearchDocTransform {
val creationRelationAgents =
Extract.getEntitiesFromIds("rico:recordResourceOrInstantiationIsSourceOfCreationRelation", record, input)
val digitalRules = Extract.getEntitiesFromIds("rico:regulatedBy", digitalObject, input)
val physicalRules = Extract.getEntitiesFromIds("rico:regulatedBy", physicalObject, input)
val physicalIdentifiers = Extract.getEntitiesFromIds("rico:identifiedBy", physicalObject, input)
val accessPhysical = Extract.typedEntityByType(physicalRules, "rico:type", "access", "rico:name").flatMap { it.toList() }
val accessDigital = Extract.typedEntityByType(digitalRules, "rico:type", "access", "rico:name").flatMap { it.toList() }
val usageDigital = Extract.typedEntityByType(digitalRules, "rico:type", "usage", "schema:sameAs").flatMap { it.toList() }
return SearchDoc(
title = Extract.typedEntityByType(recordTitles, "rico:type", "main", "rico:title"),
seriesTitle = Extract.typedEntityByType(recordTitles, "rico:type", "series", "rico:title"),
......@@ -139,26 +150,33 @@ class SearchDocTransform {
creationRelationTypeParam = "creator",
agentTypeParam = "rico:CorporateBody"
),
// TODO: Implemented collected agents!
persons = emptyList(),
corporateBodies = emptyList(),
agents = emptyList(),
accessDigital = emptyList(),
callNumber = emptyList(),
accessPhysical = emptyList(),
access = emptyList(),
colourDigital = emptyList(),
colourPhysical = emptyList(),
digitalObjectNote = emptyList(),
durationDigital = emptyList(),
durationPhysical = emptyList(),
locator = emptyList(),
physicalCharacteristics = emptyList(),
physicalObjectNote = emptyList(),
usageConditionsDigital = emptyList(),
usageConditionsPhysical = emptyList(),
usageDigital = emptyList(),
usageDigitalGroup = emptyList(),
usagePhysical = emptyList()
// DIGITAL & PHYSICAL
access = accessPhysical + accessDigital,
// DIGITAL
accessDigital = accessDigital,
durationDigital = Extract.listOfStrings(digitalObject?.get("ebucore:duration")),
colourDigital = Extract.listOfStrings(digitalObject?.get("rdau:P60558")),
digitalObjectNote = Extract.extractLanguageContainer("rico:descriptiveNote", digitalObject?.get("rico:descriptiveNote")),
locator = Extract.listOfStrings(digitalObject?.get("ebucore:locator")),
usageConditionsDigital = Extract.extractLanguageContainer("rico:conditionsOfUse", digitalObject?.get("rico:conditionsOfUse")),
usageDigital = usageDigital,
usageDigitalGroup = usageDigital.map { ReuseStatementMap.getValue(it) },
// PHYSICAL
accessPhysical = accessPhysical,
durationPhysical = Extract.listOfStrings(physicalObject?.get("ebucore:duration")),
colourPhysical = Extract.extractLanguageContainer("rdau:P60558", physicalObject?.get("rdau:P60558")),
physicalCharacteristics = Extract.extractLanguageContainer("rico:physicalCharacteristics", physicalObject?.get("rico:physicalCharacteristics")),
physicalObjectNote = Extract.extractLanguageContainer("rico:descriptiveNote", physicalObject?.get("rico:descriptiveNote")),
usageConditionsPhysical = Extract.extractLanguageContainer("rico:conditionsOfUse", physicalObject?.get("rico:conditionsOfUse")),
usagePhysical = Extract.typedEntityByType(physicalRules, "rico:type", "usage", "schema:sameAs").flatMap { it.toList() },
callNumber = Extract.typedEntityByType(physicalIdentifiers, "rico:type", "callNumber", "rico:identifier").flatMap { it.toList() }
)
}
}
......@@ -159,8 +159,9 @@ object Extract {
}
}
fun getEntitiesFromIds(item: String, record: JsonObject, input: Map<String, JsonObject>): List<JsonObject> {
return record[item].let {
fun getEntitiesFromIds(item: String, resource: JsonObject?, input: Map<String, JsonObject>): List<JsonObject> {
if (resource == null) return emptyList()
return resource[item].let {
if (it != null) {
when (it) {
is String -> listOf(input[it] as JsonObject)
......
/*
* search-doc-service
* Copyright (C) 2020 Memoriav
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
package org.memobase.helpers
import java.lang.Exception
object ReuseStatementMap {
private const val noConditions = "Weiternutzbar ohne Bedingungen"
private const val ccConditions = "Weiternutzbar unter Bedingungen (CC)"
private const val copyright = "Weiternutzbar unter Bedingungen (Copyright)"
private const val unknownRightsHolder = "Unklar (Rechteinhaber nicht bekannt)"
private const val unknownCopyright = "Unklar (Copyright nicht bekannt)"
private const val pdm = "http://creativecommons.org/publicdomain/mark/1.0/"
private const val noc_nc = "http://rightsstatements.org/vocab/NoC-NC/1.0/"
private const val noc_oklr = "http://rightsstatements.org/vocab/NoC-OKLR/1.0/"
private const val cc0 = "http://creativecommons.org/publicdomain/zero/1.0/"
private const val cc_by = "http://creativecommons.org/licenses/by/4.0/"
private const val cc_by_sa = "http://creativecommons.org/licenses/by-sa/4.0/"
private const val cc_by_nd = "http://creativecommons.org/licenses/by-nd/4.0/"
private const val cc_by_nc = "http://creativecommons.org/licenses/by-nc/4.0/"
private const val cc_by_nc_sa = "http://creativecommons.org/licenses/by-nc-sa/4.0/"
private const val cc_by_nc_nd = "http://creativecommons.org/licenses/by-nc-nd/4.0/"
private const val inc = "http://rightsstatements.org/vocab/InC/1.0/"
private const val inc_edu = "http://rightsstatements.org/vocab/InC-EDU/1.0/"
private const val inc_ruu = "https://rightsstatements.org/page/InC-RUU/1.0/"
private const val cne = "http://rightsstatements.org/vocab/CNE/1.0/"
fun getValue(uri: String): String {
return when (uri) {
pdm, cc0 -> noConditions
noc_nc, noc_oklr, cc_by, cc_by_nc,
cc_by_nc_nd, cc_by_sa, cc_by_nc_sa, cc_by_nd -> ccConditions
inc_edu, inc -> copyright
inc_ruu -> unknownRightsHolder
cne -> unknownCopyright
else -> throw Exception("No known copyright statement!")
}
}
}
......@@ -193,6 +193,12 @@ class Test {
2,
"kafkaTest1.yml",
"key"
),
TestParam(
"test-3",
3,
"kafkaTest1.yml",
"key"
)
)
}
{
"@context": {
"dc": "http://purl.org/dc/elements/1.1/",
"dct": "http://purl.org/dc/terms/",
"ebucore": "http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#",
"rdau": "http://rdaregistry.info/Elements/u/",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"rico": "https://www.ica.org/standards/RiC/ontology#",
"schema": "http://schema.org/",
"skos": "http://www.w3.org/2004/02/skos/core#"
},
"@graph": [
{
"@id": "https://memobase.ch/instantiation/physical/FER-90469-0",
"@type": "rico:Instantiation",
"ebucore:duration": "02:00:04",
"ebucore:hasMedium": {
"@language": "de",
"@value": "Film 16mm"
},
"rico:conditionsOfUse": {
"@language": "fr",
"@value": "FER a obtenu par RSI le droit d'utilisation \u00e0 but non lucrative dans les domaines acad\u00e9miques, scolaires et de la recherche."
},
"rico:identifiedBy": [
{
"@id": "_:Naff15b3f8b3841159e72b4093d8b7423"
},
{
"@id": "_:Ndc8b007e90dd44858ca8759430b9b7ea"
}
],
"rico:instantiates": {
"@id": "https://memobase.ch/record/FER-90469"
},
"rico:regulatedBy": [
{
"@id": "_:N473f6d0e7256458684243accf2eaf21d"
},
{
"@id": "_:Nbfafd4dacfe245de87b00bb0c55921da"
}
],
"rico:type": "physicalObject"
},
{
"@id": "_:Naff15b3f8b3841159e72b4093d8b7423",
"@type": "rico:Identifier",
"rico:identifier": "A502911",
"rico:type": "callNumber"
},
{
"@id": "_:N473f6d0e7256458684243accf2eaf21d",
"@type": "rico:Rule",
"rico:name": "onsite",
"rico:regulates": {
"@id": "https://memobase.ch/instantiation/physical/FER-90469-0"
},
"rico:type": "access"
},
{
"@id": "_:Ndc8b007e90dd44858ca8759430b9b7ea",
"@type": "rico:Identifier",
"rico:identifier": "https://memobase.ch/instantiation/physical/FER-90469-0",
"rico:type": "main"
},
{
"@id": "_:Nbfafd4dacfe245de87b00bb0c55921da",
"@type": "rico:Rule",
"rico:name": "In Copyright (InC)",
"rico:regulates": {
"@id": "https://memobase.ch/instantiation/physical/FER-90469-0"
},
"rico:type": "usage",
"schema:sameAs": "http://rightsstatements.org/vocab/InC/1.0/"
},
{
"@id": "https://memobase.ch/record/FER-90469",
"@type": "rico:Record",
"dct:abstract": {
"@language": "it",
"@value": "Decima edizione del programma concorso natalizio dedicato all\u2019emigrazione svizzero-italiana in Papua Nuova Guinea, Australia e Nuova Zelanda. A Bougainville incontro con Elenita Spertini-Baumer, originaria di Ascona che racconta le evoluzioni delle isole. \u00c8 venuta con suo marito, geologo che lavoro nel complesso minerario di Paguna. Parla del cantiere delle tribu dell\u2019isola. Tappa a Hong Kong per intervistare il missionario Sady Stoppa di Pedrinate. Dal Ticino la sua madre racconta la sua partenza. Il viaggio si prolunga a Melbourne dove vive il pasticciere Marco Braendli di Ascona. In un orfanotrofio a Nord di Tokyo Riuniti per natale incontra con Suor Maria Motta di Airolo, che ha ricevuto una ricompensa onorifica dall\u2019imperatore giapponese per l\u2019opera nell\u2019orfanotrofio. A Mount Isa in Australia incontro con giovani ticinesi che hanno scelto di emigrare in Australia, come Carlo Giovanola di Ascona, Florido Bizzozzero di Vezia, Antonio Pirola di Bellinzona, Claudio Bettosini di Vezia. Poi nelle miniere di Broken Hill Vincenzo Dorrizzi di Poschiavo racconta la sua scelta di rimanere in Australia. In un inserto Glen Tomasetti di Avegno e Giorgio Cheda di Maggia raccontano l\u2019ondata di emigrazione ticinese 120 anni fa in Australia alla ricerca della fortuna. Poi piccolo servizio sulla capitale australiana Sydney. Segue poi un servizio dedicato a tre donne ticinesi, Rosalba Papina di Mergoscia, Bruna Luchessa di Lavertezzo, Dorina Dedini di Lavertezzo, che hanno lasciato il Ticino per l\u2019Australia, la Nuova Zelanda e la Papua Nuova Guinea. In Nuova Zelanda incontro con la famiglia Cortesi - Zaug di Poschiavo. Si torna a Sydney in compagnia della chimica Silvia Nobile originaria di Campestro. Racconta le sue difficolt\u00e0 in Svizzera per trovare un lavoro in quanto donna laureata. Il servizio si conclude con la giuria per la 10.ma edizione di Riuniti per natale. Il presidente Enrico Celio annuncia l\u2019attribuzione del premio 1973 a Vicente Dorizzi, emigrato da Poschiavo in Australia nel 1920."
},
"dct:created": {
"@id": "_:Nadc7660275aa49baba72a3ed9769ea1c"
},
"dct:issued": {
"@id": "_:N454d1a8ca8874a519432325e5676c3f9"
},
"ebucore:hasGenre": {
"@id": "_:N8d74902d61ea4518bf0c6528746a7b21"
},
"rdau:P60451": {
"@id": "https://memobase.ch/institution/Memoriav"
},
"rdau:P60556": {
"@id": "_:N8b9c27d63da544839d9d82d1263a3033"
},
"rico:hasInstantiation": {
"@id": "https://memobase.ch/instantiation/physical/FER-90469-0"
},
"rico:hasLanguage": {
"@id": "_:N26ae2a2097e1430a9ea21c12df585190"
},
"rico:hasSubject": [
{
"@id": "_:N2f528aede7a74d65882451caab4a4e14"
},
{
"@id": "_:Ndb50ee19e99a40e8ba1f1b05b5c694f7"
}
],
"rico:hasTitle": {
"@id": "_:N84e50b3cc119454692c90fce475ddc33"
},
"rico:heldBy": {
"@id": "https://memobase.ch/institution/FER"
},
"rico:identifiedBy": [
{
"@id": "_:N8423c02534d74c69b89cbce939517709"
},
{
"@id": "_:Ndfa422d68c7a4496be4e920a42b1da44"
}
],
"rico:isPartOf": {
"@id": "https://memobase.ch/recordSet/FER-RPN"
},
"rico:publishedBy": {
"@id": "_:Nbc94a6f10ebc4e6f86741edd8492aad2"
},
"rico:recordResourceOrInstantiationIsSourceOfCreationRelation": [
{
"@id": "_:N828cef0b11b44193a830d50ce99b9379"
},
{
"@id": "_:N493c1f64a7ff4e95825aec5e7cdbe390"
}
],
"rico:regulatedBy": {
"@id": "_:Nefaf578a7c4c4c89a82ca8294df95732"
},
"rico:title": {
"@language": "it",
"@value": "Riuniti per Natale 1973"
},
"rico:type": "TV"
},
{
"@id": "_:N8423c02534d74c69b89cbce939517709",
"@type": "rico:Identifier",
"rico:identifier": "https://memobase.ch/record/FER-90469",
"rico:type": "main"
},
{
"@id": "_:N26ae2a2097e1430a9ea21c12df585190",
"@type": "rico:Language",
"rico:name": {
"@language": "it",
"@value": "Italiano, dialetto ticinese"
},
"rico:type": "content"
},
{
"@id": "_:N2f528aede7a74d65882451caab4a4e14",
"@type": "skos:Concept",
"skos:editorialNote": "Ursprungsfeld: Schlagworte",
"skos:prefLabel": {
"@language": "it",
"@value": "Ticino, emigrazione, viaggi"
}
},
{
"@id": "_:N84e50b3cc119454692c90fce475ddc33",
"@type": "rico:Title",
"rico:title": {
"@language": "it",
"@value": "Riuniti per Natale 1973"
},
"rico:type": "main"
},
{
"@id": "_:N828cef0b11b44193a830d50ce99b9379",
"@type": "rico:CreationRelation",
"rico:creationRelationHasSource": {
"@id": "https://memobase.ch/record/FER-90469"
},
"rico:creationRelationHasTarget": {
"@id": "_:Nc6e12d9e50184e9db2c643a00a5bf593"
},
"rico:type": "creator",
"rico:name": "contributor"
},
{
"@id": "_:Nc6e12d9e50184e9db2c643a00a5bf593",
"@type": "rico:Person",
"rico:agentIsTargetOfCreationRelation": {
"@id": "_:N828cef0b11b44193a830d50ce99b9379"
},
"rico:name": {
"@language": "it",
"@value": "Spertini-Baumer Elenita (persona intervistata), Baumer Adriano (persona intervistata), Stoppa signora (persona intervistata), Stoppa Sady (persona intervistata), Braendli Marco (persona intervistata), Braendli Carolina (persona intervistata), Suor Motta Maria (persona intervistata), Giovanola Carlo (persona intervistata), Bizzozzero Florido (persona intervistata), Parola Antonio (persona intervistata), Bettosini Claudio (persona intervistata), Dorrizzi Vincenzo (persona intervistata), Tomasetti Glen (persona intervistata), Cheda Giorgio (persona intervistata), Papina Rosalba (persona intervistata), Luchessa Bruna (persona intervistata), Dedini Dorina (persona intervistata), Cortesi Zaug Delia (persona intervistata), Nobile Silvia (persona intervistata)"
}
},
{
"@id": "_:Nadc7660275aa49baba72a3ed9769ea1c",
"@type": "rico:DateRange",
"rico:normalizedDateValue": "1973"
},
{
"@id": "_:N8b9c27d63da544839d9d82d1263a3033",
"@type": "rico:Place",
"rico:name": {
"@language": "it",
"@value": "Ascona (Ticino), Bougainville (Papua Nuova Guinea), Hong Kong, Melbourne Sydney (Australia), Nuova Zelanda"
}
},
{
"@id": "_:Ndb50ee19e99a40e8ba1f1b05b5c694f7",
"@type": "rico:CorporateBody",
"rico:name": {
"@language": "it",
"@value": "Swissair, TSI"
}
},
{
"@id": "_:N493c1f64a7ff4e95825aec5e7cdbe390",
"@type": "rico:CreationRelation",
"rico:creationRelationHasSource": {
"@id": "https://memobase.ch/record/FER-90469"
},
"rico:creationRelationHasTarget": {
"@id": "_:Naee1d7d3fbfc4763b5369975cc869fad"
},
"rico:type": "creator",
"rico:name": "Autor"
},
{
"@id": "_:Naee1d7d3fbfc4763b5369975cc869fad",
"@type": "rico:Person",
"rico:agentIsTargetOfCreationRelation": {
"@id": "_:N493c1f64a7ff4e95825aec5e7cdbe390"
},
"rico:name": {
"@language": "it",
"@value": "Regusci Enzo, Bertoni Dario, Locatelli Sergio"
}
},
{
"@id": "_:Ndfa422d68c7a4496be4e920a42b1da44",
"@type": "rico:Identifier",
"rico:identifier": "90469",
"rico:type": "original"
},
{
"@id": "_:N8d74902d61ea4518bf0c6528746a7b21",
"@type": "skos:Concept",
"skos:editorialNote": "Ursprungsfeld: Genre",
"skos:prefLabel": {
"@language": "it",
"@value": "Documentario"
}
},
{
"@id": "_:Nefaf578a7c4c4c89a82ca8294df95732",
"@type": "rico:Rule",
"rico:name": "Radiotelevisione Svizzera (RSI)",
"rico:regulates": {
"@id": "https://memobase.ch/record/FER-90469"
},
"rico:type": "holder"
},
{
"@id": "_:Nbc94a6f10ebc4e6f86741edd8492aad2",
"@type": "rico:CorporateBody",
"rico:name": {
"@language": "it",
"@value": "TSI (Radiotelevisione Svizzera)"
}
},
{
"@id": "_:N454d1a8ca8874a519432325e5676c3f9",
"@type": "rico:DateRange",
"rico:expressedDate": "27022"
}
]
}
\ No newline at end of file
{"title":[{"de":[],"fr":[],"it":["Riuniti per Natale 1973"],"un":[]}],"type":"TV","sourceID":"90469","id":"https://memobase.ch/record/FER-90469","abstract":[{"de":[],"fr":[],"it":["Decima edizione del programma concorso natalizio dedicato all’emigrazione svizzero-italiana in Papua Nuova Guinea, Australia e Nuova Zelanda. A Bougainville incontro con Elenita Spertini-Baumer, originaria di Ascona che racconta le evoluzioni delle isole. È venuta con suo marito, geologo che lavoro nel complesso minerario di Paguna. Parla del cantiere delle tribu dell’isola. Tappa a Hong Kong per intervistare il missionario Sady Stoppa di Pedrinate. Dal Ticino la sua madre racconta la sua partenza. Il viaggio si prolunga a Melbourne dove vive il pasticciere Marco Braendli di Ascona. In un orfanotrofio a Nord di Tokyo Riuniti per natale incontra con Suor Maria Motta di Airolo, che ha ricevuto una ricompensa onorifica dall’imperatore giapponese per l’opera nell’orfanotrofio. A Mount Isa in Australia incontro con giovani ticinesi che hanno scelto di emigrare in Australia, come Carlo Giovanola di Ascona, Florido Bizzozzero di Vezia, Antonio Pirola di Bellinzona, Claudio Bettosini di Vezia. Poi nelle miniere di Broken Hill Vincenzo Dorrizzi di Poschiavo racconta la sua scelta di rimanere in Australia. In un inserto Glen Tomasetti di Avegno e Giorgio Cheda di Maggia raccontano l’ondata di emigrazione ticinese 120 anni fa in Australia alla ricerca della fortuna. Poi piccolo servizio sulla capitale australiana Sydney. Segue poi un servizio dedicato a tre donne ticinesi, Rosalba Papina di Mergoscia, Bruna Luchessa di Lavertezzo, Dorina Dedini di Lavertezzo, che hanno lasciato il Ticino per l’Australia, la Nuova Zelanda e la Papua Nuova Guinea. In Nuova Zelanda incontro con la famiglia Cortesi - Zaug di Poschiavo. Si torna a Sydney in compagnia della chimica Silvia Nobile originaria di Campestro. Racconta le sue difficoltà in Svizzera per trovare un lavoro in quanto donna laureata. Il servizio si conclude con la giuria per la 10.ma edizione di Riuniti per natale. Il presidente Enrico Celio annuncia l’attribuzione del premio 1973 a Vicente Dorizzi, emigrato da Poschiavo in Australia nel 1920."],"un":[]}],"rightsHolder":[{"de":[],"fr":[],"it":[],"un":["Radiotelevisione Svizzera (RSI)"]}],"genre":[{"name":{"de":[],"fr":[],"it":["Documentario"],"un":[]},"facet":["Documentario"]}],"keywords":[{"name":{"de":[],"fr":[],"it":["Ticino, emigrazione, viaggi"],"un":[]},"facet":["Ticino, emigrazione, viaggi"]}],"languageContent":[{"de":[],"fr":[],"it":["Italiano, dialetto ticinese"],"un":[]}],"language":[{"name":{"de":[],"fr":[],"it":["Italiano, dialetto ticinese"],"un":[]},"facet":["Italiano, dialetto ticinese"]}],"personCreator":[{"name":{"de":[],"fr":[],"it":["Spertini-Baumer Elenita (persona intervistata), Baumer Adriano (persona intervistata), Stoppa signora (persona intervistata), Stoppa Sady (persona intervistata), Braendli Marco (persona intervistata), Braendli Carolina (persona intervistata), Suor Motta Maria (persona intervistata), Giovanola Carlo (persona intervistata), Bizzozzero Florido (persona intervistata), Parola Antonio (persona intervistata), Bettosini Claudio (persona intervistata), Dorrizzi Vincenzo (persona intervistata), Tomasetti Glen (persona intervistata), Cheda Giorgio (persona intervistata), Papina Rosalba (persona intervistata), Luchessa Bruna (persona intervistata), Dedini Dorina (persona intervistata), Cortesi Zaug Delia (persona intervistata), Nobile Silvia (persona intervistata)"],"un":[]},"relation":"contributor"},{"name":{"de":[],"fr":[],"it":["Regusci Enzo, Bertoni Dario, Locatelli Sergio"],"un":[]},"relation":"Autor"}],"corporateBodySubject":[{"de":[],"fr":[],"it":["Swissair, TSI"],"un":[]}],"corporateBodyPublisher":[{"de":[],"fr":[],"it":["TSI (Radiotelevisione Svizzera)"],"un":[]}],"placeCapture":[{"de":[],"fr":[],"it":["Ascona (Ticino), Bougainville (Papua Nuova Guinea), Hong Kong, Melbourne Sydney (Australia), Nuova Zelanda"],"un":[]}],"place":[{"name":{"de":[],"fr":[],"it":["Ascona (Ticino), Bougainville (Papua Nuova Guinea), Hong Kong, Melbourne Sydney (Australia), Nuova Zelanda"],"un":[]},"facet":["Ascona (Ticino), Bougainville (Papua Nuova Guinea), Hong Kong, Melbourne Sydney (Australia), Nuova Zelanda"]}],"dateCreated":[{"date":"1973","facet":["0~20.Jahrhundert~","1~20.Jahrhundert~1971-1980#"]}],"dateIssued":[{"date":"27022","facet":[]}],"institution":[{"name":{"de":["Institution"],"fr":["institution"],"it":["istituzione"],"un":[]},"facet":["https://memobase.ch/institution/MEMORIAV"]}],"recordSet":{"name":{"de":["Bestand"],"fr":["collection"],"it":["fondo"],"un":[]},"facet":["https://memobase.ch/recordSet/EXAMPLE"]},"memoriavClaim":true,"durationPhysical":["02:00:04"],"callNumber":["A502911"],"accessPhysical":["onsite"],"usagePhysical":["http://rightsstatements.org/vocab/InC/1.0/"],"usageConditionsPhysical":[{"de":[],"fr":["FER a obtenu par RSI le droit d'utilisation à but non lucrative dans les domaines académiques, scolaires et de la recherche."],"it":[],"un":[]}],"access":["onsite"]}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment