Virtual Sets
Overview of all virtual sets generated from the EHRI GraphQL API.
Data Characteristics
- Update Cycle: Daily at 03:00 UTC
- Stability: Very high - virtual sets change rarely
- Deletions: Not tracked
- Format: Dublin Core (oai_dc) only
Available Sets
ehri:camps - EHRI Camps
Description: Authority list of concentration and extermination camps, based on the USHMM Encyclopedia of Camps and Ghettos.
| Property |
Value |
| Set Spec |
ehri:camps |
| Number of Entries |
3,074 |
| GraphQL Source |
CvocVocabulary(id: "ehri_camps") |
| Portal URL |
https://portal.ehri-project.eu/keywords/{id} |
ehri:ghettos - EHRI Ghettos
Description: Authority list of ghettos in Nazi-occupied Europe, based on Yad Vashem and USHMM sources.
| Property |
Value |
| Set Spec |
ehri:ghettos |
| Number of Entries |
1,367 |
| GraphQL Source |
CvocVocabulary(id: "ehri_ghettos") |
| Portal URL |
https://portal.ehri-project.eu/keywords/{id} |
ehri:terms - EHRI Terms
Description: Hierarchical, multilingual subject heading system for Holocaust research.
| Property |
Value |
| Set Spec |
ehri:terms |
| Number of Entries |
913 |
| GraphQL Source |
CvocVocabulary(id: "ehri_terms") |
| Portal URL |
https://portal.ehri-project.eu/keywords/{id} |
ehri:persons - EHRI Personalities
Description: Persons from EHRI cataloging activities and partner institutions.
| Property |
Value |
| Set Spec |
ehri:persons |
| Number of Entries |
3,375 |
| GraphQL Source |
AuthoritativeSet(id: "ehri_pers") |
| Portal URL |
https://portal.ehri-project.eu/authorities/{id} |
ehri:corporatebodies - EHRI Corporate Bodies
Description: Corporate bodies and organizations relevant to Holocaust research.
| Property |
Value |
| Set Spec |
ehri:corporatebodies |
| Number of Entries |
5,140 |
| GraphQL Source |
AuthoritativeSet(id: "ehri_cb") |
| Portal URL |
https://portal.ehri-project.eu/authorities/{id} |
ehri:countries - EHRI Countries
Description: National reports on Holocaust history and archival landscape.
| Property |
Value |
| Set Spec |
ehri:countries |
| Number of Entries |
66 |
| GraphQL Source |
countries |
| Portal URL |
https://portal.ehri-project.eu/countries/{id} |
ehri:repositories - EHRI Repositories
Description: Archival institutions worldwide with Holocaust-related material.
| Property |
Value |
| Set Spec |
ehri:repositories |
| Number of Entries |
2,317 |
| GraphQL Source |
repositories |
| Portal URL |
https://portal.ehri-project.eu/institutions/{id} |
Overview
Virtual sets are retrieved from the EHRI GraphQL API and transformed into standard Dublin Core (DC) metadata. This page documents the detailed mappings for each data type.
Common DC Elements for All Types
Every virtual record contains the following base elements:
| DC Element |
Source |
Description |
dc:identifier |
id |
Primary identifier in format ehri_{type}-{id} |
dc:identifier |
Constructed URL |
EHRI portal URL with url: prefix (see below) |
dc:type |
type |
GraphQL type (e.g. CvocConcept, HistoricalAgent) |
dc:type |
Fixed value |
"Text" for all records |
dc:rights |
Fixed value |
"European Holocaust Research Infrastructure" |
Semantic Prefixes in Dublin Core Elements:
Virtual set records use semantic prefixes to clarify the meaning of values:
| Prefix |
Used in |
Example |
url: |
dc:identifier |
url:https://portal.ehri-project.eu/keywords/ehri_camps-1 |
geo: |
dc:coverage |
geo:50.026199,19.204099 |
temporal: |
dc:coverage |
temporal:1889-1945 |
spatial: |
dc:coverage |
spatial:Budapest, Hungary |
How Portal URLs are Generated
EHRI portal URLs are constructed based on set type and ID:
| Set Type |
URL Format |
Example |
ehri:camps |
https://portal.ehri-project.eu/keywords/{id} |
https://portal.ehri-project.eu/keywords/ehri_camps-1 |
ehri:ghettos |
https://portal.ehri-project.eu/keywords/{id} |
https://portal.ehri-project.eu/keywords/ehri_ghettos-449 |
ehri:terms |
https://portal.ehri-project.eu/keywords/{id} |
https://portal.ehri-project.eu/keywords/ehri_terms-100 |
ehri:persons |
https://portal.ehri-project.eu/authorities/{id} |
https://portal.ehri-project.eu/authorities/ehri_pers-000001 |
ehri:corporatebodies |
https://portal.ehri-project.eu/authorities/{id} |
https://portal.ehri-project.eu/authorities/ehri_cb-001234 |
ehri:countries |
https://portal.ehri-project.eu/countries/{id} |
https://portal.ehri-project.eu/countries/de |
ehri:repositories |
https://portal.ehri-project.eu/institutions/{id} |
https://portal.ehri-project.eu/institutions/de-002624 |
Camps (ehri:camps)
GraphQL Query
query GetCamps {
CvocVocabulary(id: "ehri_camps") {
concepts {
items {
id
type
seeAlso
latitude
longitude
descriptions {
languageCode
name
altLabel
hiddenLabel
definition
scopeNote
note
}
broader { id }
narrower { id }
related { id }
}
}
}
}
Dublin Core Mapping
| DC Element |
GraphQL Field |
Example |
dc:title |
descriptions.name |
"Auschwitz concentration camp" |
dc:title |
descriptions.altLabel |
Alternative names |
dc:description |
descriptions.scopeNote |
Scope notes |
dc:coverage |
latitude, longitude |
geo:50.026199,19.204099 |
dc:relation |
broader.id |
Parent camps |
dc:relation |
narrower.id |
Child camps |
dc:relation |
seeAlso |
External links (e.g., Wikidata) |
Example Output
<oai_dc:dc>
<dc:identifier>ehri_camps-1</dc:identifier>
<dc:identifier>url:https://portal.ehri-project.eu/keywords/ehri_camps-1</dc:identifier>
<dc:title xml:lang="eng">Auschwitz I concentration camp</dc:title>
<dc:title xml:lang="eng">KZ Auschwitz I</dc:title>
<dc:type>Text</dc:type>
<dc:type>CvocConcept</dc:type>
<dc:relation>ehri_camps-0</dc:relation>
<dc:coverage>geo:50.026199,19.204099</dc:coverage>
<dc:relation>http://www.wikidata.org/entity/Q662563</dc:relation>
<dc:rights>European Holocaust Research Infrastructure</dc:rights>
</oai_dc:dc>
Ghettos (ehri:ghettos)
GraphQL Query
query GetGhettos {
CvocVocabulary(id: "ehri_ghettos") {
concepts {
items {
id
type
seeAlso
latitude
longitude
descriptions {
languageCode
name
altLabel
hiddenLabel
definition
scopeNote
note
}
broader { id }
narrower { id }
related { id }
}
}
}
}
Dublin Core Mapping
Identical to Camps mapping.
Example Output
<oai_dc:dc>
<dc:identifier>ehri_ghettos-449</dc:identifier>
<dc:identifier>url:https://portal.ehri-project.eu/keywords/ehri_ghettos-449</dc:identifier>
<dc:title xml:lang="ces">Židovské ghetto Terezín</dc:title>
<dc:title xml:lang="eng">Terezin Ghetto</dc:title>
<dc:title xml:lang="heb">גטו טרזין</dc:title>
<dc:title xml:lang="ita">Ghetto di Terezin</dc:title>
<dc:title xml:lang="deu">Ghetto Theresienstadt</dc:title>
<dc:type>Text</dc:type>
<dc:type>CvocConcept</dc:type>
<dc:relation>http://www.yadvashem.org/yv/he/research/ghettos_encyclopedia/ghetto_details.asp?cid=452</dc:relation>
<dc:relation>http://www.wikidata.org/entity/Q15111616</dc:relation>
<dc:relation>https://www.ushmm.org/wlc/en/article.php?ModuleId=10005424</dc:relation>
<dc:rights>European Holocaust Research Infrastructure</dc:rights>
</oai_dc:dc>
Terms (ehri:terms)
GraphQL Query
query GetTerms {
CvocVocabulary(id: "ehri_terms") {
concepts {
items {
id
type
seeAlso
latitude
longitude
descriptions {
languageCode
name
altLabel
hiddenLabel
definition
scopeNote
note
}
broader { id }
narrower { id }
related { id }
}
}
}
}
Dublin Core Mapping
| DC Element |
GraphQL Field |
Description |
dc:title |
descriptions.name |
Preferred term |
dc:title |
descriptions.altLabel |
Alternative terms |
dc:description |
descriptions.scopeNote |
Scope notes |
dc:relation |
broader.id |
Broader terms |
dc:relation |
narrower.id |
Narrower terms |
dc:relation |
seeAlso |
External links |
Example Output
<oai_dc:dc>
<dc:identifier>ehri_terms-100</dc:identifier>
<dc:identifier>url:https://portal.ehri-project.eu/keywords/ehri_terms-100</dc:identifier>
<dc:title xml:lang="eng">Rescue of Jews</dc:title>
<dc:title xml:lang="ita">Salvataggio di ebrei</dc:title>
<dc:title xml:lang="heb">הצלת יהודים</dc:title>
<dc:type>Text</dc:type>
<dc:type>CvocConcept</dc:type>
<dc:relation>ehri_terms-214</dc:relation>
<dc:rights>European Holocaust Research Infrastructure</dc:rights>
</oai_dc:dc>
Persons (ehri:persons)
GraphQL Query
query GetPersons {
AuthoritativeSet(id: "ehri_pers") {
authorities {
items {
id
type
identifier
descriptions {
languageCode
name
identifier
lastName
firstName
typeOfEntity
datesOfExistence
biographicalHistory
place
functions
occupation
otherFormsOfName
parallelFormsOfName
source
}
}
}
}
}
Dublin Core Mapping
| DC Element |
GraphQL Field |
Description |
dc:title |
descriptions.name |
Main name of person |
dc:title |
descriptions.otherFormsOfName |
Other name forms |
dc:title |
descriptions.parallelFormsOfName |
Parallel names |
dc:description |
descriptions.biographicalHistory |
Biographical information |
dc:coverage |
descriptions.datesOfExistence |
Life dates with temporal: prefix |
dc:coverage |
descriptions.place |
Places with spatial: prefix |
dc:source |
descriptions.source |
Source references |
Example Output
<oai_dc:dc>
<dc:identifier>ehri_pers-000001</dc:identifier>
<dc:identifier>url:https://portal.ehri-project.eu/authorities/ehri_pers-000001</dc:identifier>
<dc:title xml:lang="eng">Abetz Otto</dc:title>
<dc:type>Text</dc:type>
<dc:type>HistoricalAgent</dc:type>
<dc:description xml:lang="eng">German ambassador in Paris since August 1940.</dc:description>
<dc:coverage>temporal:26/03/1903-05/05/1958</dc:coverage>
<dc:coverage>spatial:Schwetzingen, Germany</dc:coverage>
<dc:coverage>spatial:Autobahn Cologne-Dusseldorf near Langenfeld, Germany</dc:coverage>
<dc:source>Das Personenlexikon zum Dritten Reich / E. Klee. - Frankfurt am Main : S. Fischer, 2003. - p. 9, Biographisches Lexikon zum Dritten Reich / H. Weiß. - Frankfurt am Main : Fischer Taschenbuch Verlag, 1998. - p. 15</dc:source>
<dc:rights>European Holocaust Research Infrastructure</dc:rights>
</oai_dc:dc>
Corporate Bodies (ehri:corporatebodies)
GraphQL Query
query GetCorporateBodies {
AuthoritativeSet(id: "ehri_cb") {
authorities {
items {
id
type
identifier
descriptions {
languageCode
name
identifier
lastName
firstName
typeOfEntity
datesOfExistence
biographicalHistory
place
functions
occupation
otherFormsOfName
parallelFormsOfName
source
}
}
}
}
}
Dublin Core Mapping
| DC Element |
GraphQL Field |
Description |
dc:title |
descriptions.name |
Name of corporate body |
dc:title |
descriptions.otherFormsOfName |
Alternative names |
dc:title |
descriptions.parallelFormsOfName |
Parallel names |
dc:description |
descriptions.biographicalHistory |
History of organization |
dc:coverage |
descriptions.datesOfExistence |
Period of existence with temporal: prefix |
dc:coverage |
descriptions.place |
Place with spatial: prefix |
dc:source |
descriptions.source |
Source references |
Example Output
<oai_dc:dc>
<dc:identifier>ehri_cb-429</dc:identifier>
<dc:identifier>url:https://portal.ehri-project.eu/authorities/ehri_cb-429</dc:identifier>
<dc:title xml:lang="eng">Schutzstaffel</dc:title>
<dc:title>Black Shirts</dc:title>
<dc:title>SS</dc:title>
<dc:title>SS - Schutzstaffel</dc:title>
<dc:type>Text</dc:type>
<dc:type>HistoricalAgent</dc:type>
<dc:description xml:lang="eng">The Schutzstaffel was a small detachment was formed in 1925...</dc:description>
<dc:coverage>temporal:Founded in 1925</dc:coverage>
<dc:coverage>spatial:Founded in Germany.</dc:coverage>
<dc:source>Dictionary of the Holocaust : Biography, geography, and terminology / E.J. Epstein, P. Rosen. – Westport, 1997. – p. 275</dc:source>
<dc:rights>European Holocaust Research Infrastructure</dc:rights>
</oai_dc:dc>
Countries (ehri:countries)
GraphQL Query
query GetCountries {
countries {
items {
id
type
identifier
name
history
situation
summary
itemCount
}
}
}
Dublin Core Mapping
| DC Element |
GraphQL Field |
Description |
dc:title |
name |
Country name |
dc:type |
type |
"Country" |
dc:description |
summary |
Summary |
dc:description |
history |
Historical context |
dc:description |
situation |
Current archival situation |
Example Output
<oai_dc:dc>
<dc:identifier>de</dc:identifier>
<dc:identifier>url:https://portal.ehri-project.eu/countries/de</dc:identifier>
<dc:title>Germany</dc:title>
<dc:type>Text</dc:type>
<dc:type>Country</dc:type>
<dc:description>Key institutions identified by EHRI include the Bundesarchiv...</dc:description>
<dc:description>Adolf Hitler was appointed Reich Chancellor on 30 January 1933...</dc:description>
<dc:description>Germany exhibits a highly differentiated archival system...</dc:description>
<dc:rights>European Holocaust Research Infrastructure</dc:rights>
</oai_dc:dc>
Repositories (ehri:repositories)
GraphQL Query
query GetRepositories {
repositories {
items {
id
type
identifier
itemCount
latitude
longitude
descriptions {
languageCode
name
identifier
addresses {
addressName
contactPerson
street
municipality
firstdem
countryCode
postalCode
telephone
email
webpage
}
history
geoculturalContext
mandates
administrativeStructure
holdings
otherFormsOfName
parallelFormsOfName
conditions
accessibility
}
country {
id
}
}
}
}
Dublin Core Mapping
| DC Element |
GraphQL Field |
Description |
dc:title |
descriptions.name |
Name of institution |
dc:title |
descriptions.otherFormsOfName |
Alternative names |
dc:title |
descriptions.parallelFormsOfName |
Parallel names |
dc:publisher |
descriptions.addresses.contactPerson |
Contact person |
dc:coverage |
latitude, longitude |
Geographic coordinates with geo: prefix |
dc:description |
descriptions.history |
History |
dc:description |
descriptions.geoculturalContext |
Geocultural context |
dc:description |
descriptions.mandates |
Mandates |
dc:description |
descriptions.administrativeStructure |
Administrative structure |
dc:description |
descriptions.holdings |
Holdings |
dc:rights |
descriptions.conditions |
Access conditions |
dc:relation |
descriptions.addresses.webpage |
Website |
Example Output
<oai_dc:dc>
<dc:identifier>de-002624</dc:identifier>
<dc:identifier>url:https://portal.ehri-project.eu/institutions/de-002624</dc:identifier>
<dc:title xml:lang="eng">Institut für Zeitgeschichte–Archiv</dc:title>
<dc:title>Institute of Contemporary History - Archives</dc:title>
<dc:title>Institute for Contemporary History - Archives</dc:title>
<dc:title>IfZ</dc:title>
<dc:title>IfZ/A</dc:title>
<dc:type>Text</dc:type>
<dc:type>Repository</dc:type>
<dc:description xml:lang="eng">The Institute was founded on the initiative of the American Military Government...</dc:description>
<dc:description xml:lang="eng">Along with the research departments, a library (over 225,000 volumes) and an archives were established...</dc:description>
<dc:relation>http://www.ifz-muenchen.de/</dc:relation>
<dc:relation>http://archiv.ifz-muenchen.de/</dc:relation>
<dc:rights xml:lang="eng">The archives is available for public research...</dc:rights>
<dc:coverage>geo:48.156741013823,11.543528973844</dc:coverage>
<dc:rights>European Holocaust Research Infrastructure</dc:rights>
</oai_dc:dc>