# ZBcollections OAI

## Verschiedene OAI-Schnittstellen

Es gibt zwei verschiedene OAI-Schnittstellen für CMI Star (ZBcollections), die für den Zugriff durch drei verschiedene Systeme entwickelt wurden: Primo (Swisscovery), Visual Library (e-manuscripta) und Swisscollections.ch. Die Schnittstellen liefern ähnliche Metadaten. Die Primo Schnittstelle liefert zusätzlich den Link zum Digitalisat auf e-manuscripta. Die swisscollections-Schnittstelle liefert zusätzlich auch noch weitere Felder wie Bestandsgeschichte, Umfang.


Beispiel:<br>

    <LinkZuDigitalisat><a href="https://doi.org/10.7891/e-manuscripta-110165" target="_blank">https://doi.org/10.7891/e-manuscripta-110165</a></LinkZuDigitalisat>

Die OAI-Records der Visual Library Schnittstelle enthalten den Link auf den GND-Eintrag beteiligter Personen, während die Primo Schnittstelle lediglich die GND-Nummer liefert. Beispiel:

Primo

    <RegisterGND>118570293</RegisterGND>

Visual Library

    <RegisterGND>http://d-nb.info/gnd/119161060</RegisterGND>

### Daten von ZBcollections nach Primo

Basis-URL: <br>

	https://zbcollections.ch/primo/api/oaipmh?

Verfügbare Metadatenformate<br>
<a href="https://zbcollections.ch/primo/api/oaipmh?verb=ListMetadataFormats" target="_blank">https://zbcollections.ch/primo/api/oaipmh?verb=ListMetadataFormats</a>

Beispiel-Abfrage - GetRecord<br>
<a href="https://zbcollections.ch/primo/api/oaipmh?verb=GetRecord&metadataPrefix=oai_primo&identifier=cd268cf6b814412ba0b68ef2346b268f" target="_blank">https://zbcollections.ch/primo/api/oaipmh?verb=GetRecord&metadataPrefix=oai_primo&identifier=cd268cf6b814412ba0b68ef2346b268f</a>

Datumseingrenzung:
<a href="https://cmi.zb.uzh.ch/primo/api/oaipmh?verb=ListRecords&metadataPrefix=oai_primo&set=PRIMO&from=2024-04-01T01:46:51Z&until=2024-04-26T01:46:51Z">https://cmi.zb.uzh.ch/primo/api/oaipmh?verb=ListRecords&metadataPrefix=oai_primo&set=PRIMO&from=2024-04-01T01:46:51Z&until=2024-04-26T01:46:51Z</a>

List all records
<a href="https://zbcollections.ch/primo/api/oaipmh?verb=ListRecords&metadataPrefix=oai_primo&set=PRIMO">https://zbcollections.ch/primo/api/oaipmh?verb=ListRecords&metadataPrefix=oai_primo&set=PRIMO</a>

Anzeige aller importierten Datensätze aus ZBcollections in Primo:<br>
<a href="https://uzb.swisscovery.ch/discovery/search?query=facet_source_code,contains,UZB_ZBcollectionsV1,AND&tab=LibraryCatalog&search_scope=MyInstitution&vid=41SLSP_UZB:UZB&mode=advanced">https://uzb.swisscovery.ch/discovery/search?query=facet_source_code,contains,UZB_ZBcollectionsV1,AND&tab=LibraryCatalog&search_scope=MyInstitution&vid=41SLSP_UZB:UZB&mode=advanced</a>

### Daten von ZBcollections nach e-manuscripta (Visual Library)

Basis-URL:<br>

	https://zbcollections.ch/VisualLibrary/api/oaipmh?

Verfügbare Metadatenformate<br>
<a href="https://zbcollections.ch/VisualLibrary/api/oaipmh?verb=ListMetadataFormats" target="_blank">https://zbcollections.ch/VisualLibrary/api/oaipmh?verb=ListMetadataFormats</a>

Beispiel-Abfrage - GetRecord:<br>
<a href="https://zbcollections.ch/VisualLibrary/api/oaipmh?verb=GetRecord&metadataPrefix=oai_vl&identifier=cd268cf6b814412ba0b68ef2346b268f" target="_blank">https://zbcollections.ch/VisualLibrary/api/oaipmh?verb=GetRecord&metadataPrefix=oai_vl&identifier=cd268cf6b814412ba0b68ef2346b268f</a>

List all records:
<a href="https://zbcollections.ch/VisualLibrary/api/oaipmh?verb=ListRecords&metadataPrefix=oai_vl&set=vl">https://zbcollections.ch/VisualLibrary/api/oaipmh?verb=ListRecords&metadataPrefix=oai_vl&set=vl</a>

### Daten von ZBcollections nach swisscollections

Basis-URL:<br>

    https://zbcollections.ch/swisscollections/api/oaipmh?

List all records:
<a href="https://zbcollections.ch/swisscollections/api/oaipmh?verb=ListRecords&metadataPrefix=oai_sc&set=sc">https://zbcollections.ch/swisscollections/api/oaipmh?verb=ListRecords&metadataPrefix=oai_sc&set=sc</a>

Geplante Feldliste (noch nicht definitiv)<br>
Freitext1 = Parent<br>
Freitext3 = Weitere Titelinformationen<br>
Freitext4 = Entstehungsort<br>
Freitext7 = Bestandsgeschichte<br>
 <br>
AssocFields1  = Archivalienarten<br>
AssocFields2 = Themenliste<br>
AssocFields3 = Umfang<br>
AssocFields4 = Datei<br>